

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Referência da ação de implantação do AWS CodeDeploy
<a name="action-reference-CodeDeploy"></a>

Você usa uma AWS CodeDeploy ação para implantar o código do aplicativo em sua frota de implantação. Sua frota de implantação pode consistir em instâncias do Amazon EC2, instâncias on-premises ou ambas.

**nota**  
Este tópico de referência descreve a ação CodeDeploy de implantação para CodePipeline onde a plataforma de implantação é o Amazon EC2. Para obter informações de referência sobre o Amazon Elastic Container Service para ações de CodeDeploy blue/green implantação CodePipeline, consulte[Amazon Elastic Container Service e referência de ação de implantação CodeDeploy azul-verde](action-reference-ECSbluegreen.md).

**Topics**
+ [Tipo de ação](#action-reference-CodeDeploy-type)
+ [Parâmetros de configuração](#action-reference-CodeDeploy-config)
+ [Input artifacts (Artefatos de entrada)](#action-reference-CodeDeploy-input)
+ [Artefatos de saída](#action-reference-CodeDeploy-output)
+ [Permissões da função de serviço: AWS CodeDeploy ação](#edit-role-codedeploy)
+ [Declaração de ação](#action-reference-CodeDeploy-example)
+ [Consulte também](#action-reference-CodeDeploy-links)

## Tipo de ação
<a name="action-reference-CodeDeploy-type"></a>
+ Categoria: `Deploy`
+ Proprietário: `AWS`
+ Fornecedor: `CodeDeploy`
+ Versão: `1`

## Parâmetros de configuração
<a name="action-reference-CodeDeploy-config"></a>

**ApplicationName**  
Obrigatório: Sim  
O nome do aplicativo que você criou em CodeDeploy.

**DeploymentGroupName**  
Obrigatório: Sim  
O grupo de implantação que você criou em CodeDeploy.

## Input artifacts (Artefatos de entrada)
<a name="action-reference-CodeDeploy-input"></a>
+ **Número de artefatos:** `1`
+ **Descrição:** O AppSpec arquivo CodeDeploy usado para determinar:
  + O que instalar em suas instâncias a partir da revisão do aplicativo no Amazon S3 ou. GitHub
  + quais ganchos de evento de ciclo de vida devem ser executados em resposta a eventos de ciclo de vida de implantação.

  Para obter mais informações sobre o AppSpec arquivo, consulte a [Referência CodeDeploy AppSpec do arquivo](https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html).

  

## Artefatos de saída
<a name="action-reference-CodeDeploy-output"></a>
+ **Número de artefatos:** `0` 
+ **Descrição:** os artefatos de saída não se aplicam a esse tipo de ação.

## Permissões da função de serviço: AWS CodeDeploy ação
<a name="edit-role-codedeploy"></a>

Para obter AWS CodeDeploy suporte, adicione o seguinte à sua declaração 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": [
                "*"
            ]
        }
    ]
}
```

------

## Declaração de ação
<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"
        }
    ]
},
```

------

## Consulte também
<a name="action-reference-CodeDeploy-links"></a>

Os recursos relacionados a seguir podem ajudar você à medida que trabalha com esta ação.
+ [Tutorial: Criar um pipeline simples (bucket do S3)](tutorials-simple-s3.md)— Este tutorial orienta você na criação de um bucket de origem, instâncias do EC2 e CodeDeploy recursos para implantar um aplicativo de amostra. Em seguida, você cria seu pipeline com uma ação de CodeDeploy implantação que implanta o código mantido em seu bucket do S3 na sua instância do Amazon EC2.
+ [Tutorial: criar um pipeline simples (CodeCommit repositório)](tutorials-simple-codecommit.md)— Este tutorial orienta você na criação do seu repositório de CodeCommit origem, instâncias do EC2 e CodeDeploy recursos para implantar um aplicativo de amostra. Em seguida, você cria seu pipeline com uma ação de CodeDeploy implantação que implanta o código do seu CodeCommit repositório na sua instância do Amazon EC2.
+ [CodeDeploy AppSpec Referência de arquivo](https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html) — Este capítulo de referência no *Guia AWS CodeDeploy do usuário* fornece informações de referência e exemplos de CodeDeploy AppSpec arquivos.