将更改日历相关性添加到自动化运行手册 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将更改日历相关性添加到自动化运行手册

要使 “自动化” 操作符合 “更改日历”,可以使用Amazon Web Services Systems Manager中,在 Automation 运行簿中添加一个步骤,该步骤使用aws:assertAwsResourcePropertyaction. 将操作配置为运行 GetCalendarState 以验证指定的日历条目是否处于所需状态(OPENCLOSED)。只有在日历状态为时才允许 Automation 运行簿继续执行下一步。OPEN。以下是基于 YAML 的示例,摘录了无法前进到下一步的 Automation 运行手册,LaunchInstance,除非日历状态匹配OPEN中指定的状态DesiredValues

mainSteps: - name: MyCheckCalendarStateStep action: 'aws:assertAwsResourceProperty' inputs: Service: ssm Api: GetCalendarState CalendarNames: ["arn:aws:ssm:us-east-1: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.6 ...