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 configurada por ferramenta de implantação baseada em pull
Essa estratégia se baseia no InstanceUserData parâmetro do Managed Services Create EC2 CT. Para obter mais informações sobre como usar esse parâmetro, consulte Como configurar instâncias com dados do usuário. Este exemplo pressupõe uma ferramenta de implantação de aplicativos baseada em pull, como Chef ou Puppet.
O CodeDeploy agente é suportado em todos os AMS AMIs. Aqui está a lista dos compatíveis AMIs:
Amazon Linux (versão 1)
Amazon Linux 2
RedHat 7
CentOS 7
IDs todas as opções de CT podem ser encontradas na Referência de Tipos 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.
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).
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 cpZIP_FILEPATH_AND_NAMEs3://S3BUCKET_NAME/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
Crie uma EC2 instância. CT: ct-14027q0sjyt1h; defina uma tag
Key=backup, Value=truee use oInstanceUserDataparâmetro para especificar um bootstrap e outros scripts ( Chef/Puppet agente de download etc.) e inclua as chaves de autorização necessárias. Você pode encontrar um exemplo de como fazer isso no Guia do Usuário do AMS, na seção Gerenciamento de Alterações, exemplos de como criar uma implantação de HA em dois níveis. Como alternativa, solicite acesso e faça login na instância e configure-a com os artefatos de implantação necessários. Lembre-se de que os comandos de implantação baseados em pull vão dos agentes em suas instâncias para o servidor principal corporativo e podem precisar de autorização para passar pelos bastiões. Você pode precisar de uma solicitação de serviço ao AMS para solicitar acesso ao group/AD grupo de segurança sem bastiões.Repita a etapa 4 para criar outra EC2 instância e configurá-la com o servidor mestre da ferramenta de implantação.
Quando precisar atualizar seu aplicativo, use a ferramenta de implantação para implantar as atualizações em suas instâncias.