发布于: Nov 15, 2017
AWS Step Functions 现在支持更新状态机,从而使您能够轻松地更改您的状态机定义和配置。AWS Step Functions 让您能够使用可视化工作流来轻松地协调分布式应用程序的组件和微服务。通过使用每个都能执行离散函数的单独组件构建应用程序,您可以快速扩展和更改应用程序。Step Functions 是协调组件和逐步设置应用程序函数的可靠方法。
以前,如果您要更改状态机,则必须更改名称,这也会更改相应的 Amazon 资源名称 (ARN),或者必须删除状态机,然后创建新的状态机才能使用相同名称。现在,您可以使用新的 Step Functions API 调用 UpdateStateMachine 来更改您的状态机配置并保持相同的名称而无需首先删除它。这样可以更轻松地修改和迭代您的应用程序。您可将所有状态机执行的历史记录保留整个 90 天保留周期,包括更新之前启动的执行。您还可以查看状态机定义和所有可用执行的已配置角色。
Step Functions 控制台、AWS 命令行界面 (CLI) 和 AWS CloudFormation 都支持 UpdateStateMachine API 调用,包括将状态机和活动定义为命名的资源。
目前在已推出 Step Functions 的所有区域中支持更新状态机,包括美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、欧洲(法兰克福)、欧洲(爱尔兰)、欧洲(伦敦)、亚太地区(悉尼)和亚太地区(东京)区域。
要了解更多信息,请参阅以下资源:
- 《Step Functions 开发人员指南》中的“更新状态机”部分
- 《Step Functions API 参考》中的“UpdateStateMachine”部分
- 《Step Functions API 参考》中的“DescribeStateMachineForExecution”部分
- 《CloudFormation 用户指南》中的“AWS Step Functions 状态机”部分