Aktivieren der erweiterten Elastic-Beanstalk-Integritätsberichte - 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.

Aktivieren der erweiterten Elastic-Beanstalk-Integritätsberichte

In diesem Thema wird erklärt, wie erweiterte Gesundheitsberichte aktiviert werden. Es enthält Verfahren, mit denen Sie die erweiterte Integritätsfunktion für Ihre Umgebung mit der Elastic Beanstalk Beanstalk-Konsole, dem EB und mit einer CLI .ebextensions-Konfiguration aktivieren können.

Zu den neuen Umgebungen, die mit den neuesten Plattformversionen erstellt wurden, gehört der AWS Elastic Beanstalk Health Agent, der erweiterte Gesundheitsberichte unterstützt. Wenn Sie Ihre Umgebung in der Elastic Beanstalk Beanstalk-Konsole oder mit dem EB erstellenCLI, ist Enhanced Health standardmäßig aktiviert. Sie können die Einstellungen der erweiterten Zustandsberichte auch im Quellcode Ihrer Anwendung mithilfe von Konfigurationsdateien festlegen.

Erweiterte Zustandsberichte erfordern ein Instance-Profil und eine Servicerolle mit den Standardberechtigungen. Wenn Sie eine Umgebung in der Elastic-Beanstalk-Konsole erstellen, legt Elastic Beanstalk die erforderlichen Rollen automatisch fest. Anweisungen zum Erstellen Ihrer ersten Umgebung finden Sie unter Erste Schritte mit Elastic Beanstalk.

Aktivieren der erweiterten Integritätsberichte mit der Elastic-Beanstalk-Konsole

So aktivieren Sie erweiterte Integritätsberichte in einer laufenden Umgebung mit der Elastic-Beanstalk-Konsole
  1. Öffnen Sie die Elastic Beanstalk Beanstalk-Konsole und wählen Sie in der Liste Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

    Anmerkung

    Wenn Sie viele Umgebungen haben, verwenden Sie die Suchleiste, um die Umgebungsliste zu filtern.

  3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

  4. Wählen Sie in der Konfigurationskategorie Monitoring (Überwachung) die Option Edit (Bearbeiten).

  5. Klicken Sie unter Health reporting (Zustandsberichte) für die Option System auf Enhanced (Erweitert).

    Anmerkung

    Die Optionen für erweiterte Zustandsberichte werden nicht angezeigt, wenn Sie eine nicht unterstützte Plattform oder Version verwenden.

  6. Wählen Sie unten auf der Seite die Option Apply (Anwenden) aus, um die Änderungen zu speichern.

Die Elastic-Beanstalk-Konsole erstellt standardmäßig erweiterte Integritätsberichte, wenn Sie eine neue Umgebung mit einer Version 2 (v2)-Plattform erstellen. Sie können erweiterte Zustandsberichte deaktivieren, indem Sie die Option für Zustandsberichte während der Umgebungserstellung ändern.

So deaktivieren Sie erweiterte Integritätsberichte, wenn Sie eine Umgebung mit der Elastic-Beanstalk-Konsole erstellen
  1. Öffnen Sie die Elastic Beanstalk Beanstalk-Konsole und wählen Sie in der Liste Regionen Ihre aus. AWS-Region

  2. Erstellen Sie eine Anwendung oder wählen Sie eine bestehende.

  3. Erstellen Sie eine Umgebung. Wählen Sie auf der Seite Create a new environment (Neue Umgebung erstellen) zuerst Configure more options (Weitere Optionen konfigurieren) aus und klicken Sie dann auf Create environment (Umgebung erstellen).

  4. Wählen Sie in der Konfigurationskategorie Monitoring (Überwachung) die Option Edit (Bearbeiten).

  5. Klicken Sie unter Health reporting (Zustandsberichte) für die Option System auf Basic (Grundlegend).

  6. Wählen Sie Save (Speichern) aus.

Aktivierung erweiterter Gesundheitsberichte mithilfe des EB CLI

Wenn Sie mit dem eb create Befehl eine neue Umgebung erstellen, CLI aktiviert der EB standardmäßig die erweiterte Statusberichterstattung und wendet das standardmäßige Instanzprofil und die Standardrolle an.

Sie können mit der --service-role-Option eine andere Servicerolle nach Namen festlegen.

Wenn Sie eine Umgebung haben, auf der grundlegende Zustandsberichte auf einer Version 2 (v2)-Plattformversion ausgeführt werden, und Sie zu erweiterten Zustandsberichten wechseln möchten, führen Sie die folgenden Schritte aus.

Um mithilfe des EB eine verbesserte Systemintegrität in einer laufenden Umgebung zu ermöglichen CLI
  1. Verwenden Sie den eb config-Befehl, um die Konfigurationsdatei im Standard-Texteditor zu öffnen.

    ~/project$ eb config
  2. Suchen Sie den aws:elasticbeanstalk:environment-Namespace im Bereich mit den Einstellungen. Stellen Sie sicher, dass der Wert von ServiceRole nicht null ist und mit dem Namen Ihrer Servicerolle übereinstimmt.

    aws:elasticbeanstalk:environment: EnvironmentType: LoadBalanced ServiceRole: aws-elasticbeanstalk-service-role
  3. Ändern Sie unter dem aws:elasticbeanstalk:healthreporting:system:-Namespace den Wert von SystemType zu enhanced.

    aws:elasticbeanstalk:healthreporting:system: SystemType: enhanced
  4. Speichern Sie die Konfigurationsdatei und schließen Sie den Text-Editor.

  5. Das EB CLI startet ein Umgebungsupdate, um Ihre Konfigurationsänderungen zu übernehmen. Warten Sie, bis der Vorgang abgeschlossen ist, oder drücken Sie Ctrl+C, um den Vorgang sicher zu beenden.

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

Aktivieren der erweiterten Zustandsberichte mit einer Konfigurationsdatei

Sie können erweiterte Zustandsberichte aktivieren, indem Sie eine Konfigurationsdatei zu Ihrem Quell-Bundle hinzufügen. Das folgende Beispiel zeigt eine Konfigurationsdatei, mit der erweiterte Zustandsberichte aktiviert und der Standardservice und das Standard-Instance-Profil zur Umgebung hinzugefügt werden:

Beispiel .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

Wenn Sie Ihr eigenes Instance-Profil oder Ihre eigene Servicerolle erstellt haben, ersetzen Sie den hervorgehobenen Text mit den Namen dieser Rollen.