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
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 et d'une configuration CLI .ebextensions.
Les nouveaux environnements créés avec les dernières versions de la plateforme incluent l'agent AWS Elastic Beanstalk de santé, qui permet d'améliorer les rapports de santé. Si vous créez votre environnement dans la console Elastic Beanstalk ou avec EB, l'amélioration de CLI l'état de santé est activée 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.
Les rapports améliorés sur l'état nécessitent un profil d'instance et un rôle de service 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 Commencer à utiliser Elastic Beanstalk.
Rubriques
Activation des rapports améliorés sur l'état à l'aide de la console Elastic Beanstalk
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
Ouvrez la console Elastic Beanstalk
, puis dans la liste des régions, sélectionnez votre. Région AWS -
Dans le panneau de navigation, choisissez Environments (Environnements), puis choisissez le nom de votre environnement dans la liste.
Note
Si vous avez plusieurs environnements, utilisez la barre de recherche pour filtrer la liste des environnements.
Dans le panneau de navigation, choisissez Configuration.
-
Dans la catégorie de configuration Monitoring (Surveillance), choisissez Edit (Modifier).
-
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.
-
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
-
Ouvrez la console Elastic Beanstalk
, puis dans la liste des régions, sélectionnez votre. Région AWS -
Créez une application ou sélectionnez une application existante.
-
Créez un environnement. Sur la page Créer un nouvel environnement, avant de choisir Créer un environnement, choisissez Configurer plus d'options.
-
Dans la catégorie de configuration Monitoring (Surveillance), choisissez Edit (Modifier).
-
Dans la section Rapport sur l'état de santé, choisissez Basique dans le champ Présentation.
-
Choisissez Save (Enregistrer).
Permettre des rapports de santé améliorés à l'aide de l'EB CLI
Lorsque vous créez un nouvel environnement à l'aide de la eb create commande, l'EB CLI active par défaut des rapports de santé améliorés et applique le profil d'instance et le rôle de service 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 améliorer l'état de santé d'un environnement de course à l'aide de l'EB CLI
-
Utilisez la commande eb config pour ouvrir le fichier de configuration dans l'éditeur de texte par défaut.
~/project$
eb config
-
Recherchez l'espace de noms
aws:elasticbeanstalk:environment
dans la section des paramètres. Assurez-vous que la valeur deServiceRole
n'est pas nulle et qu'elle correspond au nom de votre rôle de service.aws:elasticbeanstalk:environment: EnvironmentType: LoadBalanced ServiceRole:
aws-elasticbeanstalk-service-role
-
Sous l'espace de noms
aws:elasticbeanstalk:healthreporting:system:
, remplacez la valeurSystemType
parenhanced
.aws:elasticbeanstalk:healthreporting:system: SystemType:
enhanced
-
Enregistrez le fichier de configuration et fermez l'éditeur de texte.
-
L'EB CLI lance une mise à jour de l'environnement pour appliquer vos modifications de 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
Vous pouvez activer les rapports améliorés sur l'état en incluant un fichier de configuration 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 :
Exemple .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.