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 von Readiness Check In ARC mit Amazon EventBridge
Mithilfe von Amazon EventBridge können Sie ereignisgesteuerte Regeln einrichten, die Ihre Ressourcen zur Bereitschaftsprüfung in Amazon Application Recovery Controller (ARC) überwachen und dann Zielaktionen einleiten, die andere AWS Dienste verwenden. Sie können beispielsweise eine Regel für das Versenden von E-Mail-Benachrichtigungen festlegen, indem Sie ein SNS Amazon-Thema signalisieren, wenn sich der Status einer Bereitschaftsprüfung von READYzu ändert NOTREADY.
Anmerkung
ARCveröffentlicht nur EventBridge Ereignisse für die Bereitschaftsprüfung in der Region USA West (Oregon) (us-west-2) AWS . Erstellen Sie EventBridge Regeln in der Region USA West (Oregon), um EventBridge Ereignisse für die Eignungsprüfung zu erhalten.
Sie können in Amazon Regeln erstellen EventBridge , um auf das folgende ARC Bereitschaftsprüfungsereignis zu reagieren:
-
Bereitschaft prüfen, ob alles bereit ist. Das Ereignis gibt an, ob sich der Status der Bereitschaftsprüfung ändert, z. B. von READYzu NOTREADY.
Um bestimmte ARC Ereignisse zu erfassen, an denen Sie interessiert sind, definieren Sie ereignisspezifische Muster, anhand derer die Ereignisse erkannt EventBridge 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 ARC bis übertragen. Es können jedoch Situationen auftreten, die die Durchführung einer Veranstaltung 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 Ressource zur Eignungsprüfung mit EventBridge
Mit können Sie Regeln erstellen EventBridge, die Aktionen definieren, die ergriffen werden sollen, wenn ARC Ereignisse für Ressourcen zur Bereitschaftsprüfung ausgelöst werden.
Um ein Ereignismuster einzugeben oder zu kopieren und in die EventBridge Konsole einzufügen, wählen Sie in der Konsole die Option Eigenes eingeben aus. Um Ihnen bei der Bestimmung von Ereignismustern zu helfen, die für Sie nützlich sein könnten, enthält dieses Thema Beispiele für Bereitschaftsereignisse.
So erstellen Sie eine Regel für ein Ressourcenereignis
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
AWS-Region Um die Regel zu erstellen, wählen Sie US West (Oregon). Dies ist die erforderliche Region für Bereitschaftsereignisse.
-
Wählen Sie Create rule (Regel erstellen) aus.
-
Geben Sie für die Regel einen Name (Namen) und optional eine Beschreibung ein.
-
Behalten Sie für Event Bus den Standardwert default bei.
-
Wählen Sie Weiter.
-
Behalten Sie für den Schritt Ereignismuster erstellen für Ereignisquelle den Standardwert AWS Ereignisse bei.
-
Wählen Sie unter Beispielereignis die Option Eigenes Ereignis eingeben aus.
-
Geben Sie für Beispielereignisse ein Ereignismuster ein oder kopieren Sie es und fügen Sie es ein. Beispiele finden Sie im nächsten Abschnitt.
Beispiele für Muster von Bereitschaftsereignissen
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 EventBridge , um Regeln zu erstellen, mit denen Sie ARC Aktionen und Ressourcen überwachen können.
Die folgenden Ereignismuster enthalten Beispiele, die Sie EventBridge für die Funktion zur Prüfung der Eignung in verwenden könnenARC.
-
Wählen Sie alle Ereignisse aus der ARC Bereitschaftsprüfung aus.
{ "source": [ "aws.route53-recovery-readiness" ] }
-
Wählen Sie nur Ereignisse aus, die sich auf Zellen beziehen.
{ "source": [ "aws.route53-recovery-readiness" ], "detail-type": [ "Route 53 Application Recovery Controller cell readiness status change" ] }
-
Wählen Sie nur Ereignisse aus, die sich auf eine bestimmte aufgerufene Zelle beziehen
MyExampleCell
.{ "source": [ "aws.route53-recovery-readiness" ], "detail-type": [ "Route 53 Application Recovery Controller cell readiness status change" ], "resources": [ "arn:aws:route53-recovery-readiness::111122223333:cell/MyExampleCell" ] }
-
Wählen Sie nur Ereignisse aus, wenn sich der Status einer Wiederherstellungsgruppe, Zelle oder Bereitschaftsprüfung ändert
NOT READY
.{ "source":[ "aws.route53-recovery-readiness" ], "detail-type":{ "new-state":{ "readiness-status":[ "NOT_READY" ] } } }
-
Wählen Sie nur Ereignisse aus, wenn aus einer Wiederherstellungsgruppe, Zelle oder Bereitschaftsprüfung etwas anderes wird
READY
{ "source":[ "aws.route53-recovery-readiness" ], "detail":{ "new-state":{ "readiness-status":[ { "anything-but":"READY" } ] } } }
Im Folgenden finden Sie ein ARC Beispielereignis für eine Änderung des Bereitschaftsstatus einer Wiederherstellungsgruppe:
{ "version": "0", "account":"111122223333", "detail-type":"Route 53 Application Recovery Controller recovery group readiness status change", "source":"route53-recovery-readiness.amazonaws.com", "time":"2020-11-03T00:31:54Z", "id": "1234a678-1b23-c123-12fd3f456e78", "region": "us-west-2", "resources":[ "arn:aws:route53-recovery-readiness::111122223333:recovery-group/BillingApp" ], "detail": { "recovery-group-name": "BillingApp", "previous-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" }, "new-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" } } }
Im Folgenden finden Sie ein ARC Beispielereignis für eine Änderung des Status der Zellbereitschaft:
{ "version": "0", "account":"111122223333", "detail-type":"Route 53 Application Recovery Controller cell readiness status change", "source":"route53-recovery-readiness.amazonaws.com", "time":"2020-11-03T00:31:54Z", "id": "1234a678-1b23-c123-12fd3f456e78", "region": "us-west-2", "resources":[ "arn:aws:route53-recovery-readiness::111122223333:cell/PDXCell" ], "detail": { "cell-name": "PDXCell", "previous-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" }, "new-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" } } }
Im Folgenden finden Sie ein ARC Beispielereignis für eine Änderung des Status der Bereitschaftsprüfung:
{ "version": "0", "account":"111122223333", "detail-type":"Route 53 Application Recovery Controller readiness check status change", "source":"route53-recovery-readiness.amazonaws.com", "time":"2020-11-03T00:31:54Z", "id": "1234a678-1b23-c123-12fd3f456e78", "region": "us-west-2", "resources":[ "arn:aws:route53-recovery-readiness::111122223333:readiness-check/UserTableReadinessCheck" ], "detail": { "readiness-check-name": "UserTableReadinessCheck", "previous-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" }, "new-state": { "readiness-status": "READY|NOT_READY|UNKNOWN|NOT_AUTHORIZED" } } }
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 an verwenden, AWS SDK 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 Vorgang, um einer ressourcenbasierten Richtlinie die erforderlichen Berechtigungen hinzuzufügen. CloudWatch PutResourcePolicyAPI Anschließend können Sie mit dem describe-resource-policies
Um eine Regel für ein Ressourcenereignis zu erstellen und ein Ziel für die CloudWatch Protokollgruppe anzugeben
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie AWS-Region die aus, in der Sie die Regel erstellen möchten.
-
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 Bereitschaftsregeln finden Sie unter Überwachen einer Ressource zur Eignungsprüfung mit EventBridge.
Wählen Sie auf der Seite „Ziel auswählen CloudWatch“ Ihr Ziel aus.
Wählen Sie eine CloudWatch Protokollgruppe aus dem Drop-down-Menü aus.