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 do Auto Scaling usando um modelo de execução, você deverá criar um modelo de execução que contenha as informações de configuração para executar uma instância, incluindo o ID da Imagem de máquina da Amazon (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 executar instâncias com uma AMI AWS Graviton ou Graviton2 baseada em Arm, você deve especificar um tipo de instância compatível com Arm. Para obter mais informações, consulte Restrições do modelo de lançamento no Guia do usuário do Amazon EC2.

Criar seu modelo de execução (console)

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

  • Especificar a imagem de máquina da Amazon (AMI) da qual as instâncias serão iniciadas.

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

  • Especificar o par de chaves a ser usado ao conectar-se a instâncias, por exemplo, usando SSH.

  • 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 console do Amazon EC2 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 ajuste de escala automático, marque a caixa de seleção para que o Amazon EC2 forneça orientações para ajudá-lo a criar um modelo para uso com o Amazon EC2 Auto 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 de aplicativos e sistemas operacionais (Amazon Machine Image): (Obrigatório) escolha o ID da AMI para suas instâncias. Você pode pesquisar todas as AMIs disponíveis ou selecionar uma AMI na lista Recents (Recentes) ou Quick Start (Início rápido). Caso não veja a AMI de que precisa, escolha Browser more AMIs (Pesquisar mais AMIs) para navegar pelo catálogo completo de AMIs.

      Para escolher uma AMI personalizada, primeiro você deve criar uma AMI desde uma instância personalizada. Para obter mais informações, consulte Criar uma AMI no Guia do usuário do Amazon EC2.

    2. Em Instance type (Tipo de instância), escolha um único tipo de instância compatível com a 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:

      • Number of vCPUs (Número de vCPUs): insira o número mínimo e máximo de vCPUs. 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 InstanceRequirementsRequesta Referência de API do Amazon EC2.

      • Tipos de instância resultantes: é possível visualizar os tipos de instância que correspondem aos requisitos de computação especificados, como vCPUs, 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 os pares de chaves do Amazon EC2 e as instâncias Linux no Guia do usuário do Amazon EC2.

    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 de segurança do Amazon EC2 para instâncias do Linux no Guia do usuário do Amazon EC2.

      Se você não especificar nenhum grupo de segurança em seu modelo de execução, o Amazon EC2 usará o grupo de segurança padrão para a VPC na qual seu grupo do 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çõe, consulte Grupos de segurança padrão para sua VPCs no Guia do usuário da Amazon VPC.

    5. Execute um destes procedimentos:

      • Altere as configurações da interface de rede padrão Por exemplo, você pode habilitar ou desabilitar o recurso de endereçamento IPv4 público, que substitui a configuração de atribuição automática de endereços IPv4 públicos na sub-rede. Para ter 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 função do IAM que sua aplicação possa usar ao acessar outros recursos da AWS , ou especificar os dados do usuário da instância que podem ser usados para executar tarefas de configuração automatizadas comuns após o início de uma instância. Para ter 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 sua VPC e na Internet. Para ter 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 endereço IPv4 público a cada instância em vez de usar como padrão a configuração de atribuição automática de endereços IPv4 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 um 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 atribuir automaticamente um endereço IPv4 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 intervalo CIDR da sub-rede na qual a instância é iniciada. Para obter informações sobre como especificar blocos CIDR (ou intervalos de endereços IP) para sua VPC ou sub-rede, consulte o Manual do usuário da Amazon VPC.

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, New interface (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 a 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. Auto-assign public IP (Atribuir IP público automaticamente): altere se sua interface de rede com um índice de dispositivo de 0 recebe um endereço IPv4 público. Por padrão, as instâncias em uma sub-rede padrão recebem um endereço IPv4 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 a VPC na qual seu grupo do Auto Scaling iniciará instâncias. Para obter mais informações, consulte Grupos de segurança do Amazon EC2 para instâncias do Linux no Guia do usuário do Amazon EC2.

    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 do usuário do Amazon EC2.

    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 do usuário do Amazon EC2.

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

    11. ENA Express UDP: Se você habilitar o ENA Express, poderá usá-lo opcionalmente para tráfego UDP. 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 executadas de uma AMI baseada no Amazon EBS ou de uma AMI com armazenamento de instâncias. É possível especificar volumes EBS adicionais para anexar às instâncias. A AMI inclui um ou mais volumes de armazenamento, incluindo o volume raiz (Volume 1 (AMI Root [Raiz da AMI]).

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 uma AMI baseada no Amazon EBS são exibidos. Para exibir informações sobre a configuração de armazenamento de uma instância executada a partir de uma AMI com armazenamento de instâncias, escolha Show details (Mostrar detalhes) na seção volumes de armazenamento de instância.

    Para especificar todos os parâmetros de volume do EBS, alterne para a visualização Advanced (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. Storage type (Tipo de armazenamento): o tipo de volume (EBS ou temporário) a ser associado à 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 os volumes do Amazon EBS no Guia do usuário do Amazon EBS e o armazenamento de instâncias do Amazon EC2 no Guia do usuário do Amazon EC2.

    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. Size (GiB) (Tamanho): para volumes do EBS, especifique um tamanho de armazenamento. Se você tiver selecionado uma AMI e uma instância que estejam qualificadas para o nível gratuito, tenha em mente que para permanecer no nível gratuito, seu armazenamento total deverá ficar abaixo de 30 GiB. Para obter mais informações, consulte Restrições no tamanho e na configuração de um volume do EBS no Guia do usuário do Amazon EBS.

    5. Volume type (Tipo de volume): para volumes do EBS, escolha o tipo de volume. Para obter mais informações, consulte Tipos de volumes do Amazon EBS no Guia do usuário do Amazon EC2.

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

    7. Delete on termination (Excluir ao término): em volumes do EBS, escolha Yes (Sim), para excluir o volume quando a instância associada for terminada, ou escolha No (Não) para manter o volume.

    8. Encrypted: (Criptografado): se o tipo de instância oferecer suporte à criptografia do EBS, será possível escolher Yes (Sim) para habilitar 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 Criptografia do Amazon EBS e Ativar criptografia por padrão no Guia do usuário do Amazon EBS.

      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 pela chave do KMS padrão
      Sim Novo volume Criptografado pela chave do KMS padrão Para usar uma chave KMS não padrão, especifique um valor para o parâmetro de chave KMS key.
      Snapshot não criptografado pertencente a você Criptografado pela chave do KMS padrão
      Snapshot criptografado pertencente a você Criptografado pela mesma chave
      Snapshot não criptografado compartilhado com você Criptografado pela chave do KMS padrão
      Snapshot criptografado compartilhado com você Criptografado pela chave do KMS padrão

      * Se encryption by default (criptografia por padrão) estiver habilitado, todos os volumes recém-criados (estando ou não o parâmetro Encrypted (Criptografado) definido como Yes (Sim)) serão criptografados usando a chave KMS padrão. Se definir ambos os parâmetros Encrypted (Criptografado) e Key KMS (Chave), então permite especificar uma chave KMS não padrão.

    9. KMS Key (Chave do KMS): se você escolheuYes (Sim) para Encrypted (Criptografado), deve 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 o ARN de qualquer chave gerenciada pelo cliente que você criou anteriormente usando o AWS Key Management Service.

  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 console do Amazon EC2 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 de modelos JSON e YAML que você pode usar para entender como declarar modelos de lançamento em seus modelos de pilha. AWS CloudFormation Para obter mais informações, consulte AWS::EC2::LaunchTemplateas AWS CloudFormation seções Criar modelos de lançamento com o 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 do usuário do Amazon EC2.

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