

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Abilitazione del reporting dello stato avanzato Elastic Beanstalk
<a name="health-enhanced-enable"></a>

Questo argomento spiega come sono abilitati i report sanitari avanzati. Fornisce procedure per abilitare la funzionalità di integrità avanzata per il tuo ambiente con la console Elastic Beanstalk, l'EB CLI e con una configurazione.ebextensions.

I nuovi ambienti creati con le [versioni più recenti della piattaforma](concepts.platforms.md) includono AWS Elastic Beanstalk [Health Agent, che supporta report sanitari avanzati](health-enhanced.md#health-enhanced-agent). Se crei il tuo ambiente nella console Elastic Beanstalk o con la CLI EB, lo stato avanzato viene abilitato per impostazione predefinita. Puoi anche impostare le tue preferenze di reporting dello stato nel codice sorgente dell'applicazione, utilizzando i [file di configurazione](ebextensions.md).

Il reporting sullo stato migliorato richiede un [profilo dell'istanza](concepts-roles-instance.md) e un [ruolo del servizio](concepts-roles-service.md) con il set standard di autorizzazioni. Quando crei un ambiente nella console Elastic Beanstalk, Elastic Beanstalk crea automaticamente i ruoli richiesti. Per le istruzioni su come creare il tuo primo ambiente, consulta See [Scopri come iniziare a usare Elastic Beanstalk](GettingStarted.md).

**Topics**
+ [Abilitazione del reporting dello stato avanzato mediante la console Elastic Beanstalk](#health-enhanced-enable-console)
+ [Abilitazione del reporting sullo stato migliorato mediante l'interfaccia a riga di comando EB](#health-enhanced-enable-ebcli)
+ [Abilitazione del reporting sullo stato migliorato mediante un file di configurazione](#health-enhanced-enable-config)

## Abilitazione del reporting dello stato avanzato mediante la console Elastic Beanstalk
<a name="health-enhanced-enable-console"></a>

**Per abilitare il reporting dello stato avanzato in un ambiente in esecuzione con la console Elastic Beanstalk**

1. Apri la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk) e, **nell'elenco Regioni, seleziona la tua**. Regione AWS

1. Nel pannello di navigazione selezionare **Environments** (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

1. Nel riquadro di navigazione, seleziona **Configuration** (Configurazione).

1. Nella categoria di configurazione **Monitoring (Monitoraggio)**, scegliere **Edit (Modifica)**.

1. In **Health reporting (Reporting sullo stato)**, per **System (Sistema)**, scegliere **Enhanced (Migliorato)**.
**Nota**  
Le opzioni per il reporting dello stato avanzato non vengono visualizzate se utilizzi una [piattaforma o una versione non supportata](health-enhanced.md).

1. Per salvare le modifiche scegli **Apply** (Applica) nella parte inferiore della pagina.

Per impostazione predefinita, quando si crea un nuovo ambiente con una piattaforma versione 2 (v2), la console Elastic Beanstalk è configurata sul reporting dello stato avanzato. È possibile disabilitare il reporting dello stato avanzato cambiando l'opzione relativa al reporting durante la creazione dell'ambiente.

**Per disabilitare il reporting dello stato avanzato durante la creazione di un ambiente utilizzando la console Elastic Beanstalk**

1. Apri la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk) e, **nell'elenco Regioni, seleziona la tua**. Regione AWS

1. [Creare un'applicazione](applications.md) o selezionane una esistente.

1. [Crea un ambiente](using-features.environments.md). Nella pagina **Create a new environment (Crea nuovo ambiente)**, prima di selezionare **Create environment (Crea ambiente)**, scegliere **Configure more options (Configura più opzioni)**.

1. Nella categoria di configurazione **Monitoring (Monitoraggio)**, scegliere **Edit (Modifica)**.

1. In **Health reporting (Reporting sullo stato)**, per **System (Sistema)** scegliere **Basic (Base)**.

1. Scegli **Save** (Salva).

## Abilitazione del reporting sullo stato migliorato mediante l'interfaccia a riga di comando EB
<a name="health-enhanced-enable-ebcli"></a>

Quando crei un nuovo ambiente con il comando **eb create**, l'interfaccia a riga di comando EB attiva il reporting sullo stato migliorato per impostazione predefinita e applica il profilo dell'istanza predefinito e il ruolo di servizio.

Puoi specificare un ruolo di servizio diverso per nome mediante l'opzione `--service-role`.

Se disponi di un ambiente in esecuzione con il reporting dello stato di base su una versione della piattaforma v2 e desideri passare al reporting sullo stato migliorato, procedi nel seguente modo.

**Per abilitare lo stato migliorato in un ambiente in esecuzione utilizzando la [CLI EB](eb-cli3.md)**

1. Utilizza il comando **eb config** per aprire il file di configurazione nell'editor di testo predefinito.

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

1. Individua lo spazio dei nomi `aws:elasticbeanstalk:environment` nella sezione delle impostazioni. Verifica che il valore di `ServiceRole` non sia nullo e che corrisponda al nome del [ruolo di servizio](concepts-roles-service.md).

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

1. Nello spazio dei nomi `aws:elasticbeanstalk:healthreporting:system:`, modifica il valore di `SystemType` in **enhanced**.

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

1. Salva il file di configurazione e chiudi l'editor di testo.

1. L'interfaccia a riga di comando EB avvia un aggiornamento dell'ambiente per applicare le modifiche di configurazione. Attendi il completamento dell'operazione o premi **Ctrl\+C** per uscire in modo sicuro.

   ```
   ~/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.
   ```

## Abilitazione del reporting sullo stato migliorato mediante un file di configurazione
<a name="health-enhanced-enable-config"></a>

Puoi abilitare il reporting sullo stato migliorato includendo un [file di configurazione](ebextensions.md) nel bundle di origine. L'esempio seguente mostra un file di configurazione che abilita il reporting sullo stato migliorato e assegna il servizio e il profilo dell'istanza predefiniti all'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 hai creato un profilo dell'istanza o un ruolo del servizio, sostituisci il testo evidenziato con i nomi di questi ruoli.