Hinzufügen von Change Calendar-Abhängigkeiten zu Automation-Runbooks - AWS Systems Manager

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.

Hinzufügen von Change Calendar-Abhängigkeiten zu Automation-Runbooks

Um Automation-Aktionen von Change Calendar auszuführen, eine Funktion von AWS Systems Manager, fügen Sie einen Schritt in ein Automation-Runbook ein, das die Aktion aws:assertAwsResourceProperty verwendet. Konfigurieren Sie die Aktion zur Ausführung von GetCalendarState, um zu überprüfen, ob sich ein bestimmter Kalendereintrag in dem gewünschten Zustand befindet (OPEN oder CLOSED). Das Automation-Runbook darf nur dann mit dem nächsten Schritt fortfahren, wenn der Kalenderstatus OPEN ist. Im Folgenden wird ein YAML-basierter Beispielausschnitt eines Automation-Runbooks gezeigt, das nicht zum nächsten Schritt LaunchInstance weitergehen kann, es sei denn, der Kalenderstatus entspricht OPEN (dem in DesiredValues festgelegten Status).

Im Folgenden wird ein Beispiel gezeigt.

mainSteps: - name: MyCheckCalendarStateStep action: 'aws:assertAwsResourceProperty' inputs: Service: ssm Api: GetCalendarState CalendarNames: ["arn:aws:ssm:us-east-2:123456789012:document/SaleDays"] PropertySelector: '$.State' DesiredValues: - OPEN description: "Use GetCalendarState to determine whether a calendar is open or closed." nextStep: LaunchInstance - name: LaunchInstance action: 'aws:executeScript' inputs: Runtime: python3.8 ...