Zonal Autoshift mit Amazon verwenden EventBridge - Amazon Route 53 Application Recovery-Controller

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.

Zonal Autoshift mit Amazon verwenden EventBridge

Mit Amazon können Sie ereignisgesteuerte Regeln einrichten EventBridge, die Ihre zonalen Autoshift-Ressourcen überwachen und Zielaktionen einleiten, die andere Dienste verwenden. AWS Sie können beispielsweise eine Regel für das Versenden von E-Mail-Benachrichtigungen festlegen, indem Sie ein Amazon SNS SNS-Thema signalisieren, wenn ein Übungslauf für Zonal Autoshift gestartet wird.

Sie können in Amazon Regeln erstellen EventBridge , um auf zonales Autoshift zu reagieren. Ein Ereignis für zonales Autoshift-Ereignis gibt Statusinformationen zu den automatischen Übungsläufen an, z. B. wenn ein Übungslauf läuft.

Um bestimmte zonale Autoshift-Ereignisse zu erfassen, an denen Sie interessiert sind, definieren Sie ereignisspezifische Muster, anhand derer die EventBridge Ereignisse erkannt werden können. Ereignismuster haben dieselbe Struktur wie die Ereignisse, denen sie entsprechen. Das Muster zitiert die Felder, die Sie abgleichen möchten, und liefert die Werte, nach denen Sie suchen.

Ereignisse werden auf bestmögliche Weise ausgegeben. Sie werden unter normalen Betriebsbedingungen nahezu EventBridge in Echtzeit von der Route 53 ARC nach geliefert. Es können jedoch Situationen auftreten, die die Durchführung eines Ereignisses verzögern oder verhindern können.

Informationen darüber, wie EventBridge Regeln mit Ereignismustern funktionieren, finden Sie unter Ereignisse und Ereignismuster in EventBridge.

Überwachen Sie eine zonale Autoshift-Ressource mit EventBridge

Mit können Sie Regeln erstellen EventBridge, die Aktionen definieren, die ergriffen werden sollen, wenn Route 53 ARC Ereignisse für seine Ressourcen ausgibt. Sie können beispielsweise eine Regel erstellen, die eine E-Mail-Nachricht versendet, wenn ein Übungslauf für zonales Autoshift gestartet wird.

Um ein Ereignismuster einzugeben oder zu kopieren und in die EventBridge Konsole einzufügen, wählen Sie in der Konsole die Option Meine eigene Eingabe aus. Um Ihnen bei der Bestimmung von Ereignismustern zu helfen, die für Sie nützlich sein könnten, enthält dieses Thema Beispiele sowohl für zonale Autoshift-Ereignisabgleichmuster als auch für zonale Autoshift-Ereignisse, die Sie verwenden können.

So erstellen Sie eine Regel für ein Ressourcenereignis
  1. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  2. Wählen Sie AWS-Region die Region aus, in der Sie die Regel erstellen möchten, d. h. die Region, für die Sie sich Ereignisse ansehen möchten.

  3. Wählen Sie Create rule (Regel erstellen) aus.

  4. Geben Sie für die Regel einen Name (Namen) und optional eine Beschreibung ein.

  5. Behalten Sie für Event Bus den Standardwert default bei.

  6. Wählen Sie Weiter aus.

  7. Behalten Sie für den Schritt Ereignismuster erstellen für Ereignisquelle den Standardwert AWS Ereignisse bei.

  8. Wählen Sie unter Beispielereignis die Option Eigenes Ereignis eingeben aus.

  9. Geben Sie für Beispielereignisse ein Ereignismuster ein oder kopieren Sie es und fügen Sie es ein.

Beispiel für zonale Autoshift-Ereignismuster

Ereignismuster haben dieselbe Struktur wie die Ereignisse, denen sie entsprechen. Das Muster zitiert die Felder, die Sie abgleichen möchten, und liefert die Werte, nach denen Sie suchen.

Sie können Ereignismuster aus diesem Abschnitt kopieren und einfügen, um Regeln EventBridge zu erstellen, mit denen Sie zonale Autoshift-Aktionen und -Ressourcen überwachen können.

Wenn Sie Ereignismuster für zonale Autoshift-Ereignisse erstellen, können Sie für Folgendes Folgendes angeben: detail-type

  • Autoshift In Progress

  • Autoshift Completed

  • Practice Run Started

  • Practice Run Succeeded

  • Practice Run Interrupted

  • Practice Run Failed

Wenn ein Übungslauf unterbrochen wird, finden Sie in dem entsprechenden Feld weitere Informationen zur Ursache der additionalFailureInfo Unterbrechung.

  • Wählen Sie alle Ereignisse aus Zonal AutoShift aus, bei denen ein Übungslauf gestartet wurde. .

    { "source": [ "aws.arc-zonal-shift" ], "detail-type": [ "Practice Run Started" ] }
  • Wählen Sie alle Ereignisse aus Zonal Autoshift aus, bei denen ein Übungslauf fehlgeschlagen ist. .

    { "source": [ "aws.arc-zonal-shift" ], "detail-type": [ "Practice Run Failed" ] }

Beispiel für zonale Autoshift-Ereignisse

Im Folgenden finden Sie ein Beispielereignis für eine zonale Autoshift-Aktion:

{ "version": "0", "id": "05d4d2d5-9c76-bfea-72d2-d4614802adb4", "detail-type": "Practice Run Interrupted", "source": "aws.arc-zonal-shift", "account": "111122223333", "time": "2023-11-16T23:38:14Z", "region": "us-east-1", "resources": [ "TEST-EXAMPLE-2023-11-16-23-28-11-5" ], "detail": { "version": "0.0.1", "data": { "additionalFailureInfo": "Practice run interrupted. The blocking alarm entered ALARM state." }, "metadata": { "awayFrom": "use1-az2" } } }

Geben Sie eine CloudWatch Protokollgruppe an, die als Ziel verwendet werden soll

Wenn Sie eine EventBridge Regel erstellen, müssen Sie das Ziel angeben, an das Ereignisse gesendet werden, die der Regel entsprechen. Eine Liste der verfügbaren Ziele für EventBridge finden Sie unter In der EventBridge Konsole verfügbare Ziele. Eines der Ziele, die Sie einer EventBridge Regel hinzufügen können, ist eine CloudWatch Amazon-Protokollgruppe. In diesem Abschnitt werden die Anforderungen für das Hinzufügen von CloudWatch Protokollgruppen als Ziele beschrieben und ein Verfahren zum Hinzufügen einer Protokollgruppe beim Erstellen einer Regel beschrieben.

Um eine CloudWatch Protokollgruppe als Ziel hinzuzufügen, können Sie einen der folgenden Schritte ausführen:

  • Erstellen Sie eine neue Protokollgruppe

  • Wählen Sie eine bestehende Protokollgruppe

Wenn Sie beim Erstellen einer Regel mithilfe der Konsole eine neue Protokollgruppe angeben, EventBridge wird die Protokollgruppe automatisch für Sie erstellt. Stellen Sie sicher, dass die Protokollgruppe, die Sie als Ziel für die EventBridge Regel verwenden, mit beginnt/aws/events. Wenn Sie eine bestehende Protokollgruppe auswählen möchten, beachten Sie, dass nur Protokollgruppen, die mit beginnen, als Optionen im Dropdownmenü /aws/events angezeigt werden. Weitere Informationen finden Sie unter Neue Protokollgruppe erstellen im CloudWatch Amazon-Benutzerhandbuch.

Wenn Sie eine CloudWatch Protokollgruppe erstellen oder verwenden, um sie mithilfe von CloudWatch Vorgängen außerhalb der Konsole als Ziel zu verwenden, stellen Sie sicher, dass Sie die Berechtigungen korrekt festlegen. Wenn Sie die Konsole verwenden, um einer EventBridge Regel eine Protokollgruppe hinzuzufügen, wird die ressourcenbasierte Richtlinie für die Protokollgruppe automatisch aktualisiert. Wenn Sie jedoch das AWS Command Line Interface oder ein AWS SDK verwenden, um eine Protokollgruppe anzugeben, müssen Sie die ressourcenbasierte Richtlinie für die Protokollgruppe aktualisieren. Die folgende Beispielrichtlinie veranschaulicht die Berechtigungen, die Sie in einer ressourcenbasierten Richtlinie für die Protokollgruppe definieren müssen:

{ "Statement": [ { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents" ], "Effect": "Allow", "Principal": { "Service": [ "events.amazonaws.com", "delivery.logs.amazonaws.com" ] }, "Resource": "arn:aws:logs:region:account:log-group:/aws/events/*:*", "Sid": "TrustEventsToStoreLogEvent" } ], "Version": "2012-10-17" }

Sie können eine ressourcenbasierte Richtlinie für eine Protokollgruppe nicht mithilfe der Konsole konfigurieren. Verwenden Sie den API-Vorgang, um einer ressourcenbasierten Richtlinie die erforderlichen Berechtigungen hinzuzufügen. CloudWatch PutResourcePolicy Anschließend können Sie mit dem describe-resource-policiesCLI-Befehl überprüfen, ob Ihre Richtlinie korrekt angewendet wurde.

Um eine Regel für ein Ressourcenereignis zu erstellen und ein Ziel für die CloudWatch Protokollgruppe anzugeben
  1. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  2. Wählen Sie AWS-Region die aus, in der Sie die Regel erstellen möchten.

  3. Wählen Sie Regel erstellen und geben Sie dann alle Informationen zu dieser Regel ein, z. B. das Ereignismuster oder Details zum Zeitplan.

    Weitere Informationen zum Erstellen von EventBridge Regeln für Route 53 ARC finden Sie in den Abschnitten weiter oben in diesem Thema.

  4. Wählen Sie auf der Seite „Ziel auswählen CloudWatch“ Ihr Ziel aus.

  5. Wählen Sie eine CloudWatch Protokollgruppe aus dem Drop-down-Menü aus.