藉助視覺化設計體驗錯誤處理 - AWS Systems Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

藉助視覺化設計體驗錯誤處理

根據預設,當動作報告錯誤時,Automation 會完全停止執行手冊的工作流程。這是因為所有動作的 onFailure 屬性預設值為 Abort。您可以設定 Automation 如何處理您的執行手冊工作流程中的錯誤。即使已設定錯誤處理,某些錯誤仍可能導致自動化操作失敗。如需詳細資訊,請參閱 故障診斷 Systems Manager Automation。在視覺化設計體驗中,您可以在組態面板設定錯誤處理。

錯誤處理選項

出現錯誤時重試動作

若要在出現錯誤時重試動作,請指定嘗試次數上限屬性的值。預設值為 1。如果指定的值大於 1,則在所有重試嘗試失敗之前,動作不會視為失敗。

逾時

您可設定動作逾時,以設定動作失敗前可執行的秒數上限。若要設定逾時,請在逾時秒屬性中輸入動作失敗之前,動作應等待的秒數。如果達到逾時且動作的 Max attempts 值大於 1,則在完成所有重試之前,步驟不會視為逾時。

失敗的動作

根據預設,當動作失敗時,Automation 會完全停止執行手冊的工作流程。您可以透過為執行手冊中動作的失敗時屬性指定替代值,以修改此行為。如果您希望工作流程繼續執行執行手冊中的下個步驟,則請選擇繼續。如果您希望工作流程跳至執行手冊中的其他後續步驟,則請選擇步驟,然後輸入步驟的名稱。

取消的動作

根據預設,當使用者取消動作時,Automation 會完全停止執行手冊的工作流程。您可以透過為執行手冊中動作的取消時屬性指定替代值,以修改此行為。如果您希望工作流程跳至執行手冊中的其他後續步驟,則請選擇步驟,然後輸入步驟的名稱。

關鍵動作

您可以將某個動作指定為關鍵動作,這表示它會決定了自動化操作的整體報告狀態。如果此指定步驟失敗,則 Automation 會將最終狀態報告為 Failed,不論其他動作是否成功。若要將動作設定為關鍵,請將為關鍵屬性的預設值保留為 True

結束動作

為結束屬性會在指定動作結束時停止自動化。此屬性的預設值為 false。如果您為動作設定此屬性,則無論動作成功還是失敗,自動化都會停止。此屬性最常與 aws:branch 動作搭配使用,以處理非預期或未定義的輸入值。下列範例顯示預期執行個體狀態為 runningstoppingstopped 的執行手冊。如果執行個體處於不同的狀態,則自動化將結束。

視覺化設計體驗是最終範例