APP下载

AWS扩展工作流程服务Step Functions,现支援200个AWS服务

消息来源:baojiabao.com 作者: 发布时间:2024-10-02

报价宝综合消息AWS扩展工作流程服务Step Functions,现支援200个AWS服务

AWS宣布更新工作流程服务Step Functions提供AWS SDK整合,使得原本Step Functions只支援的17个AWS服务,增加到超过200个,而且AWS API Actions也从46个提升到9,000多个。

AWS提到,当开发人员建置分散式架构时,可能使用基于工作流程的调度模式,该模式有助于服务内部工作流程自动化,来方便地执行分散式交易。而所谓的分散式交易,可以是处理订单的所有任务,或是持续追踪交易状态。

Step Functions是一种低程式码的工作流程服务,供用户使用视觉化的界面,来自动化和调度服务,协助开发者使用基于流程的调度模式,来建置分散式架构。开发者能够将Step Functions和托管服务一起使用,像是人工智能服务、S3或是DynamoDB等。

不过,过去在使用Step Functions,建置和AWS服务整合的工作流程时,仍然有一些挑战,由于Step Functions所提供的服务整合只有46种,因此当开发者需要用到没有支援的服务,便需要在AWS Lambda函式中,自己编写整合程式码,而这种方式带来了应用复杂性,以及额外的开发成本。

而现在新发布的Step Functions AWS SDK Service Integrations,供开发者直接将状态机整合到AWS SDK所支援的AWS服务中,因此开发者可以创建使用ASL(AWS SDK Service Integrations with Amazon States Language)、AWS CDK的状态机,或是使用AWS Step Function Workflow Studio,直觉地创建状态机。

只要指定服务名称和API呼叫,便可以在Step Functions中使用AWS SDK整合功能,官方提到,Step Functions无法对AWS SDK整合自动生成IAM政策,创建状态机后,开发者需要到IAM控制台配置角色政策。

Step Functions的AWS SDK服务整合功能,已经在美东、美西、加拿大、欧洲等地区推出,而亚太AWS云端地区,则目前先在东京提供,接来AWS将会扩展该功能,到所有提供Step Functions服务的地区。

2021-10-06 09:58:00

相关文章