Implantação mutável com uma AMI CodeDeploy habilitada - Guia do desenvolvedor de aplicativos avançados do AMS

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

Implantação mutável com uma AMI CodeDeploy habilitada

CodeDeployA AWS é um serviço que automatiza implantações de código em qualquer instância, incluindo instâncias da Amazon e EC2 instâncias executadas localmente. Você pode usar CodeDeploy com o AMS para criar e implantar um CodeDeploy aplicativo. Observe que o AMS fornece um perfil de instância padrão para CodeDeploy aplicativos.

  • Amazon Linux (versão 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

Antes de usar CodeDeploy pela primeira vez, você deve concluir várias etapas de configuração:

  1. Instale ou atualize a AWS CLI

  2. Crie uma função de serviço para a AWS CodeDeploy, você usa o ARN da função de serviço na implantação

IDs todas as opções de tomografia computadorizada podem ser encontradas na Referência de tipo de alteração.

nota

Atualmente, você deve usar o armazenamento Amazon S3 com essa solução.

As etapas básicas estão descritas aqui e o procedimento está detalhado no Guia do usuário do AMS.

  1. Crie um bucket de armazenamento Amazon S3. CT: ct-1a68ck03fn98r. O bucket do S3 deve ter o versionamento ativado (para obter informações sobre como fazer isso, consulte Habilitando o versionamento do bucket).

  2. Coloque seus CodeDeploy artefatos agrupados nele. Você pode fazer isso com o console do Amazon S3 sem solicitar acesso por meio do AMS. Ou usando uma variação desse comando:

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. Encontre uma customer- AMI do AMS; use uma das seguintes opções:

    • Console AMS: a página de detalhes da VPC para a VPC relevante

    • API AMS Para a referência da API AMS SKMS, consulte a guia Relatórios no AWS Artifact Console. ou CLI: aws amsskms list-amis

  4. Crie um grupo de escalonamento automático (ASG). CT: ct-2tylseo8rxfsc. Especifique a AMI do AMS, defina o balanceador de carga para ter portas abertas e especifique customer-mc-ec2-instance-profile para o. ASGIAMInstanceProfile

  5. Crie seu CodeDeploy aplicativo. CT: ct-0ah3gwb9seqk2. Os parâmetros incluem um nome de aplicativo, por exemploWordpressProd.

  6. Crie seu grupo CodeDeploy de implantação. CT: ct-2gd0u847qd9d2. Os parâmetros incluem o nome do CodeDeploy aplicativo, o nome do ASG, o nome do tipo de configuração e o ARN da função de serviço.

  7. Implante o CodeDeploy aplicativo. CT: ct-2edc3sd1sqmrb. Os parâmetros incluem o nome do CodeDeploy aplicativo, o nome do tipo de configuração, o nome do grupo de implantação, o tipo de revisão e a localização do bucket do S3 onde estão os CodeDeploy artefatos.