

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Activation des rapports améliorés sur l'état Elastic Beanstalk
<a name="health-enhanced-enable"></a>

Cette rubrique explique comment les rapports de santé améliorés sont activés. Il fournit des procédures vous permettant d'activer la fonctionnalité d'intégrité améliorée pour votre environnement à l'aide de la console Elastic Beanstalk, de l'EB CLI et d'une configuration .ebextensions.

Les nouveaux environnements créés avec les dernières [versions de la plateforme](concepts.platforms.md) incluent l'[agent AWS Elastic Beanstalk de santé](health-enhanced.md#health-enhanced-agent), qui permet d'améliorer les rapports de santé. Si vous créez votre environnement dans la console Elastic Beanstalk ou avec l'interface de ligne de commande EB, les rapports améliorés sur l'état sont activés par défaut. Vous pouvez également définir vos préférences relatives aux rapports améliorés sur l'état dans le code source de votre application, à l'aide des [fichiers de configuration](ebextensions.md).

Les rapports améliorés sur l'état nécessitent un [profil d'instance](concepts-roles-instance.md) et un [rôle de service](concepts-roles-service.md) incluant l'ensemble standard d'autorisations. Lorsque vous créez un environnement dans la console Elastic Beanstalk, Elastic Beanstalk crée automatiquement les rôles nécessaires. Pour obtenir des instructions sur la création de votre premier environnement, consultez [Découvrez comment démarrer avec Elastic Beanstalk](GettingStarted.md).

**Topics**
+ [Activation des rapports améliorés sur l'état à l'aide de la console Elastic Beanstalk](#health-enhanced-enable-console)
+ [Activation des rapports d'intégrité améliorée via l'interface de ligne de commande EB](#health-enhanced-enable-ebcli)
+ [Activation des rapports d'intégrité améliorées via un fichier de configuration](#health-enhanced-enable-config)

## Activation des rapports améliorés sur l'état à l'aide de la console Elastic Beanstalk
<a name="health-enhanced-enable-console"></a>

**Pour activer les rapports améliorés sur l'état dans un environnement en cours d'exécution à l'aide de la console Elastic Beanstalk**

1. Ouvrez la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk), puis **dans la liste des régions, sélectionnez votre**. Région AWS

1. Dans le panneau de navigation, choisissez **Environments** (Environnements), puis choisissez le nom de votre environnement dans la liste.

1. Dans le panneau de navigation, choisissez **Configuration**.

1. Dans la catégorie de configuration **Monitoring (Surveillance)**, choisissez **Edit (Modifier)**.

1. Dans la section **Rapport sur l'état de santé**, choisissez **Amélioré** dans le champ **Présentation**.
**Note**  
Les options relatives aux rapports améliorés sur l'état de santé ne s'affichent pas si vous utilisez une [plateforme ou une version non prise en charge](health-enhanced.md).

1. Pour enregistrer les modifications, cliquez sur **Appliquer** en bas de la page.

La console Elastic Beanstalk active par défaut les rapports améliorés sur l'état lorsque vous créez un environnement avec la version 2 (v2) de la plateforme. Vous pouvez désactiver les rapports améliorés sur l'état en modifiant l'option des rapports sur l'état lors de la création de l'environnement.

**Pour désactiver les rapports améliorés sur l'état lors de la création d'un environnement à l'aide de la console Elastic Beanstalk**

1. Ouvrez la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk), puis **dans la liste des régions, sélectionnez votre**. Région AWS

1. [Créez une application](applications.md) ou sélectionnez une application existante.

1. [Créez un environnement](using-features.environments.md). Sur la page **Créer un nouvel environnement**, avant de choisir **Créer un environnement**, choisissez **Configurer plus d'options**.

1. Dans la catégorie de configuration **Monitoring (Surveillance)**, choisissez **Edit (Modifier)**.

1. Dans la section **Rapport sur l'état de santé**, choisissez **Basique** dans le champ **Présentation**.

1. Choisissez **Enregistrer**.

## Activation des rapports d'intégrité améliorée via l'interface de ligne de commande EB
<a name="health-enhanced-enable-ebcli"></a>

Lorsque vous créez un environnement avec la commande **eb create**, l'interface de ligne de commande EB active les rapports améliorés sur l'état par défaut, et applique le rôle de service et le profil d'instance par défaut.

Vous pouvez spécifier un autre rôle de service par nom en utilisant l'option `--service-role`.

Si votre environnement est exécuté dans une version v2 de la plateforme avec des rapports basiques sur l'état de santé et que vous souhaitez passer aux rapports améliorés sur l'état de santé, procédez comme suit.

**Pour activer les rapports améliorés sur l'état dans un environnement en cours d'exécution via l'[interface de ligne de commande EB](eb-cli3.md)**

1. Utilisez la commande **eb config** pour ouvrir le fichier de configuration dans l'éditeur de texte par défaut.

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

1. Recherchez l'espace de noms `aws:elasticbeanstalk:environment` dans la section des paramètres. Assurez-vous que la valeur de `ServiceRole` n'est pas nulle et qu'elle correspond au nom de votre [rôle de service](concepts-roles-service.md).

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

1. Sous l'espace de noms `aws:elasticbeanstalk:healthreporting:system:`, remplacez la valeur `SystemType` par **enhanced**.

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

1. Enregistrez le fichier de configuration et fermez l'éditeur de texte.

1. L'interface de ligne de commande EB lance une mise à jour de l'environnement pour appliquer les modifications apportées à la configuration. Attendez la fin de l'opération ou appuyez sur **Ctrl\+C** pour quitter l'interface en toute sécurité.

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

## Activation des rapports d'intégrité améliorées via un fichier de configuration
<a name="health-enhanced-enable-config"></a>

Vous pouvez activer les rapports améliorés sur l'état en incluant un [fichier de configuration](ebextensions.md) dans votre bundle source. L'exemple suivant présente un fichier de configuration qui active les rapports améliorés sur l'état et affecte le rôle de service et le profil d'instance par défaut à l'environnement :

**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}}
```

Si vous avez créé votre propre rôle de service ou profil d'instance, remplacez le texte en surbrillance par les noms de ces rôles.