本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
運用視覺化設計體驗
了解如何使用視覺化設計體驗來建立、編輯和執行執行手冊工作流程。工作流程準備就緒後,您可以儲存或將其匯出。您也可以使用視覺化設計體驗來快速建立原型。
建立執行手冊工作流程
-
選擇建立執行手冊。
-
在名稱方塊中輸入執行手冊的名稱,例如
。MyNewRunbook
-
在設計和程式碼切換按鈕旁,選取鉛筆圖示,然後輸入執行手冊的名稱。
您現在可以為新的執行手冊設計工作流程。
設計執行手冊
若要使用視覺化設計體驗來設計執行手冊工作流程,您將自動化動作從動作瀏覽器拖曳到畫布中,將其放置在想要的工作流程中。您也可以將動作拖曳至其他位置,在工作流程中對動作重新排序。將動作拖曳到畫布上時,您可在工作流程中放置動作的任何位置會出現一條線。將動作拖放到畫布上後,其程式碼將自動產生並新增至您的執行手冊的內容中。
如果您知道要新增的動作名稱,則請使用動作瀏覽器頂端的搜尋方塊尋找動作。
將動作拖放到畫布上後,請使用右側的表單面板進行設定。此面板包含您放置在畫布上的每個自動化動作或 API 動作的一般、輸入、輸出和組態索引標籤。例如,一般索引標籤包含下列區段:
-
步驟名稱可用於識別步驟。為步驟名稱指定唯一值。
-
描述可協助您描述動作在您的執行手冊的工作流程中的作用。
輸入索引標籤包含的欄位會根據動作而有所不同。例如,aws:executeScript
自動化動作包含下列區域:
-
執行期是用於執行所提供指令碼的執行期語言。
-
處理常式是您的函數的名稱。您必須確保處理常式中定義的函數有兩個參數:
events
和context
。PowerShell 執行期不支援此參數。 -
指令碼是您想要在工作流程期間執行的嵌入式指令碼。
-
(選用) 附件適用於可由動作調用的獨立指令碼或 .zip 檔案。JSON 執行手冊需要此參數。
輸出索引標籤可協助您指定要從動作輸出的值。您可以在工作流程的後續動作中參考輸出值,或從動作產生輸出,以供日誌記錄之用。並非所有動作都支援輸出,因而並非所有動作都會有輸出索引標籤。例如,aws:pause
動作不支援輸出。對於支援輸出的動作,輸出索引標籤包含下列區段:
-
名稱是要用於輸出值的名稱。您可以在工作流程的後續動作中參考輸出。
-
選取器是以
"$."
開頭的 JSONPath 運算式字串,用於在 JSON 元素中選取一個或多個元件。 -
類型是輸出值的資料類型。例如,
String
或Integer
資料類型。
組態索引標籤包含所有自動化動作均可使用的屬性和選項。該動作由下列各部分組成:
-
嘗試次數上限屬性是動作失敗時重試的次數。
-
逾時秒屬性指定動作的逾時值。
-
是關鍵屬性決定動作失敗是否會停止整個自動化作業。
-
下一步屬性決定自動化在執行手冊中接下來執行的動作。
-
失敗時屬性決定如果動作失敗,自動化在執行手冊中接下來執行的動作。
-
取消時屬性會決定如果使用者取消動作,自動化在執行手冊中接下來執行的動作。
若要刪除動作,您可以使用退格鍵 (位於畫布上方的工具列),或按一下滑鼠右鍵並選擇刪除動作。
隨著工作流程的增長,它可能不適應畫布。若要協助讓工作流程適應畫布,請嘗試下列選項之一:
-
使用側面板上的控制項,調整面板的大小或關閉面板。
-
使用畫布頂端的工具列可放大或縮小工作流程圖形。
更新執行手冊
您可以透過建立新版本的執行手冊,更新現有的執行手冊工作流程。您可以使用視覺化設計體驗或直接編輯程式碼,更新您的執行手冊。請使用下列程序來更新現有執行手冊:
-
選擇您要更新的執行手冊。
-
選擇 Create new version (建立新版本)。
-
視覺化設計體驗包含兩個窗格:程式碼窗格和視覺化工作流程窗格。在視覺化工作流程窗格中選擇設計,以透過視覺化設計體驗編輯工作流程。完成後,請選擇建立新版本,以儲存變更並退出。
-
(選用) 使用程式碼窗格編輯 YAML 或 JSON 中的執行手冊內容。
匯出執行手冊
若要匯出執行手冊工作流程的 YAML 或 JSON 程式碼,以及工作流程的圖表,請使用下列程序:
-
在文件主控台中選擇您的執行手冊。
-
選擇 Create new version (建立新版本)。
-
在動作下拉式清單中,選擇要匯出圖形或執行手冊,以及您偏好的格式。