AWS CloudFormation modelos para CodeDeploy referência - AWS CodeDeploy

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á.

AWS CloudFormation modelos para CodeDeploy referência

Esta seção apresenta os AWS CloudFormation recursos, a transformação e o gancho projetados para funcionar com CodeDeploy implantações. Para ver um passo a passo da criação de uma atualização de pilha gerenciada pelo AWS CloudFormation hook for, consulte CodeDeploy Crie uma implantação azul/verde do Amazon ECS por meio de AWS CloudFormation

nota

AWS CloudFormation os ganchos fazem parte dos AWS CloudFormation componentes AWS e são diferentes dos ganchos de eventos do CodeDeploy ciclo de vida.

Além dos outros métodos disponíveis em CodeDeploy, você pode usar AWS CloudFormation modelos para realizar as seguintes tarefas:

  • Crie aplicativos.

  • Crie grupos de implantação e especifique uma revisão de destino.

  • Crie configurações de implantação.

  • Crie instâncias do Amazon EC2.

AWS CloudFormation é um serviço que ajuda você a modelar e configurar seus AWS recursos usando modelos. Um AWS CloudFormation modelo é um arquivo de texto cujo formato está em conformidade com o padrão JSON. Você cria um modelo que descreve todos os AWS recursos desejados e se AWS CloudFormation encarrega de provisionar e configurar esses recursos para você.

Para obter mais informações, consulte O que é o AWS CloudFormation? e Trabalhar com modelos do AWS CloudFormation no Guia do usuário do AWS CloudFormation .

Se você planeja usar AWS CloudFormation modelos compatíveis com CodeDeploy os da sua organização, como administrador, você deve conceder acesso aos AWS CloudFormation AWS serviços e ações dos quais AWS CloudFormation depende. Para conceder permissões para criar aplicativos, grupos de implantação e configurações de implantação, adicione a política a seguir ao conjunto de permissões dos usuários com AWS CloudFormation quem trabalharão:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:*" ], "Resource": "*" } ] }

Para obter mais informações sobre políticas, consulte os seguintes tópicos:

A tabela a seguir mostra as ações que um AWS CloudFormation modelo pode realizar em seu nome e inclui links para mais informações sobre os tipos de AWS recursos e seus tipos de propriedades que você pode adicionar a um AWS CloudFormation modelo.

Ação AWS CloudFormation referência Tipo de referência
Crie um CodeDeploy aplicativo. AWS::CodeDeploy: :aplicativo AWS CloudFormation recurso
Crie e especifique os detalhes de um grupo de implantação a ser usado para implantar as revisões de aplicativos. ¹ AWS::CodeDeploy::DeploymentGroup AWS CloudFormation recurso
Crie um conjunto de regras de implantação, condições de sucesso de implantação e condições de falha de implantação que CodeDeploy serão usadas durante uma implantação. AWS::CodeDeploy::DeploymentConfig AWS CloudFormation recurso
Crie uma instância do Amazon EC2. ² AWS::EC2::instance AWS CloudFormation recurso
Use a AWS CloudFormation AWS::CodeDeployBlueGreen transformação e o AWS::CodeDeploy::BlueGreen gancho para gerenciar atualizações de pilha, criar recursos e transferir o tráfego para implantações CodeDeploy azul/verdes. 3 AWS::CodeDeployBlueGreen A transformação AWS::CodeDeployBlueGreen é uma macro hospedada pelo AWS CloudFormation
AWS::CodeDeploy::BlueGreen O AWS::CodeDeploy::BlueGreen gancho é estruturado como um Hook recurso em AWS CloudFormation. O gancho inclui parâmetros que substituem seu CodeDeploy AppSpec arquivo apontando para ganchos de eventos de CodeDeploy ciclo de vida designados.

¹ Se você especificar a versão da revisão de aplicativo a ser implantada como parte do grupo de implantação, sua revisão de destino será implantada assim que o processo de provisionamento estiver completo. Para obter mais informações sobre a configuração do modelo, consulte a revisão de CodeDeploy DeploymentGroup implantação S3Location e a revisão de CodeDeploy DeploymentGroup implantação GitHubLocation no Guia do AWS CloudFormation usuário.

² Fornecemos modelos que você pode usar para criar instâncias do Amazon EC2 nas regiões em que CodeDeploy há suporte. Para obter mais informações sobre como usar esses templates, consulte Crie uma instância do Amazon EC2 para CodeDeploy (modelo)AWS CloudFormation.

3 Apenas implantações azuis/verdes do Amazon ECS são compatíveis com essa configuração de implantação. Para obter mais informações sobre configurações de implantações azuis/verdes do Amazon ECS por meio do AWS CloudFormation, consulte Configurações de implantação para implantações azul/verde do AWS CloudFormation (Amazon ECS). Para obter mais informações sobre as implantações azul/verde do Amazon ECS por meio de AWS CloudFormation e como visualizar sua implantação em, consulte. CodeDeploy Crie uma implantação azul/verde do Amazon ECS por meio de AWS CloudFormation