Automation 실행서에 Change Calendar 종속성 추가
Automation 작업이 AWS Systems Manager의 기능인 Change Calendar를 준수하도록 하려면 해당 aws:assertAwsResourceProperty 작업을 사용하는 Automation 실행서에 단계를 추가합니다. GetCalendarState
를 실행하여 지정된 일정 항목이 원하는 상태(OPEN
또는 CLOSED
)인지 확인하도록 작업을 구성합니다. Automation 실행서는 일정 상태가 OPEN
인 경우에만 다음 단계를 계속 진행할 수 있습니다. 다음은 일정 상태가 DesiredValues
에 지정된 OPEN
상태가 아닌 경우 다음 단계인 LaunchInstance
로 진행할 수 없는 Automation 실행서의 YAML 기반 샘플 발췌 내용입니다.
다음은 예입니다.
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 ...