Habilitar relatórios de integridade aprimorada do Elastic Beanstalk - 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á.

Habilitar relatórios de integridade aprimorada do Elastic Beanstalk

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 Conceitos básicos do Elastic Beanstalk.

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
  1. Abra o console do Elastic Beanstalk e, na lista Regions (Regiões), selecione a sua Região da AWS.

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

  3. No painel de navegação, escolha Configuration (Configuração).

  4. Na categoria de configuração Monitoring (Monitoramento), escolha Edit (Editar).

  5. Em Health reporting (Relatórios de integridade), para System (Sistema), escolha Enhanced (Avançado).

    
            Escolha do sistema de relatórios de integridade aprimorada
    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.

  6. 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
  1. Abra o console do Elastic Beanstalk e, na lista Regions (Regiões), selecione a sua Região da AWS.

  2. Crie um aplicativo ou selecione um que já exista.

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

  4. Na categoria de configuração Monitoring (Monitoramento), escolha Edit (Editar).

  5. Em Health reporting (Relatórios de integridade), para System (Sistema), escolha Basic (Básico).

    
            Escolha do sistema de relatórios de integridade básico
  6. Escolha Save (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
  1. Use o comando eb config para abrir o arquivo de configuração no editor de texto padrão.

    ~/project$ eb config
  2. Localize o namespace aws:elasticbeanstalk:environment na seção de configurações. Certifique-se de que o valor de ServiceRole 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
  3. No namespace aws:elasticbeanstalk:healthreporting:system:, altere o valor de SystemType para enhanced.

    aws:elasticbeanstalk:healthreporting:system: SystemType: enhanced
  4. Salve o arquivo de configuração e feche o editor de texto.

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