Automation ランブックへの Change Calendar の依存関係の追加
Automation アクションを AWS Systems Manager の一機能である Change Calendar に準拠させるには、aws:assertAwsResourceProperty アクションを使用する Automation ランブックにステップを追加します。指定したカレンダーエントリが目的の状態 (GetCalendarState
または OPEN
) であることを確認するために CLOSED
を実行するアクションを設定します。オートメーションランブックは、カレンダーの状態が OPEN
である場合にのみ次のステップに進むことができます。以下はオートメーションランブックの YAML ベースのサンプル抜粋です。カレンダーの状態が OPEN
(DesiredValues
で指定された状態) に一致しない限り、次の手順である LaunchInstance
に進むことはできません。
次に例を示します。
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 ...