Tratamento de erros com a experiência de design visual
Por padrão, quando uma ação relata um erro, o Automation interrompe totalmente o fluxo de trabalho do runbook. Isso ocorre porque o valor padrão da propriedade onFailure
em todas as ações é Abort
. É possível configurar a forma como a automação lida com erros no fluxo de trabalho do seu runbook. Mesmo que você tenha configurado o tratamento de erros, alguns erros ainda podem causar uma falha na automação. Para ter mais informações, consulte Solução de problemas do Systems Manager Automation. Na experiência de design visual, você configura o tratamento de erros no painel Configuração.
Repetir a ação em caso de erro
Para repetir uma ação em caso de erro, especifique um valor para a propriedade Máximo de tentativas. O valor padrão é 1. Se o valor for maior que 1, a etapa não será considerada como em falha até que todas as novas tentativas tenham falhado.
Tempo limite
Você pode configurar um tempo limite para as ações para definir o número máximo de segundos que sua ação pode ser executada antes que ela falhe. Para configurar um tempo limite, insira o número de segundos que sua ação deve esperar antes que a ação falhe na propriedade Tempo limite em segundos. Se o tempo limite for atingido e o valor de Max attempts
for maior que 1, a etapa não será considerada expirada até que todas as novas tentativas tenham sido feitas.
Ações com falha
Por padrão, quando uma ação falha, o Automation interrompe totalmente o fluxo de trabalho do runbook. Você pode modificar esse comportamento especificando um valor alternativo para a propriedade Em falha das ações em seu runbook. Se desejar que o fluxo de trabalho continue na próxima etapa do runbook, escolha Continuar. Se desejar que o fluxo de trabalho pule para outra etapa subsequente no runbook, escolha Etapa e insira o nome da etapa.
Ações canceladas
Por padrão, quando uma ação é cancelada por um usuário, o Automation interrompe totalmente o fluxo de trabalho do runbook. Você pode modificar esse comportamento especificando um valor alternativo para a propriedade Em cancelamento das ações em seu runbook. Se desejar que o fluxo de trabalho pule para outra etapa subsequente no runbook, escolha Etapa e insira o nome da etapa.
Ações críticas
Você pode designar uma ação como crítica, o que significa que ela determina o status geral dos relatórios de sua automação. Se uma etapa com essa designação falhar, o Automation relatará o status final como Failed
, independentemente do sucesso de outras ações. Para configurar uma ação como crítica, mantenha o valor padrão como Verdadeiro para a propriedade É crítica.
Enceramento de ações
A propriedade É o fim interrompe automação no final de determinada ação. O valor padrão da propriedade é false
. Se você configurar essa propriedade para uma ação, a automação será interrompida se a ação for bem-sucedida ou falhar. Essa propriedade é mais frequentemente usada com ações aws:branch
para lidar com valores de entrada inesperados ou indefinidos. O exemplo a seguir mostra um runbook que espera um estado de instância de running
, stopping
ou stopped
. Se uma instância estiver em um estado diferente, a automação será encerrada.