Trabalhando com instâncias para CodeDeploy - 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á.

Trabalhando com instâncias para CodeDeploy

CodeDeploy oferece suporte a implantações em instâncias que executam Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux (RHEL) e Windows Server.

Você pode usar CodeDeploy para implantar tanto em instâncias do Amazon EC2 quanto em instâncias locais. Uma instância local é qualquer dispositivo físico que não seja uma instância do Amazon EC2 que possa executar CodeDeploy o agente e se conectar a endpoints de serviço AWS público. Você pode usar CodeDeploy para implantar simultaneamente um aplicativo nas instâncias do Amazon EC2 na nuvem e no desktop PCs em seu escritório ou em servidores em seu próprio data center.

Comparação de instâncias do Amazon EC2 com instâncias on-premises

A tabela a seguir compara instâncias do Amazon EC2 e instâncias on-premises:

Sujeito Instâncias do Amazon EC2 Instâncias on-premises

Exige que você instale e execute uma versão do CodeDeploy agente compatível com o sistema operacional em execução na instância.

Sim

Sim

Requer que a instância seja capaz de se conectar ao serviço do CodeDeploy.

Sim

Sim

Requer que um perfil de instância do IAM seja anexado à instância. O perfil da instância do IAM precisa ter permissões para participar das CodeDeploy implantações. Para mais informações, consulte Etapa 4: criar um perfil de instância do IAM para as suas instâncias do Amazon EC2.

Sim

Não

Requer que você siga um destes procedimentos para autenticar e registrar instâncias:

  • Criar um perfil do IAM que possa ser assumido por um usuário do IAM em cada instância para recuperar credenciais temporárias periodicamente atualizadas que são geradas pelo AWS Security Token Service.

  • Criar um usuário do IAM para cada instância e armazenar as credenciais de conta desse usuário em texto sem formatação na instância.

Não

Sim

Exige que você registre cada instância CodeDeploy antes de poder implantá-la.

Não

Sim

Exige que você marque cada instância antes de CodeDeploy poder implantá-la.

Sim

Sim

Pode participar dos cenários Amazon EC2 Auto Scaling e Elastic Load Balancing como parte das implantações. CodeDeploy

Sim

Não

Pode ser implantado a partir de GitHub buckets e repositórios do Amazon S3.

Sim

Sim

Pode dar suporte a gatilhos que solicitam o envio de notificações por SMS ou e-mail quando eventos específicos ocorrerem em implementações ou instâncias.

Sim

Sim

Está sujeito a cobrança por implantações associadas.

Não

Sim

Tarefas de instância para CodeDeploy

Para iniciar ou configurar instâncias para uso em implantações, escolha uma das seguintes instruções:

Quero iniciar uma nova instância do Amazon EC2 para Amazon Linux ou Windows Server.

Para iniciar a instância do Amazon EC2 com o mínimo de esforço, consulte Crie uma instância do Amazon EC2 para CodeDeploy (modelo)CloudFormation.

Para iniciar a instância do Amazon EC2 principalmente por sua conta, consulte Crie uma instância do Amazon EC2 para CodeDeploy (AWS CLI ou console do Amazon EC2).

Quero iniciar uma nova instância do Amazon EC2 para Ubuntu Server ou RHEL.

Consulte Crie uma instância do Amazon EC2 para CodeDeploy (AWS CLI ou console do Amazon EC2).

Quero configurar uma instância do Amazon EC2 para Amazon Linux, Windows Server, Ubuntu Server ou RHEL. Consulte Configurar uma instância do Amazon EC2 para trabalhar com CodeDeploy.
Quero configurar uma instância on-premises para Windows Server, Ubuntu Server ou RHEL (dispositivos físicos que não são instâncias do Amazon EC2). Consulte Working with On-Premises Instances.
Quero CodeDeploy provisionar uma frota substituta de instâncias durante uma blue/green implantação. Consulte Trabalhando com implantações em CodeDeploy.

Para preparar instâncias do Amazon EC2 em grupos do Amazon EC2 Auto Scaling, você deve seguir algumas etapas adicionais. Para obter mais informações, consulte Integração CodeDeploy com o Amazon EC2 Auto Scaling.

Tópicos