

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Referencia de la acción de implementación de AWS CodeDeploy
<a name="action-reference-CodeDeploy"></a>

Utiliza una AWS CodeDeploy acción para implementar el código de la aplicación en su flota de implementación. Su flota de implementación puede estar compuesta por instancias de Amazon EC2, instancias en las instalaciones o ambas.

**nota**  
En este tema de referencia se describe la acción de CodeDeploy despliegue en los CodePipeline casos en los que la plataforma de despliegue es Amazon EC2. Para obtener información de referencia sobre Amazon Elastic Container Service y las acciones de CodeDeploy blue/green despliegue en CodePipeline ellas, consulte[Referencia de acciones de despliegue de Amazon Elastic Container Service y CodeDeploy azul-verde](action-reference-ECSbluegreen.md).

**Topics**
+ [Tipo de acción](#action-reference-CodeDeploy-type)
+ [Parámetros de configuración](#action-reference-CodeDeploy-config)
+ [Artefactos de entrada](#action-reference-CodeDeploy-input)
+ [Artefactos de salida](#action-reference-CodeDeploy-output)
+ [Permisos de rol de servicio: AWS CodeDeploy acción](#edit-role-codedeploy)
+ [Declaración de acciones](#action-reference-CodeDeploy-example)
+ [Véase también](#action-reference-CodeDeploy-links)

## Tipo de acción
<a name="action-reference-CodeDeploy-type"></a>
+ Categoría: `Deploy`
+ Propietario: `AWS`
+ Proveedor: `CodeDeploy`
+ Versión: `1` 

## Parámetros de configuración
<a name="action-reference-CodeDeploy-config"></a>

**ApplicationName**  
Obligatorio: sí  
El nombre de la aplicación en la que creó CodeDeploy.

**DeploymentGroupName**  
Obligatorio: sí  
El grupo de despliegue en el que creó CodeDeploy.

## Artefactos de entrada
<a name="action-reference-CodeDeploy-input"></a>
+ **Número de artefactos:** `1`
+ **Descripción:** el AppSpec archivo que se CodeDeploy utiliza para determinar:
  + Qué instalar en sus instancias desde la revisión de la aplicación en Amazon S3 o GitHub.
  + Los enlaces de eventos del ciclo de vida que se deben ejecutar en respuesta a los eventos del ciclo de vida de la implementación.

  Para obtener más información sobre el AppSpec archivo, consulte la [referencia del CodeDeploy AppSpec archivo](https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html).

  

## Artefactos de salida
<a name="action-reference-CodeDeploy-output"></a>
+ **Número de artefactos:** `0` 
+ **Descripción:** los artefactos de salida no se aplican a este tipo de acción.

## Permisos de rol de servicio: AWS CodeDeploy acción
<a name="edit-role-codedeploy"></a>

Para obtener AWS CodeDeploy asistencia, añada lo siguiente a su declaración de política:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "codedeploy:CreateDeployment",
                "codedeploy:GetApplication",
                "codedeploy:GetDeployment",
                "codedeploy:RegisterApplicationRevision",
                "codedeploy:ListDeployments",
                "codedeploy:ListDeploymentGroups",
                "codedeploy:GetDeploymentGroup"
            ],
            "Resource": [
                "arn:aws:codedeploy:*:111122223333:application:[[codedeployApplications]]",
                "arn:aws:codedeploy:*:111122223333:deploymentgroup:[[codedeployApplications]]/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "codedeploy:GetDeploymentConfig"
            ],
            "Resource": [
                "arn:aws:codedeploy:*:111122223333:deploymentconfig:[[deploymentConfigs]]"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "codedeploy:ListDeploymentConfigs"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}
```

------

## Declaración de acciones
<a name="action-reference-CodeDeploy-example"></a>

------
#### [ YAML ]

```
Name: Deploy
Actions:
  - Name: Deploy
    ActionTypeId:
      Category: Deploy
      Owner: AWS
      Provider: CodeDeploy
      Version: '1'
    RunOrder: 1
    Configuration:
      ApplicationName: my-application
      DeploymentGroupName: my-deployment-group
    OutputArtifacts: []
    InputArtifacts:
      - Name: SourceArtifact
    Region: us-west-2
    Namespace: DeployVariables
```

------
#### [ JSON ]

```
{
    "Name": "Deploy",
    "Actions": [
        {
            "Name": "Deploy",
            "ActionTypeId": {
                "Category": "Deploy",
                "Owner": "AWS",
                "Provider": "CodeDeploy",
                "Version": "1"
            },
            "RunOrder": 1,
            "Configuration": {
                "ApplicationName": "my-application",
                "DeploymentGroupName": "my-deployment-group"
            },
            "OutputArtifacts": [],
            "InputArtifacts": [
                {
                    "Name": "SourceArtifact"
                }
            ],
            "Region": "us-west-2",
            "Namespace": "DeployVariables"
        }
    ]
},
```

------

## Véase también
<a name="action-reference-CodeDeploy-links"></a>

Los recursos relacionados siguientes pueden serle de ayuda cuando trabaje con esta acción.
+ [Tutorial: Crear una canalización simple (bucket de S3)](tutorials-simple-s3.md)— Este tutorial explica cómo crear un bucket de código fuente, instancias EC2 y CodeDeploy recursos para implementar una aplicación de muestra. Luego, crea su canalización con una acción de CodeDeploy implementación que implementa el código mantenido en su bucket de S3 en su instancia de Amazon EC2.
+ [Tutorial: Crear una canalización sencilla (CodeCommit repositorio)](tutorials-simple-codecommit.md)— En este tutorial, se explica cómo crear el repositorio de CodeCommit origen, las instancias de EC2 y CodeDeploy los recursos para implementar una aplicación de muestra. A continuación, crea su canalización con una acción de CodeDeploy despliegue que despliega el código de su CodeCommit repositorio en su instancia de Amazon EC2.
+ [CodeDeploy AppSpec Referencia de archivos](https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html): este capítulo de referencia de la *Guía del AWS CodeDeploy usuario* proporciona información de referencia y ejemplos de CodeDeploy AppSpec archivos.