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.
Ausführungsblock für die Zuordnung der Lambda-Ereignisquelle
Der Ausführungsblock für die Zuordnung von Lambda-Ereignisquellen ermöglicht es Ihnen, Lambda-Ereignisquellenzuordnungen als Teil Ihrer Wiederherstellungsvorgänge zu aktivieren oder zu deaktivieren. Ereignisquellenzuordnungen sind Lambda-Ressourcen, die aus Ereignisquellen wie Amazon Kinesis, Amazon DynamoDB Streams, Amazon Simple Queue Service und Amazon Managed Streaming for Apache Kafka (Amazon MSK) lesen und Lambda-Funktionen mit Datensatzstapeln aufrufen.
Anmerkung
Dieser Ausführungsblock verwaltet nur Zuordnungen von Ereignisquellen. Lambda-Trigger, bei denen es sich um serviceseitige, ereignisgesteuerte Aufrufe von Diensten wie Amazon S3, Amazon Simple Notification Service und Amazon Simple Email Service handelt, werden von diesem Ausführungsblock nicht unterstützt.
Konfiguration
Dieser Block kann so konfiguriert werden, dass jeweils eine Aktion (Aktivieren oder Deaktivieren) für jeweils eine Ressource zur Zuordnung von Ereignisquellen ausgeführt wird.
Geben Sie die folgenden Werte ein, um einen Ausführungsblock für die Zuordnung von Lambda-Ereignisquellen zu konfigurieren.
Wichtig
Bevor Sie den Ausführungsblock konfigurieren, stellen Sie sicher, dass die Ausführungsrolle des Plans über die richtige IAM-Richtlinie verfügt. Weitere Informationen finden Sie unter Beispielrichtlinie für einen Ausführungsblock für die Zuordnung von Lambda-Ereignisquellen.
Name des Schritts: Geben Sie einen Namen ein.
Beschreibung des Schritts (optional): Geben Sie eine Beschreibung des Schritts ein.
Aktion: Wählen Sie aus, ob die Zuordnung der Ereignisquellen aktiviert oder deaktiviert werden soll, wenn dieser Schritt ausgeführt wird.
Zu aktivierender oder zu deaktivierender ARN für die Lambda-Ereignisquellenzuweisung, wann activating/deactivating
Region-1: Geben Sie den ARN für die Zuordnung der Ereignisquelle ein, auf den reagiert werden soll, wenn Sie activate/deactivateRegion-1Zu aktivierender oder zu deaktivierender ARN für die Lambda-Ereignisquellenzuweisung, wann activating/deactivating
Region-2: Geben Sie den ARN für die Zuordnung der Ereignisquelle ein, auf den reagiert werden soll, wenn Sie activate/deactivateRegion-2Timeout: Geben Sie einen Timeout-Wert ein.
Fehlerhafte Ausführung: Wählen Sie aus, ob dieser Ausführungsblock bei nicht ordnungsgemäßen (ungeplanten) Ausführungen übersprungen werden soll.
Wählen Sie dann Schritt speichern aus.
Die Zuordnungen der Ereignisquellen müssen sich in einer der Regionen befinden, für die der Plan konfiguriert ist. Die Region, die Sie aktivieren, und die Region, in der die Ereignisquellenzuordnung angewendet wird, müssen jedoch nicht übereinstimmen.
Um beispielsweise die Ereignisverarbeitung in der deaktivierten Region zu deaktivieren, wenn Sie die andere Region aktivieren:
ARN für die Zuordnung der Ereignisquelle, die bei der Aktivierung deaktiviert werden soll
us-west-2:arn:aws:lambda:.us-east-1:123456789012:event-source-mapping:uuid-1ARN für die Zuordnung der Ereignisquelle, die bei der Aktivierung deaktiviert werden soll
us-east-1:arn:aws:lambda:.us-west-2:123456789012:event-source-mapping:uuid-2
Dieser Block unterstützt sowohl den ordnungsgemäßen als auch den ungraziösen Ausführungsmodus. Der Modus Ungraceful ist für ungeplante Failover-Szenarien konzipiert. In der Regel aktivieren Sie das Überspringen des Schritts bei fehlerhaften Ausführungen in diesem Ausführungsblock, wenn der Schritt so konfiguriert ist, dass er eine Aktion in der deaktivierenden Region ausführt. Während eines Failovers möchten Sie möglicherweise die Verarbeitung von Ereignissen in der deaktivierten Region beenden und die Verarbeitung in der aktivierenden Region starten. Um dies zu erreichen, richten Sie zwei Ausführungsblöcke für die Lambda-Ereignisquellenzuordnung nacheinander ein: einen zum Deaktivieren der Ressource für die Ereignisquellenzuweisung bei der Deaktivierung von Region und einen zum Aktivieren der Ressource für die Ereignisquellenzuweisung bei der Aktivierung von Region.
Funktionsweise
Der Ausführungsblock für die Lambda-Ereignisquellenzuordnung aktiviert oder deaktiviert eine Ereignisquellenzuordnung für eine Lambda-Funktion. Wenn der Block während der Planausführung aufgerufen wird, ruft Region Switch die UpdateEventSourceMapping Lambda-API auf, um die konfigurierte Aktion (Aktivieren oder Deaktivieren) für die angegebene Lambda-Ereignisquellenzuordnung auszuführen. Der Regionsschalter wartet dann, bis die Zuordnung der Ereignisquelle den Zielstatus erreicht hat, und aktualisiert den Status dieses Schritts (abgeschlossen oder aufgrund eines Fehlers unterbrochen), bevor mit dem nächsten Schritt im Plan fortgefahren wird. Wenn sich die Zuordnung bereits im gewünschten Status befindet, markiert Regionswechsel den Schritt sofort als abgeschlossen. Wenn ein Plan, der diesen Ausführungsblock enthält und für die Ausführung ohne Ordnungswidrigkeit konfiguriert ist, im Modus „Ungraceful“ ausgeführt wird, überspringt der Plan die Ausführung dieses Schritts.
Was wird im Rahmen der Planbewertung bewertet
Wenn Region Switch Ihren Plan auswertet, führt Region Switch mehrere Prüfungen der Konfiguration und der Berechtigungen Ihres Ausführungsblocks für die Lambda-Ereignisquellenzuordnung durch. Der Regions-Switch überprüft, ob Folgendes korrekt ist:
Die Zuordnung der Ereignisquelle ist in der Region vorhanden, die in den ARN eingebettet ist.
Die mit der Ereignisquellenzuordnung verknüpfte Lambda-Funktion ist vorhanden.
Die eingebettete Region der Ereignisquellenzuweisung des ARN ist eine der konfigurierten Regionen des Plans.
Für Aktivierungsaktionen: Die Lambda-Funktion wird nicht gedrosselt (die bereitgestellte Parallelität ist nicht auf 0 gesetzt).
Für Aktivierungsaktionen: Die Lambda-Funktion befindet sich in einem aktiven Zustand.
Der Regionswechsel überprüft auch, ob die IAM-Rolle des Plans über die erforderlichen Berechtigungen für die Verwaltung von Ereignisquellenzuordnungen verfügt. Weitere Informationen zu den erforderlichen Berechtigungen für Regions-Switch-Ausführungsblöcke finden Sie unter. Identity-based Richtlinienbeispiele für den Regionswechsel in ARC
Die richtigen IAM-Berechtigungen sind für das reibungslose Funktionieren des Ausführungsblocks für die Zuordnung der Lambda-Ereignisquelle unerlässlich. Wenn eine dieser Validierungen fehlschlägt, gibt Region Switch Warnmeldungen aus, dass Probleme vorliegen, und gibt spezielle Fehlermeldungen aus, die Sie bei der Lösung der Berechtigungs- oder Konfigurationsprobleme unterstützen.