Habilitar relatórios de integridade aprimorada do Elastic Beanstalk
Este tópico explica como os relatórios de integridade aprimorados são habilitados. Ele fornece procedimentos para ativar o recurso de integridade aprimorada para o seu ambiente com o console do Elastic Beanstalk, a EB CLI e com uma configuração .ebextensions.
Os novos ambientes criados com as versões de Plataforma mais recentes incluem o agente de integridade do AWS Elastic Beanstalk, que é compatível com relatórios de integridade aprimorada. Se você criar o ambiente no console do Elastic Beanstalk ou com a CLI do EB, a integridade aprimorada será habilitada por padrão. Também é possível definir a preferência de relatórios de integridade no código-fonte do aplicativo usando arquivos de configuração.
Os relatórios de integridade aprimorada exigem o perfil da instância e a função de serviço com o conjunto padrão de permissões. Quando você cria um ambiente no console do Elastic Beanstalk, o Elastic Beanstalk cria as funções necessárias automaticamente. Para obter instruções sobre como criar seu primeiro ambiente, consulte Introdução ao Elastic Beanstalk.
Tópicos
Habilitar relatórios de integridade aprimorada usando o console do Elastic Beanstalk
Como habilitar relatórios de integridade aprimorada em um ambiente em execução usando o console do Elastic Beanstalk
Abra o console do Elastic Beanstalk
e, na lista Regions (Regiões), selecione a sua Região da AWS. -
No painel de navegação, selecione Ambientes e selecione o nome do ambiente na lista.
nota
Se você tiver muitos ambientes, use a barra de pesquisa para filtrar a lista de ambientes.
No painel de navegação, escolha Configuration (Configuração).
-
Na categoria de configuração Monitoring (Monitoramento), escolha Edit (Editar).
-
Em Health reporting (Relatórios de integridade), para System (Sistema), escolha Enhanced (Avançado).
nota
As opções de relatórios de integridade avançados não serão exibidas se você estiver usando uma Plataforma ou versão incompatível.
-
Para salvar as alterações, escolha Apply (Aplicar) na parte inferior da página.
O console do Elastic Beanstalk usa como padrão os relatórios de integridade aprimorada ao criar um novo ambiente com uma versão de plataforma de versão 2 (v2). Você pode desabilitar os relatórios de integridade aprimorada alterando a respectiva opção durante a criação do ambiente.
Como desabilitar os relatórios de integridade aprimorada durante a criação de um ambiente usando o console do Elastic Beanstalk
-
Abra o console do Elastic Beanstalk
e, na lista Regions (Regiões), selecione a sua Região da AWS. -
Crie um aplicativo ou selecione um que já exista.
-
Crie um ambiente. Na página Create a new environment (Criar um novo ambiente), antes de escolher Create environment (Criar ambiente), escolha Configure more options (Configurar mais opções).
-
Na categoria de configuração Monitoring (Monitoramento), escolha Edit (Editar).
-
Em Health reporting (Relatórios de integridade), para System (Sistema), escolha Basic (Básico).
-
Escolha Salvar.
Habilitar relatórios de integridade aprimorada usando a CLI do EB
Quando você cria um novo ambiente com o comando eb create, a EB CLI habilita relatórios de integridade aprimorada, por padrão, e aplica a função de serviço e o perfil da instância padrão.
É possível especificar outra função de serviço por nome usando a opção --service-role
.
Se você tem um ambiente em execução com relatórios de integridade básica da versão de plataforma v2 e quer mudar para a integridade aprimorada, siga estas etapas.
Para habilitar a integridade aprimorada no ambiente em execução usando a EB CLI
-
Use o comando eb config para abrir o arquivo de configuração no editor de texto padrão.
~/project$
eb config
-
Localize o namespace
aws:elasticbeanstalk:environment
na seção de configurações. Certifique-se de que o valor deServiceRole
não seja nulo e que corresponda ao nome da sua função de serviço.aws:elasticbeanstalk:environment: EnvironmentType: LoadBalanced ServiceRole:
aws-elasticbeanstalk-service-role
-
No namespace
aws:elasticbeanstalk:healthreporting:system:
, altere o valor deSystemType
paraenhanced
.aws:elasticbeanstalk:healthreporting:system: SystemType:
enhanced
-
Salve o arquivo de configuração e feche o editor de texto.
-
A EB CLI inicia uma atualização do ambiente para aplicar as alterações de configuração. Aguarde a conclusão da operação ou pressione Ctrl+C para sair com segurança.
~/project$
eb config
Printing Status: INFO: Environment update is starting. INFO: Health reporting type changed to ENHANCED. INFO: Updating environment no-role-test's configuration settings.
Habilitar relatórios de integridade aprimorada usando um arquivo de configuração
Habilite os relatórios de integridade aprimorada, incluindo um arquivo de configuração no pacote de origem. O exemplo a seguir mostra um arquivo de configuração que habilita relatórios de integridade aprimorada e atribui o perfil da instância e serviço padrão ao ambiente:
exemplo .ebextensions/enhanced-health.config
option_settings:
aws:elasticbeanstalk:healthreporting:system:
SystemType: enhanced
aws:autoscaling:launchconfiguration:
IamInstanceProfile: aws-elasticbeanstalk-ec2-role
aws:elasticbeanstalk:environment:
ServiceRole: aws-elasticbeanstalk-service-role
Se você criou seu próprio perfil de instância ou função de serviço, substitua o texto destacado pelos nomes dessas funções.