Criar um modelo de execução para um grupo do Auto Scaling - Amazon EC2 Auto Scaling

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

Criar um modelo de execução para um grupo do Auto Scaling

Antes de criar um grupo de Auto Scaling usando um modelo de execução, você deve criar um modelo de execução que contenha as informações de configuração para iniciar uma instância, incluindo o ID da Amazon Machine Image ()AMI.

Siga os procedimentos abaixo para criar novos modelos de execução.

Importante

Os parâmetros do modelo de execução não são totalmente validados quando ele é criado. Se você especificar valores incorretos para parâmetros, ou se não usar combinações de parâmetro compatíveis, nenhuma instância poderá ser iniciada usando esse modelo de execução. Certifique-se de especificar os valores corretos para os parâmetros e use as combinações de parâmetros com suporte. Por exemplo, para iniciar instâncias com um AWS Graviton ou Graviton2 baseado em ARMAMI, você deve especificar um tipo de instância compatível com ARM. Para obter mais informações, consulte Restrições do modelo Launch no Guia EC2 do usuário da Amazon.

Criar seu modelo de execução (console)

As etapas a seguir descrevem como configurar um modelo básico de execução:

  • Especifique a Amazon Machine Image (AMI) a partir da qual iniciar as instâncias.

  • Escolha um tipo de instância compatível com o AMI que você especificar.

  • Especifique o par de chaves a ser usado ao se conectar às instâncias, por exemplo, usandoSSH.

  • Adicionar um ou mais grupos de segurança para permitir acesso relevante às instâncias de uma rede externa.

  • Especifique se deseja adicionar volumes adicionais a cada instância.

  • Adicionar tags personalizadas (pares chave-valor) às instâncias e aos volumes.

Para criar um modelo de execução
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Instances e, em seguida, Launch Templates.

  3. Escolha Criar modelo de execução. Insira um nome e forneça uma descrição para a versão inicial do modelo de execução.

  4. (Opcional) Em Orientação do Auto Scaling, marque a caixa de seleção para que a Amazon EC2 forneça orientação para ajudar a criar um modelo para usar com o Amazon Auto EC2 Scaling.

  5. Em Launch template contents (Conteúdo do modelo de execução), preencha todos os campos obrigatórios e campos opcionais, conforme necessário.

    1. Imagens do aplicativo e do sistema operacional (Amazon Machine Image): (Obrigatório) Escolha o ID do AMI para suas instâncias. Você pode pesquisar todos os disponíveis AMIs ou selecionar um na AMI lista Recentes ou Início Rápido. Se você não encontrar o AMI que precisa, escolha Procurar mais AMIs para ver o AMI catálogo completo.

      Para escolher um personalizadoAMI, primeiro você deve criar seu AMI a partir de uma instância personalizada. Para obter mais informações, consulte Criar um EBS suporte da Amazon AMI no Guia do EC2 usuário da Amazon.

    2. Em Tipo de instância, escolha um único tipo de instância compatível com o AMI que você especificou.

      Como alternativa, para usar a seleção de tipo de instância baseada em atributos, escolha Avançado, Especificar atributos de tipo de instância e, em seguida, especifique as seguintes opções:

      • Número de vCPUs: insira o número mínimo e máximo devCPUs. Para indicar que não há limites, insira um mínimo de 0 e mantenha o máximo em branco.

      • Amount of memory (MiB) (Quantidade de memória): insira a quantidade mínima e máxima de memória, em MiB. Para indicar que não há limites, insira um mínimo de 0 e mantenha o máximo em branco.

      • Expanda Optional instance type attributes (Atributos de tipo de instância opcionais) e escolha Add attribute (Adicionar atributo) para limitar ainda mais os tipos de instâncias que podem ser usadas para atender à capacidade desejada. Para obter informações sobre cada atributo, consulte InstanceRequirementsRequestna EC2APIReferência da Amazon.

      • Tipos de instância resultantes: você pode visualizar os tipos de instância que correspondem aos requisitos de computação especificadosvCPUs, como memória e armazenamento.

      • Para excluir tipos de instância, escolha Add attribute (Adicionar atributo). Do Attribute list (lista de Atribuição), escolha Excluded instances types (Tipos de instâncias excluídas). Na lista Attribute value (Valor do atributo), selecione os tipos de instância a serem excluídos.

    3. Key pair (login) (Par de chaves): para Key pair name (Nome do par de chaves), escolha um par de chaves existente ou escolha Create new key pair (Criar um novo par de chaves) para criar um novo. Para obter mais informações, consulte pares de EC2 chaves da Amazon e instâncias Linux no Guia EC2 do usuário da Amazon.

    4. Network settings (Configurações de rede): para Firewall (security groups) (grupos de segurança) ou deixe em branco e configure um ou mais grupos de segurança como parte da interface de rede. Para obter mais informações, consulte Grupos EC2 de segurança da Amazon para instâncias Linux no Guia EC2 do usuário da Amazon.

      Se você não especificar nenhum grupo de segurança em seu modelo de lançamento, a Amazon EC2 usará o grupo de segurança padrão para o VPC qual seu grupo de Auto Scaling executará instâncias. Por padrão, esse grupo de segurança não permite tráfego de entrada de redes externas. Para obter mais informações, consulte Grupos de segurança padrão para você VPCs no Guia VPC do usuário da Amazon.

    5. Execute um destes procedimentos:

      • Altere as configurações da interface de rede padrão Por exemplo, você pode ativar ou desativar o recurso de IPv4 endereçamento público, que substitui a configuração de atribuição automática de IPv4 endereços públicos na sub-rede. Para obter mais informações, consulte Alterar as configurações da interface de rede padrão (console).

      • Ignore essa etapa para manter as configurações da interface de rede padrão.

    6. Execute um destes procedimentos:

    7. Em Resource tags (Etiquetas de recurso), especifique as etiquetas fornecendo combinações de chave e valor. Se você especificar tags de instância em seu modelo de execução e optar por propagar tags de seu grupo do Auto Scaling para suas instâncias, todas as tags serão mescladas. Se a mesma chave da etiqueta for especificada para uma etiqueta no modelo de execução e uma etiqueta no grupo do Auto Scaling, então, o valor da etiqueta do grupo terá precedência.

  6. Definir configurações avançadas (opcional) Por exemplo, você pode escolher uma IAM função que seu aplicativo pode usar ao acessar outros AWS recursos ou especificar os dados do usuário da instância que podem ser usados para realizar tarefas comuns de configuração automatizada após o início de uma instância. Para obter mais informações, consulte Criar um modelo de execução usando configurações avançadas.

  7. Quando você estiver pronto para criar seu modelo de execução, escolha Create launch template (Criar modelo de execução).

  8. Para criar um grupo do Auto Scaling, escolha Create Auto Scaling group (Criar grupo do Auto Scaling) na página de confirmação.

Alterar as configurações da interface de rede padrão (console)

As interfaces de rede fornecem conectividade com outros recursos em você VPC e na Internet. Para obter mais informações, consulte Fornecer conectividade de rede para suas instâncias do Auto Scaling usando a Amazon VPC.

Esta seção mostra como alterar as configurações padrão da interface de rede. Por exemplo, você pode definir se deseja atribuir um IPv4 endereço público a cada instância em vez de usar como padrão a configuração de atribuição automática de IPv4 endereços públicos na sub-rede.

Considerações e limitações

Ao alterar as configurações padrão da interface de rede, lembre-se das seguintes considerações e limitações:

  • Você deverá configurar o grupo de segurança como parte da interface de rede, e não na seção Security Groups (Grupos de segurança) do modelo. Não é possível especificar grupos de segurança nos dois locais.

  • Não é possível atribuir endereços IP privados adicionais, conhecidos como endereços IP privados secundários, a uma interface de rede.

  • Se você especificar um ID de interface de rede existente, poderá executar apenas uma instância. Para fazer isso, você deve usar o AWS CLI ou an SDK para criar o grupo Auto Scaling. Ao criar o grupo, você deve especificar a zona de disponibilidade, mas não o ID da sub-rede. Além disso, você pode especificar uma interface de rede existente somente se ela tiver um índice de dispositivo de 0.

  • Você não pode atribuir automaticamente um IPv4 endereço público se especificar mais de uma interface de rede. Você também não pode especificar índices de dispositivos duplicados em interfaces de rede. As interfaces de rede primária e secundária residem na mesma sub-rede.

  • Quando uma instância é iniciada, é atribuído um endereço privado automaticamente para cada interface de rede. O endereço vem do CIDR intervalo da sub-rede em que a instância é executada. Para obter informações sobre como especificar CIDR blocos (ou intervalos de endereços IP) para sua sub-rede VPC ou sub-rede, consulte o Guia VPCdo usuário da Amazon.

Para alterar as configurações da interface de rede padrão
  1. Em Network settings (configurações de rede), expanda Advanced network configuration (configuração de rede avançada).

  2. Escolha Add network interface (Adicionar interface de rede) para configurar a interface de rede primária, prestando atenção aos seguintes campos:

    1. Device index (Índice do dispositivo): mantenha o valor padrão, 0, para aplicar suas alterações à interface de rede primária (eth0).

    2. Interface de rede: mantenha o valor padrão, Nova interface, para que o Amazon EC2 Auto Scaling crie automaticamente uma nova interface de rede quando uma instância for iniciada. Como alternativa, você pode escolher uma interface de rede existente e disponível com um índice de dispositivo de 0, mas isso limita seu grupo do Auto Scaling a uma instância.

    3. Description (Descrição): insira um nome descritivo.

    4. Subnet (Sub-rede): mantenha a configuração padrão Don’t include in launch template (Não incluir no modelo de inicialização).

      Se AMI especificar uma sub-rede para a interface de rede, isso resultará em um erro. Recomendamos desligar Auto Scaling guidance (Orientação do Auto Scaling) como uma solução alternativa. Depois de fazer essa alteração, você não receberá uma mensagem de erro. No entanto, independentemente de onde a sub-rede é especificada, as configurações de sub-rede do grupo do Auto Scaling têm precedência e não podem ser substituídas.

    5. Atribuição automática de IP público: altere se sua interface de rede com um índice de dispositivo de 0 recebe um IPv4 endereço público. Por padrão, as instâncias em uma sub-rede padrão recebem um IPv4 endereço público, enquanto as instâncias em uma sub-rede não padrão não. Selecione Enable (Habilitar) ou Disable (Desabilitar) para substituir a configuração padrão da sub-rede.

    6. Security groups (Grupos de segurança): selecione um ou mais grupos de segurança para a interface de rede. Cada grupo de segurança deve ser configurado para o VPC qual seu grupo de Auto Scaling executará instâncias. Para obter mais informações, consulte Grupos EC2 de segurança da Amazon para instâncias Linux no Guia EC2 do usuário da Amazon.

    7. Delete on termination (Excluir no encerramento(: escolha Yes (Sim) para excluir a interface de rede quando a instância for encerrada, ou escolha No (Não) para manter a interface de rede.

    8. Elastic Fabric Adapter (Adaptador de malha elástica): para dar suporte a casos de uso de computação de alto desempenho e de machine learning, altere a interface de rede para uma interface de rede do Elastic Fabric Adapter. Para obter mais informações, consulte Elastic Fabric Adapter no Guia EC2 do usuário da Amazon.

    9. Network card index (Índice da placa de rede): escolha 0para anexar a interface de rede primária à placa de rede com um índice de dispositivo de 0. Se essa opção não estiver disponível, mantenha o valor padrão, Don’t include in launch template (Não incluir no modelo de inicialização). Anexar a interface de rede a uma placa de rede específica está disponível apenas para tipos de instância compatíveis. Para obter mais informações, consulte Placas de rede no Guia EC2 do usuário da Amazon.

    10. ENAExpress: Para tipos de instância compatíveis com o ENA Express, escolha Enable para ativar o ENA Express ou Disable para desativá-lo. Para obter mais informações, consulte Melhorar o desempenho da rede com instâncias ENA Express on Linux no Guia EC2 do usuário da Amazon.

    11. ENAExpress UDP: Se você ativar o ENAExpress, poderá usá-lo opcionalmente para UDP tráfego. Escolha Ativar para ativar o ENA Express UDP ou Desativar para desativá-lo.

  3. Para adicionar uma interface de rede secundária, escolha Add network interface (Adicionar interface de rede).

Modificar a configuração do armazenamento (console)

Você pode modificar a configuração de armazenamento para instâncias iniciadas a partir de uma instância EBS apoiada pela Amazon AMI ou por uma instância AMI armazenada. Você também pode especificar EBS volumes adicionais para anexar às instâncias. AMIInclui um ou mais volumes de armazenamento, incluindo o volume raiz (Volume 1 (AMIRaiz)).

Para modificar a configuração do armazenamento
  1. Em Configure storage (Configurar armazenamento), modifique o tamanho ou o tipo de volume.

    Se o valor especificado para o tamanho do volume estiver fora dos limites do tipo de volume ou menor que o tamanho do snapshot, uma mensagem de erro será exibida. Para ajudá-lo a resolver o problema, esta mensagem fornece o valor mínimo ou máximo que o campo pode aceitar.

    Somente volumes associados a um EBS suporte da Amazon AMI aparecem. Para exibir informações sobre a configuração de armazenamento de uma instância executada a partir de um armazenamento de instânciasAMI, escolha Mostrar detalhes na seção Volumes do armazenamento de instâncias.

    Para especificar todos os parâmetros de EBS volume, alterne para a visualização Avançada no canto superior direito.

  2. Para opções avançadas, expanda o volume que você deseja modificar e configure o volume da seguinte forma:

    1. Tipo de armazenamento: o tipo de volume (EBSou efêmero) a ser associado à sua instância. O tipo de volume de armazenamento de instância (temporário) só estará disponível se você selecionar um tipo de instância compatível com ele. Para obter mais informações, consulte EBSos volumes da Amazon no Guia do EBS usuário da Amazon e o armazenamento de EC2 instâncias da Amazon no Guia EC2 do usuário da Amazon.

    2. Device Name (Nome do dispositivo): selecione na lista de nomes de dispositivo disponíveis para o volume.

    3. Snapshot: selecione o snapshot do qual o volume será criado. Também é possível pesquisar snapshots públicos e compartilhados que estão disponíveis, inserindo texto no campo Snapshot.

    4. Tamanho (GiB): para EBS volumes, você pode especificar um tamanho de armazenamento. Se você selecionou uma instância AMI e qualificada para o nível gratuito, lembre-se de que, para permanecer no nível gratuito, você deve ficar abaixo de 30 GiB de armazenamento total. Para obter mais informações, consulte Restrições sobre o tamanho e a configuração de um EBS volume no Guia do EBSusuário da Amazon.

    5. Tipo de volume: Para EBS volumes, escolha o tipo de volume. Para obter mais informações, consulte os tipos de EBS volume da Amazon no Guia EBS do usuário da Amazon.

    6. IOPS: se você tiver selecionado um tipo de volume provisionado IOPS SSD (io1eio2) ou de uso geral SSD (gp3), poderá inserir o número de operações de E/S por segundo (IOPS) que o volume pode suportar. Isso é necessário para volumes io1, io2 e gp3. Isso não é compatível com volumes gp2, st1, sc1 ou volumes padrão.

    7. Excluir no encerramento: para EBS volumes, escolha Sim para excluir o volume quando a instância for encerrada ou escolha Não para manter o volume.

    8. Criptografado: se o tipo de instância oferecer suporte à EBS criptografia, você poderá escolher Sim para ativar a criptografia para o volume. Se você tiver habilitado a criptografia por padrão nessa região, a criptografia estará habilitada para você. Para obter mais informações, consulte EBSCriptografia da Amazon e Ativar criptografia por padrão no Guia EBS do usuário da Amazon.

      O efeito padrão obtido na configuração desse parâmetro varia de acordo com a opção de origem de volume, conforme descrito na tabela a seguir. Em todos os casos, você deve ter permissão para usar o especificado AWS KMS key.

      Resultados da criptografia
      Se o parâmetro Encrypted estiver definido como... E se a origem de volume for... O estado de criptografia padrão será... Observações
      Não Novo volume (vazio) Não criptografado* N/D
      Snapshot não criptografado pertencente a você Não criptografado*
      Snapshot criptografado pertencente a você Criptografado pela mesma chave
      Snapshot não criptografado compartilhado com você Não criptografado*
      Snapshot criptografado compartilhado com você Criptografado por KMS chave padrão
      Sim Novo volume Criptografado por KMS chave padrão Para usar uma KMS chave não padrão, especifique um valor para o parâmetro KMSchave.
      Snapshot não criptografado pertencente a você Criptografado por KMS chave padrão
      Snapshot criptografado pertencente a você Criptografado pela mesma chave
      Snapshot não criptografado compartilhado com você Criptografado por KMS chave padrão
      Snapshot criptografado compartilhado com você Criptografado por KMS chave padrão

      * Se a criptografia por padrão estiver ativada, todos os volumes recém-criados (independentemente de o parâmetro Criptografado estar definido como Sim ou não) serão criptografados usando a KMS chave padrão. Se você definir os parâmetros Criptografado e KMSchave, poderá especificar uma KMS chave não padrão.

    9. KMSchave: Se você escolher Sim para Criptografado, deverá selecionar uma chave gerenciada pelo cliente a ser usada para criptografar o volume. Se tiver habilitado a criptografia por padrão nessa região, a chave gerenciada pelo cliente padrão será selecionada para você. Você pode selecionar uma chave diferente ou especificar a ARN de qualquer chave gerenciada pelo cliente que você criou anteriormente usando AWS Key Management Service o.

  3. Para especificar volumes adicionais a serem anexados às instâncias executadas por esse modelo de execução, escolha Add new volume (Adicionar novo volume).

Criar um modelo de execução com base em uma instância existente (console)

Para criar um modelo de execução a partir de uma instância existente
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, em Instances (Instâncias), escolha Instances (Instâncias).

  3. Selecione a instância e escolha Actions (Ações), Image and templates (Imagem e modelos), Create template from instance (Criar modelo a partir da instância).

  4. Forneça um nome e a uma descrição.

  5. Em Auto Scaling guidance (Guia do Auto Scaling), marque a caixa de seleção.

  6. Ajuste todas as configurações necessárias, e escolha Create launch template (Criar modelo de execução).

  7. Para criar um grupo do Auto Scaling, escolha Create Auto Scaling group (Criar grupo do Auto Scaling) na página de confirmação.

Fornecemos alguns trechos JSON de YAML modelos que você pode usar para entender como declarar modelos de lançamento em seus AWS CloudFormation modelos de pilha. Para obter mais informações, consulte AWS::EC2: LaunchTemplate e Criar modelos de lançamento com AWS CloudFormation as seções do Guia AWS CloudFormation do usuário.

Para obter mais informações sobre modelos de execução, consulte Lançamento de uma instância a partir de um modelo de execução no Guia EC2 do usuário da Amazon.

Limitações

  • Embora você possa especificar uma sub-rede em um modelo de execução, isso não é necessário se você usar o modelo de execução somente para criar grupos do Auto Scaling. Você não pode especificar a sub-rede para um grupo do Auto Scaling especificando a sub-rede em um modelo de execução. As sub-redes do grupo do Auto Scaling são retiradas da própria definição de recursos do grupo do Auto Scaling.

  • Sobre outras limitações em interfaces de rede definidas pelo usuário, consulte Alterar as configurações da interface de rede padrão (console).