向自动化运行手册添加 Change Calendar 依赖关系 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Systems Manager Change Manager 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 Amazon Systems Manager Change Manager 可用性变更

向自动化运行手册添加 Change Calendar 依赖关系

要让 Automation 操作遵循 Change Calendar(Amazon Systems Manager 中的一项工具),请在使用 aws:assertAwsResourceProperty 操作的 Automation 运行手册中添加一个步骤。将该操作配置为运行 GetCalendarState 以验证指定的日历条目是否处于所需状态(OPENCLOSED)。只有在日历状态为 OPEN 时才允许自动化运行手册继续执行下一步。以下是基于 YAML 的示例,摘录了只有当日历状态与在 DesiredValues 中指定的状态 OPEN 匹配时,才能继续到下一步 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.11 ...