Lambda-Ausführungsblock für benutzerdefinierte Aktionen - Amazon Application Recovery Controller (ARC)

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.

Lambda-Ausführungsblock für benutzerdefinierte Aktionen

Mit dem Lambda-Ausführungsblock für benutzerdefinierte Aktionen können Sie einem Plan mithilfe einer Lambda-Funktion einen benutzerdefinierten Schritt hinzufügen.

Konfiguration

Um einen Lambda-Ausführungsblock zu konfigurieren, geben Sie die folgenden Werte ein:

  1. Schrittname: Geben Sie einen Namen ein.

  2. Beschreibung des Schritts (optional): Geben Sie eine Beschreibung des Schritts ein.

  3. ARN der Lambda-Funktion, die beim Aktivieren oder Deaktivieren von Region aufgerufen werden soll: Geben Sie den ARN der Lambda-Funktion an, die für diesen Schritt ausgeführt werden soll.

  4. Region, in der die Lambda-Funktion ausgeführt werden soll: Wählen Sie im Drop-down-Menü die Region aus, in der Sie die Lambda-Funktionen ausführen möchten.

  5. Timeout: Geben Sie einen Timeout-Wert ein.

  6. Wiederholungsintervall: Geben Sie ein Wiederholungsintervall ein, um die Lambda-Funktion erneut auszuführen, falls sie innerhalb dieses Intervalls nicht erfolgreich ist.

Wählen Sie dann Schritt speichern aus.

Funktionsweise

  • Wenn Sie einen Lambda-Ausführungsblock für benutzerdefinierte Aktionen erstellen, müssen Sie zwei Lambda-Funktionen für den auszuführenden Schritt angeben — eine in jeder Region des Plans.

  • Sie können konfigurieren, in welcher Region das Lambda ausgeführt werden soll, z. B. in der aktivierenden Region oder in der deaktivierenden Region. Wenn Sie jedoch in der deaktivierenden Region ausführen, sind Sie von dieser Region abhängig. Es wird nicht empfohlen, eine Abhängigkeit von der deaktivierten Region einzugehen.

Dieser Block unterstützt sowohl den Ausführungsmodus „Graceful“ als auch den „Ungraceful“ -Ausführungsmodus. Im Modus „Ungraceful Execution“ überspringt der Regions-Switch den Schritt des Lambda-Ausführungsblocks.

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 Lambda-Ausführungsblocks durch. Der Regions-Switch überprüft, ob Folgendes korrekt ist:

  • Die in der Konfiguration angegebenen Lambda-Funktionen sind vorhanden.

  • Die Parallelitätseinstellungen von Lambda-Funktionen werden nicht gedrosselt, einschließlich der Überprüfung der folgenden Punkte:

    • Die Parallelität ist nicht auf 0 gesetzt.

    • Es ist mindestens eine gleichzeitige Ausführung verfügbar, oder es ist eine uneingeschränkte Parallelität vorhanden.

Der Regionsschalter führt einen Probelauf der Lambda-Funktion durch, um die angegebenen Parameter und Berechtigungen zu validieren, ohne die eigentliche Funktionslogik auszuführen. Die üblichen Lambda-Kosten fallen an, wenn Sie einen Probelauf durchführen.

Der Regions-Switch überprüft auch, ob die IAM-Rolle des Plans über die erforderlichen Berechtigungen für die Lambda-Ausführung verfügt. Weitere Informationen zu den erforderlichen Berechtigungen für Regions-Switch-Ausführungsblöcke finden Sie unter. Beispiele für identitätsbasierte Richtlinien für den Regionenwechsel in ARC

Die richtigen IAM-Berechtigungen sind für das reibungslose Funktionieren des Lambda-Ausführungsblocks unerlässlich. Wenn eine dieser Validierungen fehlschlägt, gibt Region Switch Warnungen zurück, dass Probleme vorliegen, und gibt spezielle Fehlermeldungen aus, die Sie bei der Lösung der Berechtigungs- oder Konfigurationsprobleme unterstützen. Dadurch wird sichergestellt, dass Ihr Plan über den erforderlichen Zugriff verfügt, um das Lambda zu verwalten und mit ihm zu interagieren, während dieser Schritt während der Ausführung eines Plans ausgeführt wird.