運用視覺化設計體驗 - AWS Systems Manager

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

運用視覺化設計體驗

了解如何使用視覺化設計體驗來建立、編輯和執行執行手冊工作流程。工作流程準備就緒後,您可以儲存或將其匯出。您也可以使用視覺化設計體驗來快速建立原型。

建立執行手冊工作流程

  1. 登入 Systems Manager Automation 主控台

  2. 選擇建立執行手冊

  3. 名稱方塊中輸入執行手冊的名稱,例如 MyNewRunbook

  4. 設計程式碼切換按鈕旁,選取鉛筆圖示,然後輸入執行手冊的名稱。

您現在可以為新的執行手冊設計工作流程。

設計執行手冊

若要使用視覺化設計體驗來設計執行手冊工作流程,您將自動化動作從動作瀏覽器拖曳到畫布中,將其放置在想要的工作流程中。您也可以將動作拖曳至其他位置,在工作流程中對動作重新排序。將動作拖曳到畫布上時,您可在工作流程中放置動作的任何位置會出現一條線。將動作拖放到畫布上後,其程式碼將自動產生並新增至您的執行手冊的內容中。

如果您知道要新增的動作名稱,則請使用動作瀏覽器頂端的搜尋方塊尋找動作。

將動作拖放到畫布上後,請使用右側的表單面板進行設定。此面板包含您放置在畫布上的每個自動化動作或 API 動作的一般輸入輸出組態索引標籤。例如,一般索引標籤包含下列區段:

  • 步驟名稱可用於識別步驟。為步驟名稱指定唯一值。

  • 描述可協助您描述動作在您的執行手冊的工作流程中的作用。

輸入索引標籤包含的欄位會根據動作而有所不同。例如,aws:executeScript 自動化動作包含下列區域:

  • 執行期是用於執行所提供指令碼的執行期語言。

  • 處理常式是您的函數的名稱。您必須確保處理常式中定義的函數有兩個參數:eventscontext。PowerShell 執行期不支援此參數。

  • 指令碼是您想要在工作流程期間執行的嵌入式指令碼。

  • (選用) 附件適用於可由動作調用的獨立指令碼或 .zip 檔案。JSON 執行手冊需要此參數。

輸出索引標籤可協助您指定要從動作輸出的值。您可以在工作流程的後續動作中參考輸出值,或從動作產生輸出,以供日誌記錄之用。並非所有動作都支援輸出,因而並非所有動作都會有輸出索引標籤。例如,aws:pause 動作不支援輸出。對於支援輸出的動作,輸出索引標籤包含下列區段:

  • 名稱是要用於輸出值的名稱。您可以在工作流程的後續動作中參考輸出。

  • 選取器是以 "$." 開頭的 JSONPath 運算式字串,用於在 JSON 元素中選取一個或多個元件。

  • 類型是輸出值的資料類型。例如,StringInteger 資料類型。

組態索引標籤包含所有自動化動作均可使用的屬性和選項。該動作由下列各部分組成:

  • 嘗試次數上限屬性是動作失敗時重試的次數。

  • 逾時秒屬性指定動作的逾時值。

  • 是關鍵屬性決定動作失敗是否會停止整個自動化作業。

  • 下一步屬性決定自動化在執行手冊中接下來執行的動作。

  • 失敗時屬性決定如果動作失敗,自動化在執行手冊中接下來執行的動作。

  • 取消時屬性會決定如果使用者取消動作,自動化在執行手冊中接下來執行的動作。

若要刪除動作,您可以使用退格鍵 (位於畫布上方的工具列),或按一下滑鼠右鍵並選擇刪除動作

隨著工作流程的增長,它可能不適應畫布。若要協助讓工作流程適應畫布,請嘗試下列選項之一:

  • 使用側面板上的控制項,調整面板的大小或關閉面板。

  • 使用畫布頂端的工具列可放大或縮小工作流程圖形。

更新執行手冊

您可以透過建立新版本的執行手冊,更新現有的執行手冊工作流程。您可以使用視覺化設計體驗或直接編輯程式碼,更新您的執行手冊。請使用下列程序來更新現有執行手冊:

  1. 登入 Systems Manager Automation 主控台

  2. 選擇您要更新的執行手冊。

  3. 選擇 Create new version (建立新版本)

  4. 視覺化設計體驗包含兩個窗格:程式碼窗格和視覺化工作流程窗格。在視覺化工作流程窗格中選擇設計,以透過視覺化設計體驗編輯工作流程。完成後,請選擇建立新版本,以儲存變更並退出。

  5. (選用) 使用程式碼窗格編輯 YAML 或 JSON 中的執行手冊內容。

匯出執行手冊

若要匯出執行手冊工作流程的 YAML 或 JSON 程式碼,以及工作流程的圖表,請使用下列程序:

  1. 文件主控台中選擇您的執行手冊。

  2. 選擇 Create new version (建立新版本)

  3. 動作下拉式清單中,選擇要匯出圖形或執行手冊,以及您偏好的格式。