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

Adicionar dependências do Change Calendar para runbooks do Automation

Para garantir que as ações do Automation sigam o Change Calendar, um recurso 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.8 ...