Adicionar dependências do Change Calendar para runbooks do Automation - AWS Systems Manager

AWS Systems Manager Change Manager não está mais aberto a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte mudança de disponibilidade do AWS Systems Manager Change Manager.

Adicionar dependências do Change Calendar para runbooks do Automation

Para garantir que as ações do Automation sigam o Change Calendar, uma ferramenta do AWS Systems Manager, adicione uma etapa em um runbook do Automation que use a ação aws:assertAwsResourceProperty. Configure a ação para executar GetCalendarState a fim de verificar se uma entrada de calendário especificada está no estado desejado (OPEN ou CLOSED). O runbook do Automation só poderá passar para a próxima etapa se o estado do calendário for OPEN. Veja a seguir um trecho de exemplo baseado em YAML de um runbook do Automation que não pode prosseguir para a próxima etapa, LaunchInstance, a menos que o estado do calendário corresponda a OPEN, o estado especificado em DesiredValues.

Veja um exemplo a seguir.

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 ...