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.
Utilisation des rapports améliorés sur l'état à l'aide de l'API Elastic Beanstalk
Les rapports améliorés sur l'état d'AWS Elastic Beanstalk présentent des exigences en matière de rôles et de pile de solutions. Par conséquent, vous devez mettre à jour les scripts et le code que vous avez utilisés avant la publication des rapports améliorés sur l'état avant de pouvoir les utiliser. Pour assurer la rétrocompatibilité, les rapports améliorés sur l'état ne sont pas activés par défaut lorsque vous créez un environnement à l'aide de l'API Elastic Beanstalk.
Pour configurer les rapports améliorés sur l'état, définissez le rôle de service, le profil d'instance et les options de configuration Amazon CloudWatch pour votre environnement. Vous pouvez le faire de trois façons : en définissant les options de configuration dans le dossier .ebextensions
, avec des configurations enregistrées ou en les configurant directement dans le paramètre create-environment
de l'appel option-settings
.
Afin d'utiliser l'API, les SDK ou l'interface de ligne de commande (CLI) AWS pour créer un environnement prenant en charge les rapports améliorés sur l'état, procédez comme suit :
-
Créez un rôle de service et un profil d'instance avec les autorisations appropriées.
-
Créez un nouvel environnement avec une nouvelle version de plateforme
-
Définissez les options de configuration du type de système d'état, du profil d'instance et du rôle de service.
Utilisez les options de configuration suivantes dans les espaces de noms aws:elasticbeanstalk:healthreporting:system
, aws:autoscaling:launchconfiguration
et aws:elasticbeanstalk:environment
afin de configurer votre environnement pour les rapports améliorés sur l'état.
Options de configuration des rapports améliorés sur l'état
SystemType
Espace de nom : aws:elasticbeanstalk:healthreporting:system
Pour activer les rapports améliorés sur l'état, définissez l'option sur enhanced
.
IamInstanceProfile
Espace de nom : aws:autoscaling:launchconfiguration
Choisissez le nom d'un profil d'instance configuré pour être utilisé avec Elastic Beanstalk.
ServiceRole
Espace de nom : aws:elasticbeanstalk:environment
Choisissez le nom d'un rôle de service configuré pour être utilisé avec Elastic Beanstalk.
ConfigDocument (facultatif)
Espace de nom : aws:elasticbeanstalk:healthreporting:system
Document JSON qui définit les métriques de l'instance et de l'environnement à publier dans CloudWatch. Exemples :
{
"CloudWatchMetrics":
{
"Environment":
{
"ApplicationLatencyP99.9
":60,
"InstancesSevere
":60
}
"Instance":
{
"ApplicationLatencyP85
":60,
"CPUUser
": 60
}
}
"Version":1
}
Note
Les documents de configuration peuvent exiger une mise en forme spéciale, comme des guillemets d'échappement, en fonction de la façon dont vous les fournissez à Elastic Beanstalk. Pour obtenir des exemples, consultez la section Fourniture des documents de configuration des métriques personnalisées.