AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可以繼續正常使用服務。進一步了解
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Step Functions 使用 AWS Toolkit
AWS 工具組為 提供支援AWS Step Functions
您可以使用 AWS Toolkit 搭配 Step Functions 執行下列動作:
建立和發佈狀態機器,該狀態機器是由單個步驟組成的工作流程。
下載定義狀態機器工作流程的檔案。
使用已輸入或選擇的輸入運行狀態機器工作流程。
必要條件
Step Functions 可以執行程式碼和存取 AWS 資源 (例如叫用 Lambda 函數)。若要維護安全性,您必須使用 IAM角色授予 Step Functions 對這些資源的存取權。
透過 AWS Toolkit,您可以利用自動產生的角色,這些IAM角色對建立狀態機器 AWS 的區域有效。若要為狀態機器建立自己的IAM角色,請參閱 開發人員指南 中的AWS Step Functions 如何使用 IAM 。 AWS Step Functions
建立和發佈狀態機器
當您使用 AWS Toolkit 建立狀態機器時,您可以選擇定義商業案例工作流程的入門範本。接著,您可以編輯或取代該範本以滿足特定需求。有關在表示其結構的檔案中定義狀態機器的詳細資訊,請參閱 AWS Step Functions 開發人員指南中的 Amazon States Language。
在 AWS Explorer 窗格中,開啟 Step Functions 的內容 (按一下滑鼠右鍵) 選單,然後選擇 Create a new Step Function state machine (建立新的 Step Functions 狀態機器)。
在命令面板中,為狀態機器的工作流程選擇入門範本。
接下來,選擇定義您狀態機器的 Amazon States 語言 (ASL) 檔案格式。
編輯器隨即開啟,顯示定義狀態機器工作流程ASL的檔案。
注意
如需有關編輯ASL檔案以自訂工作流程的資訊,請參閱狀態機器結構 。
在 ASL 檔案中,選擇發佈至步驟函數,將狀態機器新增至 AWS 雲端。
注意
您也可以選擇ASL檔案中的轉譯圖表,以顯示狀態機器工作流程的視覺化呈現。
在命令面板中,選擇要託管步驟函數 AWS 的區域。
接著,您可以選擇建立新的 Step Functions 或更新現有的 Step Functions。
建立狀態機器後,它會顯示在 AWS Explorer 窗格的 Step Functions 之下。如果此狀態機器沒有立即出現,請選擇 Toolkit (工具組) 選單中的 Refresh Explorer (重新整理 Explorer)。
在 AWS Toolkit 中執行狀態機器
您可以使用 AWS Toolkit 來執行遠端狀態機器。執行中狀態機器接收JSON文字作為輸入,並將該輸入傳遞至工作流程中的第一個狀態。個別狀態會接收JSON為輸入,通常會JSON將輸出傳遞至下一個狀態。如需詳細資訊,請參閱 Step Functions 中的輸入和輸出處理。
在 AWS Explorer 窗格中,選擇 Step Functions。接著開啟特定狀態機器的內容 (按一下滑鼠右鍵) 選單,然後選擇 Start Execution (開始執行)。
在開始執行窗格中,透過直接在下面的欄位中輸入文字或從本機裝置上傳檔案,為狀態機器的工作流程新增 JSON格式化輸入。
選擇 Execute (執行)。
AWS Toolkit 輸出索引標籤會顯示工作流程已啟動的確認,以及程序 ID ARN的 。您可以使用該程序 ID 在 AWS Step Functions 主控台中檢查工作流程是否已成功執行。您還可以檢視工作流程啟動和結束時間的時間戳記。
下載狀態機器定義檔案並視覺化其工作流程
若要下載狀態機器,表示您下載的檔案包含代表該狀態機器結構JSON的文字。接著,您可以編輯此檔案以建立新的狀態機器或更新現有的狀態機器。如需詳細資訊,請參閱 AWS Step Functions 開發人員指南中的 Amazon States Language。
在 AWS Explorer 窗格中,選擇 Step Functions。接著開啟特定狀態機器的內容 (按一下滑鼠右鍵) 選單,然後選擇 Download Definition (下載定義)。
注意
內容選單也提供複製名稱和複製 ARN的選項。
在 Save (儲存) 對話方塊中,在您的環境中選擇存放狀態機器下載檔案的資料夾,然後選擇 Save (儲存)。
定義 狀態機器工作流程的 JSON格式化檔案會顯示在編輯器中。
若要顯示工作流程的視覺化呈現,請選擇 Render graph (轉譯圖形)。
視窗將顯示一個流程圖,其中顯示狀態機器工作流程中的狀態順序。