Migrar o ambiente do Elastic Beanstalk para modelos de lançamento - AWS Elastic Beanstalk

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

Migrar o ambiente do Elastic Beanstalk para modelos de lançamento

A partir de 1º de outubro de 2024, o Amazon EC2 Auto Scaling não oferecerá mais suporte a configurações de lançamento para novas contas. As contas criadas antes dessa data podem ter configurações de lançamento.

Recomendamos migrar para modelos de lançamento pelos seguintes benefícios:

  • Disponibilidade aprimorada para suas aplicações

  • Melhor otimização de workloads no grupos do Auto Scaling

  • Acesso aos recursos mais recentes do EC2 e do Auto Scaling

Para obter mais informações, consulte Configurações de inicialização do Auto Scaling no Guia do Usuário do Amazon EC2 Auto Scaling.

Configurações de opções para modelos de inicialização

Para migrar seu ambiente de configurações de lançamento para modelos de lançamento, defina uma das seguintes opções de configuração:

  • RootVolumeType definida como gp3. É possível definir essa opção com o console ou o namespace.

  • A opção BlockDeviceMappings contém gp3. Você pode definir esta opção com o console ou o namespace.

  • Opção DisableIMDSv1 definida como true. Recomendamos definir essa opção usando o namespace.

  • Opção EnableSpot definida como true. Para obter mais informações, consulte Habilitando instâncias spot.

Importante

Depois que um ambiente começa a usar modelos de lançamento, o Elastic Beanstalk não volta às configurações de lançamento, mesmo que você remova as opções de configuração que originalmente acionaram o uso dos modelos de lançamento.

Confirme se seu ambiente tem configurações de inicialização ou modelos de inicialização

É possível confirmar se o ambiente já usa modelos de inicialização ou se está usando configurações de inicialização inspecionando o modelo de pilha do CloudFormation.

Para inspecionar o modelo de pilha do CloudFormation do seu ambiente
  1. Abra o console do AWS CloudFormation em https://console.aws.amazon.com/cloudformation.

  2. Na barra de navegação na parte superior da tela, selecione a região da AWS onde você criou o ambiente.

  3. Na página Pilhas do console do CloudFormation, inspecione a coluna Descrição.

    Localize e selecione a pilha para o ambiente do Elastic Beanstalk. O CloudFormation exibe os detalhes da pilha para o ambiente.

  4. Nos detalhes da pilha, selecione a guia Modelo.

    Usando a pesquisa de página do navegador, você pode pesquisar o texto do modelo para launchtemplate ou launchconfiguration.

Para obter mais informações, consulte Exibir informações da pilha no Guia do Usuário do AWS CloudFormation.

Permissões necessárias para modelos de execução do

A política de perfil padrão do serviço gerenciado Elastic Beanstalk, AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy, fornece as permissões necessárias para criar e gerenciar modelos de lançamento. O Elastic Beanstalk deve gerenciar modelos de lançamento para concluir muitas operações de ambiente, incluindo a criação de ambientes.

Se você anexar políticas personalizadas a um perfil de serviço do Elastic Beanstalk, verifique se o perfil de serviço inclui as seguintes permissões para criar modelos de lançamento. Essas permissões permitem que o Elastic Beanstalk crie e atualize ambientes com êxito no sua conta:

Permissões necessárias para modelos de execução do Amazon EC2
  • ec2:RunInstances

  • ec2:CreateLaunchTemplate

  • ec2:CreateLaunchTemplateVersions

  • ec2:DeleteLaunchTemplate

  • ec2:DeleteLaunchTemplateVersions

  • ec2:DescribeLaunchTemplate

  • ec2:DescribeLaunchTemplateVersions

O seguinte exemplo de política do IAM inclui estas permissões:

{ "Statement": [ { "Effect": "Allow", "Action": [ "ec2:RunInstances", "ec2:CreateLaunchTemplate", "ec2:CreateLaunchTemplateVersions", "ec2:DeleteLaunchTemplate", "ec2:DeleteLaunchTemplateVersions", "ec2:DescribeLaunchTemplate", "ec2:DescribeLaunchTemplateVersions" ], "Resource": [ "*" ] } ] }

Para obter mais informações, consulte Gerenciar funções de serviço do Elastic Beanstalk e Gerenciar políticas de usuário do Elastic Beanstalk.

Mais informações sobre modelos de inicialização

Para saber mais sobre modelos de inicialização, consulte Modelos de inicialização do Auto Scaling no Guia do usuário do Amazon EC2 Auto Scaling.

Para obter mais informações sobre a transição da AWS para modelos de lançamento e os benefícios que eles oferecem, consulte O Amazon EC2 Auto Scaling não adicionará mais suporte para novos recursos do EC2 às configurações de lançamento, no Blog de computação da AWS.

Importante

Você não precisa seguir o procedimento mencionado neste artigo do blog para fazer a transição de um ambiente mais antigo para modelos de lançamento. Para migrar um ambiente do Elastic Beanstalk existente para modelos de lançamento, defina uma das opções listadas em Configurações de opções para modelos de inicialização.