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à.
Utilizzo di report dello stato avanzato con l'API Elastic Beanstalk
Poiché il reporting dello stato avanzato AWS Elastic Beanstalk è dotato dei requisiti dello stack di soluzioni e ruoli, per poter usare gli script e il codice utilizzati prima della release del reporting dello stato avanzato, è necessario aggiornarli. Per mantenere la compatibilità con le versioni precedenti, il reporting dello stato avanzato non è abilitato per impostazione predefinita quando si crea un ambiente utilizzando l'API Elastic Beanstalk.
È possibile configurare il reporting dello stato avanzato impostando il ruolo di servizio, il profilo di istanza e le opzioni di configurazione Amazon CloudWatch per il proprio ambiente. Questa operazione può essere eseguita in due modi: impostando le opzioni di configurazione nella cartella .ebextensions
con le configurazioni salvate oppure configurandole direttamente nel parametro create-environment
della chiamata option-settings
.
Per utilizzare l'API, gli SDK o l'interfaccia a riga di comando (CLI) AWS per creare un ambiente che supporta l'integrità avanzata, completa le operazioni seguenti:
-
Crea un ruolo di servizio e un profilo di istanza con le autorizzazioni opportune
-
Crea un nuovo ambiente con una nuova versione della piattaforma
-
Imposta il tipo di sistema di stato, il profilo di istanza e le opzioni di configurazione del ruolo del servizio
Utilizza le seguenti opzioni di configurazione negli spazi dei nomi aws:elasticbeanstalk:healthreporting:system
, aws:autoscaling:launchconfiguration
e aws:elasticbeanstalk:environment
per configurare l'ambiente per il reporting dello stato avanzato.
Opzioni di configurazione dello stato migliorato
SystemType
Spazio dei nomi: aws:elasticbeanstalk:healthreporting:system
Per abilitare il reporting dello stato avanzato, imposta questo valore su enhanced
.
IamInstanceProfile
Spazio dei nomi: aws:autoscaling:launchconfiguration
Imposta questo valore sul nome di un profilo di istanza configurato per l'uso con Elastic Beanstalk.
ServiceRole
Spazio dei nomi: aws:elasticbeanstalk:environment
Imposta questo valore sul nome di un ruolo di servizio configurato per l'uso con Elastic Beanstalk.
ConfigDocument (opzionale)
Spazio dei nomi: aws:elasticbeanstalk:healthreporting:system
Documento JSON che definisce i parametri di ambiente e istanza da pubblicare in CloudWatch. Ad esempio:
{
"CloudWatchMetrics":
{
"Environment":
{
"ApplicationLatencyP99.9
":60,
"InstancesSevere
":60
}
"Instance":
{
"ApplicationLatencyP85
":60,
"CPUUser
": 60
}
}
"Version":1
}
Nota
I documenti config potrebbero richiedere una formattazione speciale, come le virgolette di escape, a seconda di come vengono forniti in Elastic Beanstalk. Per esempi, consulta Specifica dei documenti di configurazione per parametri personalizzati.