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á.
Pré-requisitos de implantação
Verifique se as etapas a seguir estão concluídas para iniciar uma implantação.
Pré-requisitos de implantação em uma plataforma de computação do AWS Lambda
-
Crie um aplicativo que inclua pelo menos um grupo de implantação. Para obter informações, consulte Crie um aplicativo com CodeDeploy e Crie um grupo de implantação com CodeDeploy.
-
Prepare a revisão do aplicativo, também conhecida como AppSpec arquivo, que especifica a versão da função Lambda que você deseja implantar. O AppSpec arquivo também pode especificar funções do Lambda para validar sua implantação. Para ter mais informações, consulte Trabalhando com revisões de aplicativos para CodeDeploy.
-
Para usar uma configuração de implantação personalizada para a sua implantação, crie-a antes de iniciar o processo de implantação. Para ter mais informações, consulte Create a Deployment Configuration.
Pré-requisitos de implantação em uma EC2 plataforma computacional /local
-
Para uma implantação no local, crie ou configure as instâncias nas quais você deseja implantar. Para ter mais informações, consulte Trabalhando com instâncias para CodeDeploy. Para uma implantação azul/verde, você tem um grupo existente do Amazon EC2 Auto Scaling para usar como modelo para seu ambiente substituto ou tem uma ou mais instâncias ou grupos do Amazon Auto EC2 Scaling que você especifica como seu ambiente original. Para ter mais informações, consulte Tutorial: Use CodeDeploy para implantar um aplicativo em um grupo do Auto Scaling e Integração CodeDeploy com o Amazon EC2 Auto Scaling.
-
Crie um aplicativo que inclua pelo menos um grupo de implantação. Para obter informações, consulte Crie um aplicativo com CodeDeploy e Crie um grupo de implantação com CodeDeploy.
-
Prepare a revisão do aplicativo que deseja implantar nas instâncias do seu grupo de implantação. Para ter mais informações, consulte Trabalhando com revisões de aplicativos para CodeDeploy.
-
Para usar uma configuração de implantação personalizada para a sua implantação, crie-a antes de iniciar o processo de implantação. Para ter mais informações, consulte Create a Deployment Configuration.
-
Se você estiver implantando a revisão do seu aplicativo a partir de um bucket do Amazon S3, o bucket estará na AWS mesma região das instâncias do seu grupo de implantação.
-
Se você estiver implantando sua revisão de aplicativo de um bucket do Amazon S3, uma política de bucket do Amazon S3 foi aplicada a ele. Essa política concede às suas instâncias as permissões necessárias para baixar a revisão de aplicativo.
Por exemplo, a seguinte política de bucket do Amazon S3 permite que qualquer EC2 instância da Amazon com um perfil de IAM instância anexado contendo o ARN
arn:aws:iam::444455556666:role/CodeDeployDemo
seja baixada de qualquer lugar no bucket do Amazon S3 chamado:amzn-s3-demo-bucket
{ "Statement": [ { "Action": [ "s3:Get*", "s3:List*" ], "Effect": "Allow", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Principal": { "AWS": [ "arn:aws:iam::444455556666:role/CodeDeployDemo" ] } } ] }
A seguinte política de bucket do Amazon S3 permite que qualquer instância local com um IAM usuário associado contendo o ARN
arn:aws:iam::444455556666:user/CodeDeployUser
seja baixada de qualquer lugar no bucket do Amazon S3 chamado:amzn-s3-demo-bucket
{ "Statement": [ { "Action": [ "s3:Get*", "s3:List*" ], "Effect": "Allow", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Principal": { "AWS": [ "arn:aws:iam::444455556666:user/CodeDeployUser" ] } } ] }
Para obter informações sobre como gerar e anexar uma política de bucket do Amazon S3, consulte Exemplos de políticas de bucket.
-
Se você estiver criando uma implantação azul/verde ou tiver especificado um Classic Load Balancer, Application Load Balancer ou Network Load Balancer opcional no grupo de implantação para uma implantação local, você criou uma VPC usando a Amazon que contém pelo menos duas sub-redes. VPC (CodeDeploy usa o Elastic Load Balancing, que exige que todas as instâncias em um grupo de balanceadores de carga estejam em uma única.) VPC
Se você VPC ainda não criou um, consulte o Amazon VPC Getting Started Guide.
-
Se estiver criando uma implantação azul/verde, você deve ter configurado um Classic Load Balancer, Application Load Balancer ou Network Load Balancer no balanceador de carga elástico e utilizado para registrar as instâncias que compõem seu ambiente original.
nota
As instâncias no seu ambiente de substituição serão registradas nesse balanceador de carga mais tarde.
Para obter mais informações sobre as opções de configuração do balanceador de carga, consulte Configure um balanceador de carga no Elastic Load Balancing para implantações do Amazon CodeDeploy EC2 e Configure um balanceador de carga, grupos-alvo e ouvintes para implantações do CodeDeploy Amazon ECS.
Pré-requisitos de implantação para uma implantação azul/verde por meio de AWS CloudFormation
-
Seu modelo não precisa modelar recursos para um CodeDeploy aplicativo ou grupo de implantação.
-
Seu modelo deve incluir recursos para um usuário da VPC Amazon VPC que contenha pelo menos duas sub-redes.
-
Seu modelo deve incluir recursos para um ou mais Classic Load Balancer, Application Load Balancer ou Network Load Balancer no Elastic Load Balancing que são usados para direcionar o tráfego para seus grupos-alvo.