发布于: 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 网关、EventBridge 事件或按照计划轻松地触发状态机执行。

您的状态机定义可以存储在本地、打包并存储在 S3 中,或在您的 JSON 或 YAML SAM 模板中内联定义。可以在您的状态机资源内直接定义状态机执行角色。要开始使用,先安装 SAM CLI,然后运行“sam init”命令以创建第一个应用程序

AWS SAM 对 Step Functions 的支持现已在可使用 AWS Step Functions 的所有区域提供。查看 AWS 区域表以了解更多信息。要了解关于 SAM 中的 Step Functions 的更多信息,请阅读 AWS SAM 开发人员指南并查看我们的博文