发布于: Apr 5, 2021

Amazon Step Functions 现在支持在 Amazon CloudFormation 中使用 YAML 状态机定义,从而让您能够使用与基础设施即代码相同的语言定义工作流。

Amazon Step Functions 让您能够使用 Amazon Lambda、Amazon SNS 和 Amazon DynamoDB 等 Amazon 服务构建无服务器工作流。Amazon CloudFormation 让您能够方便地将状态机等 Amazon 资源作为基础设施即代码进行建模。您现在可以将这两种服务结合,同时使用 YAML 和 JSON 对象格式部署基于 Step Functions 状态机的工作流,从而提供更多工作流构建方式选择。

在 Amazon CloudFormation 模板中,您现在可以借助新推出的“Definition”(定义)参数,以内联方式定义状态机,从而使用模板的语言来定义状态机。您还可以将 JSON 或 YAML 状态机放入 S3 存储桶中,然后从 CloudFormation 模板引用该文件,从而更轻松地对代码进行分区。

您可以使用 CloudFormation 模板(直接在模板中或将其作为存储在 S3 中的文件)部署状态机,从而开始使用。此功能已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域开放。

要了解有关适用于 Amazon Step Functions 的 YAML CloudFormation 支持的更多信息,请参阅我们的 Amazon Step Functions 开发选项文档。