張貼日期: May 27, 2020

AWS SAM 現在支援 AWS Step Functions,讓您能夠快速、輕鬆地將工作流程協調整合至無伺服器應用程式中。透過 AWS Serverless Application Model (AWS SAM) 的直接支援 (用於建置無伺服器應用程式的開放原始碼框架),您現在可以透過定義 Step Functions 狀態機器工作流程,以及應用程式架構和程式碼,更快地交付您的無伺服器應用程式。

透過 AWS Step Functions,您可以使用 AWS Lambda、Amazon SNS、Amazon DynamoDB 等 AWS 服務建置彈性的無伺服器工作流程並設定狀態機器,所有服務均受 AWS SAM 支援。現在,藉助 AWS SAM 支援的 Step Functions,您可以在 SAM 範本或單獨的檔案中定義狀態機器,透過 SAM 策略範本、內嵌政策或受管政策建立狀態機器執行角色,以及透過 API Gateway、EventBridge 事件或排程輕鬆觸發狀態機器執行。

您的狀態機器定義可以在本機存放,在 S3 中封裝及存放,也可以在 JSON 或 YAML SAM 範本中內嵌定義。還可以在狀態機器資源中直接定義您的狀態機器執行角色。若要開始使用,請安裝 SAM CLI,然後執行 ‘sam init’ 命令以建立第一個應用程式

在提供 AWS Step Functions 的所有區域皆已推出 AWS SAM 對 Step Functions 的支援。檢視 AWS 區域表以了解詳細資訊。若要進一步了解有關 SAM 中 Step Functions 的資訊,請閱讀 AWS SAM 開發人員指南,以及檢閱我們的部落格文章