

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
<a name="health-enhanced-enable"></a>

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 mais recentes da plataforma](concepts.platforms.md) incluem o [agente de AWS Elastic Beanstalk saúde](health-enhanced.md#health-enhanced-agent), que oferece suporte a relatórios de saúde aprimorados. 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](ebextensions.md).

Os relatórios de integridade aprimorada exigem o [perfil da instância](concepts-roles-instance.md) e a [função de serviço](concepts-roles-service.md) 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 [Saiba como começar a usar o Elastic Beanstalk](GettingStarted.md).

**Topics**
+ [Habilitar relatórios de integridade aprimorada usando o console do Elastic Beanstalk](#health-enhanced-enable-console)
+ [Habilitar relatórios de integridade aprimorada usando a CLI do EB](#health-enhanced-enable-ebcli)
+ [Habilitar relatórios de integridade aprimorada usando um arquivo de configuração](#health-enhanced-enable-config)

## Habilitar relatórios de integridade aprimorada usando o console do Elastic Beanstalk
<a name="health-enhanced-enable-console"></a>

**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](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk e, **na** lista Regiões, selecione sua. Região da AWS

1. No painel de navegação, selecione **Ambientes** e selecione o nome do ambiente na lista.

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

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

1. 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](health-enhanced.md).

1. 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](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk e, **na** lista Regiões, selecione sua. Região da AWS

1. [Crie um aplicativo](applications.md) ou selecione um que já exista.

1. [Crie um ambiente](using-features.environments.md). 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).

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

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

1. Escolha **Salvar**.

## Habilitar relatórios de integridade aprimorada usando a CLI do EB
<a name="health-enhanced-enable-ebcli"></a>

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](eb-cli3.md)**

1. Use o comando **eb config** para abrir o arquivo de configuração no editor de texto padrão.

   ```
   ~/project$ eb config
   ```

1. 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](concepts-roles-service.md).

   ```
     aws:elasticbeanstalk:environment:
       EnvironmentType: LoadBalanced
       ServiceRole: {{aws-elasticbeanstalk-service-role}}
   ```

1. No namespace `aws:elasticbeanstalk:healthreporting:system:`, altere o valor de `SystemType` para **enhanced**.

   ```
     aws:elasticbeanstalk:healthreporting:system:
       SystemType: enhanced
   ```

1. Salve o arquivo de configuração e feche o editor de texto.

1. 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
<a name="health-enhanced-enable-config"></a>

Habilite os relatórios de integridade aprimorada, incluindo um [arquivo de configuração](ebextensions.md) 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:

**Example .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.