View a markdown version of this page

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

Você pode confirmar se seu ambiente já usa modelos de execução, ou se está usando configurações de execução, inspecionando o modelo de CloudFormation pilha.

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

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

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

    Localize e selecione a pilha para o ambiente do Elastic Beanstalk. CloudFormation exibe os detalhes da pilha do 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 padrão de AWSElasticBeanstalkManagedUpdatesCustomerRolePolicyfunção de serviço gerenciado do Elastic Beanstalk 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 saber mais sobre a AWS transição 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 AWS de lançamento no blog de computação.

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.