Verwenden der erweiterten Integritätsberichte mit der Elastic-Beanstalk-API - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden der erweiterten Integritätsberichte mit der Elastic-Beanstalk-API

Da die erweiterten Zustandsberichte von AWS Elastic Beanstalk sowohl Lösungs-Stack- als auch Rollenanforderungen aufweisen, müssen Skripts und Codezeilen, die vor der Veröffentlichung der erweiterten Zustandsberichte verwendet wurden, erst aktualisiert werden, bevor Sie die erweiterten Zustandsberichte einsetzen können. Um die Abwärtskompatibilität zu gewährleisten, ist bei einer Umgebungserstellung mithilfe der Elastic-Beanstalk-API die Funktion der erweiterten Integritätsberichte standardmäßig deaktiviert.

Konfigurieren Sie die erweiterten Integritätsberichte, indem Sie die Servicerolle, das Instance-Profil und die Amazon-CloudWatch-Konfigurationsoptionen für die Umgebung festlegen. Dafür gibt es drei Möglichkeiten: Sie legen die Konfigurationsoptionen im Ordner .ebextensions fest, Sie nutzen gespeicherte Konfigurationen oder Sie nehmen die Konfiguration direkt im Parameter create-environment des Aufrufs option-settings vor.

Folgende Schritte sind erforderlich, wenn Sie die API, SDKs oder die AWS die Schnittstelle der Befehlszeile (CLI) zum Erstellen einer Umgebung verwenden, die erweiterte Zustandsberichte unterstützt:

  • Erstellen Sie eine Servicerolle und ein Instance-Profil mit den entsprechenden Berechtigungen.

  • Erstellen Sie eine neue Umgebung mit einer neuen Plattformversion.

  • Legen Sie die Konfigurationsoptionen für Zustandssystemtyp, Instance-Profil und Servicerolle fest.

Verwenden Sie die folgenden Konfigurationsoptionen in den Namespaces aws:elasticbeanstalk:healthreporting:system, aws:autoscaling:launchconfiguration und aws:elasticbeanstalk:environment, um die erweiterten Zustandsberichte in der Umgebung zu konfigurieren.

Konfigurationsoptionen für erweiterte Zustandsberichte

SystemType

Namespace: aws:elasticbeanstalk:healthreporting:system

Legen Sie den Wert auf fest, um die Funktion der erweiterten Zustandsberichte zu nutzen enhanced.

IamInstanceProfile

Namespace: aws:autoscaling:launchconfiguration

Geben Sie den Namen eines Instance-Profils an, das für die Verwendung mit Elastic Beanstalk konfiguriert ist.

ServiceRole

Namespace: aws:elasticbeanstalk:environment

Geben Sie den Namen einer Servicerolle an, die für die Verwendung mit Elastic Beanstalk konfiguriert ist.

ConfigDocument (optional)

Namespace: aws:elasticbeanstalk:healthreporting:system

Ein JSON-Dokument, das die Instance- und Umgebungsmetriken definiert, die in CloudWatch veröffentlicht werden sollen. Zum Beispiel:

{ "CloudWatchMetrics": { "Environment": { "ApplicationLatencyP99.9":60, "InstancesSevere":60 } "Instance": { "ApplicationLatencyP85":60, "CPUUser": 60 } } "Version":1 }
Anmerkung

Je nach der Bereitstellung für Elastic Beanstalk erfordern Config-Dokumente möglicherweise eine spezielle Formatierung (z. B. Escape-Anführungszeichen). Beispiele finden Sie unter Bereitstellen von benutzerdefinierten Metrikkonfigurations-Dokumenten.