選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

在 中使用 Workflow Studio Infrastructure Composer 建置 Step Functions 工作流程

焦點模式
在 中使用 Workflow Studio Infrastructure Composer 建置 Step Functions 工作流程 - AWS Step Functions

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

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

Workflow Studio 可在 中使用 Infrastructure Composer 協助您設計和建置工作流程。中的工作流程 Studio Infrastructure Composer 提供視覺化基礎設施做為程式碼 (IaC) 環境,可讓您輕鬆地將工作流程納入使用 IaC 工具建置的無伺服器應用程式中,例如 CloudFormation 範本。

AWS Infrastructure Composer 是一種視覺化建置器,可協助您開發 AWS SAM 以及 AWS CloudFormation 使用簡單圖形界面的 範本。使用 Infrastructure Composer,您可以透過在視覺化畫布 AWS 服務 中拖曳、分組和連線來設計應用程式架構。Infrastructure Composer 然後,從您的設計中建立 IaC 範本,您可以使用 來部署應用程式 AWS SAM 命令列界面 (AWS SAM CLI) 或 CloudFormation。 若要進一步了解 Infrastructure Composer,請參閱什麼是 Infrastructure Composer.

當您在 中使用 Workflow Studio 時 Infrastructure Composer,基礎設施編寫器會將個別工作流程步驟連接到 AWS 資源,並在 中產生資源組態 AWS SAM 範本。Infrastructure Composer 也會新增 IAM 工作流程執行所需的 許可。在 中使用 Workflow Studio Infrastructure Composer,您可以建立應用程式的原型,並將其轉換為可生產的應用程式。

當您在 中使用 Workflow Studio 時 Infrastructure Composer,您可以在 之間來回切換 Infrastructure Composer 畫布和工作流程工作室。

在 中使用 Workflow Studio Infrastructure Composer 建置無伺服器工作流程

  1. 開啟 Infrastructure Composer 主控台,然後選擇建立專案以建立專案。

  2. 資源面板的搜尋欄位中,輸入 state machine

  3. 拖曳 Step Functions 在畫布上說明機器資源。

  4. 選擇 Workflow Studio 中的編輯,以編輯您的狀態機器資源。

    下列動畫說明如何切換到 Workflow Studio 來編輯您的狀態機器定義。

    說明如何在 中使用 Workflow Studio 的動畫 Infrastructure Composer.

    與 Workflow Studio 整合,以編輯在 中建立的狀態機器資源 Infrastructure Composer 僅適用於 AWS::Serverless::StateMachine 資源。此整合不適用於使用 AWS::StepFunctions::StateMachine 資源的範本。

使用 動態參考資源 CloudFormation Workflow Studio 中的定義替換

在 Workflow Studio 中,您可以使用 CloudFormation 工作流程定義中的定義替代,以動態參考您在 IaC 範本中定義的資源。您可以使用 ${dollar_sign_brace} 符號將預留位置取代新增至工作流程定義,並在 期間以實際值取代 CloudFormation 堆疊建立程序。如需定義取代的詳細資訊,請參閱DefinitionSubstitutions 在 中 AWS SAM 範本

下列動畫說明如何新增狀態機器定義中資源的預留位置替換。

動畫顯示如何新增狀態機器中資源的預留位置替換。

將服務整合任務連接至增強型元件卡

您可以在 中將呼叫最佳化服務整合的任務連接到增強型元件卡 Infrastructure Composer 畫布。這樣做會自動映射工作流程定義中${dollar_sign_brace}符號所指定的任何預留位置替換,以及StateMachine資源的 DefinitionSubstitution 屬性。它也會新增適當的 AWS SAM 狀態機器的 政策。

如果您使用標準元件卡映射最佳化的服務整合任務,連線列不會出現在 Infrastructure Composer 畫布。

下列動畫說明如何將最佳化任務連線至增強型元件卡,並檢視變更檢查器中的變更。

動畫顯示如何連接任務和最佳化的服務整合。

您無法將任務狀態AWS SDK的整合與增強型元件卡連線,也無法將最佳化的服務整合與標準元件卡連線。對於這些任務,您可以在 中映射資源屬性面板中的取代 Infrastructure Composer 畫布,並在 中新增政策 AWS SAM 範本。

提示

或者,您也可以在資源屬性面板中的定義替代下,映射狀態機器的預留位置替代。執行此操作時,您必須在狀態機器執行角色中新增 AWS 服務 任務狀態呼叫所需的許可。如需執行角色可能需要之許可的相關資訊,請參閱 在 Step Functions 中使用 Workflow Studio 設定執行角色

下列動畫說明如何在資源屬性面板中手動更新預留位置替代映射。

動畫顯示如何在資源屬性面板中更新預留位置替代映射。

匯入現有專案並在本機同步

您可以開啟現有的 CloudFormation 以及 AWS SAM 中的專案 Infrastructure Composer 以視覺化方式呈現,以進一步了解和修改其設計。使用 Infrastructure Composer的本機同步功能,您可以自動同步範本和程式碼檔案,並將其儲存至本機建置機器。使用本機同步模式可以補充現有的開發流程。確定您的瀏覽器支援檔案系統存取 API,讓 Web 應用程式讀取、寫入和儲存本機檔案系統中的檔案。我們建議使用 Google Chrome 或 Microsoft Edge。

將 Step Functions 工作流程直接匯出至 AWS Infrastructure Composer

AWS Step Functions 主控台可讓您將儲存的狀態機器工作流程匯出為 範本,該範本由 識別為進階 IaC 資源 Infrastructure Composer。 此功能會建立 IaC 範本做為 AWS SAM 結構描述,並引導您前往 Infrastructure Composer。 如需詳細資訊,請參閱 將您的工作流程匯出至 IaC 範本

中的無法使用的 Workflow Studio 功能 AWS Infrastructure Composer

當您在 中使用 Workflow Studio 時 Infrastructure Composer,部分 Workflow Studio 功能無法使用。此外,Inspector 面板面板中可用的API參數區段支援 CloudFormation 定義替換。您可以使用 ${dollar_sign_brace}表示法程式碼模式在 中新增替代。如需此表示法的詳細資訊,請參閱 DefinitionSubstitutions 在 中 AWS SAM 範本

下列清單說明當您在 中使用 Workflow Studio 時無法使用的 Workflow Studio 功能 Infrastructure Composer:

  • 入門範本 – 入門範本是 ready-to-run自動建立工作流程原型和定義的範例專案。這些範本會將專案所需的所有相關 AWS 資源部署至您的 AWS 帳戶。

  • Config 模式 – 此模式可讓您管理狀態機器的組態。您可以在 IaC 範本中更新狀態機器組態,或使用 中的資源屬性面板 Infrastructure Composer 畫布。如需在資源屬性面板中更新組態的詳細資訊,請參閱 將服務整合任務連接至增強型元件卡

  • TestState API

  • 從 Workflow Studio 中的動作下拉式清單按鈕匯入或匯出工作流程定義的選項。反之,從 Infrastructure Composer 功能表,選取開啟 > 專案資料夾。請確定您已啟用本機同步模式,以自動將變更儲存在 Infrastructure Composer 會直接畫布至您的本機機器。

  • 執行按鈕。當您在 中使用 Workflow Studio 時 Infrastructure Composer, Infrastructure Composer 會為您的工作流程產生 IaC 程式碼。因此,您必須先部署 範本。然後,在主控台中或透過 執行工作流程 AWS Command Line Interface (AWS CLI).

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。