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

AWS Systems ManagerChange Managersteht neuen Kunden nicht mehr offen. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der AWS Systems ManagerChange Manager Verfügbarkeit.

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

Damit Automatisierungsaktionen eingehalten werden Change Calendar AWS Systems Manager, fügen Sie einem Tool in einem Automatisierungs-Runbook einen Schritt hinzu, der die aws:assertAwsResourcePropertyAktion 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.11 ...