ビジュアルデザインエクスペリエンスによるエラー処理
デフォルトでは、アクションがエラーを報告すると、オートメーションはランブックのワークフローを完全に停止します。これは、すべてのアクションの onFailure
プロパティのデフォルト値が Abort
であるためです。ランブックのワークフローでオートメーションがエラーを処理する方法を設定できます。エラー処理を設定した場合でも、一部のエラーによって実行が失敗する可能性があります。詳細については、「Systems Manager Automation のトラブルシューティング」を参照してください。ビジュアルデザインエクスペリエンスでは、[設定] パネルでエラー処理を設定します。
エラー発生時にアクションを再試行してください。
エラーが発生した場合にアクションを再試行するには、[最大試行数] プロパティに値を指定します。デフォルト値は 1 です。指定した値が 1 より大きい場合、すべての再試行が失敗するまでステップは失敗したと見なされません。
タイムアウト
アクションのタイムアウトを設定して、アクションが失敗するまでの最大実行秒数を設定できます。タイムアウトを設定するには、アクションが失敗するまでのアクションの待機秒数を [タイムアウト秒数] プロパティに入力します。タイムアウトが達したときにアクションの値が Max attempts
以上の場合、すべての再試行が実行されるまでこのステップはタイムアウトとは見なされません。
失敗したアクション
デフォルトでは、アクションが失敗すると、オートメーションはランブックのワークフローを完全に停止します。ランブック内のアクションの [失敗時] プロパティに代替値を指定することで、この動作を変更できます。ワークフローをランブックの次のステップに進めたい場合は、[続行] を選択します。ワークフローをランブック内の別の後続ステップにジャンプさせたい場合は、[ステップ] を選択し、ステップの名前を入力します。
キャンセルされたアクション
デフォルトでは、アクションがユーザーによってキャンセルされると、オートメーションはランブックのワークフローを完全に停止します。ランブック内のアクションの [キャンセル時] プロパティに代替値を指定することで、この動作を変更できます。ワークフローをランブック内の別の後続ステップにジャンプさせたい場合は、[ステップ] を選択し、ステップの名前を入力します。
重要なアクション
アクションをクリティカルとして指定できます。クリティカルアクションによってオートメーションの全体的なレポートステータスが決まります。この指定のステップが失敗した場合、オートメーションは、他のアクションの成功の有無にかかわらず、失敗の最終的なステータスを Failed
としてレポートします。アクションをクリティカルとして設定するには、[クリティカルですか] プロパティのデフォルト値を [真] のままにします。
アクションを終了する
[停止ですか] プロパティでは、指定されたアクションの最後にオートメーションを停止します。このプロパティのデフォルト値は false
です。アクションにこのプロパティを設定すると、アクションが成功するか失敗するかに関わらず、オートメーションは停止します。このプロパティは、予期しない入力値や未定義の入力値を処理する aws:branch
アクションで最もよく使用されます。次の例は、running
、stopping
または stopped
のどちらかのインスタンス状態を想定しているランブックを示しています。インスタンスの状態が異なる場合、自動化は終了します。