共计 3391 个字符,预计需要花费 9 分钟才能阅读完成。
明天,咱们十分欣慰地发表现已在 Amazon Application Compose 中推出 Amazon Step Functions Workflow Stud。通过这款全新的集成利用,工作流与应用程序资源开发便可整合到对立的可视化基础设施即代码 (IaC) 生成器。对于应用 Amazon Step Functions Workflow Studio 创立工作流与应用 Amazon Application Composer 定义资源,现反对在它们之间无缝转换。在此次新品公布时,也反对在开发过程的任何阶段创立和治理所有资源。利用 Amazon Application Composer 可视化整个应用程序,而后应用 Amazon Step Functions Workflow Studio 放大工作流详细信息;所有这些操作均在一个界面实现。
亚马逊云科技开发者社区为开发者们提供寰球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、流动与比赛等。帮忙中国开发者对接世界最前沿技术,观点,和我的项目,并将中国优良开发者或技术举荐给寰球云社区。如果你还没有关注 / 珍藏,看到这里请肯定不要匆匆划过,点这里让它成为你的技术宝库!
无缝构建工作流与古代应用程序
为帮您设计和构建古代应用程序,Amazon Application Compose 于 2023 年 3 月应运而生。通过 Amazon Application Composer,从由部署就绪的 IaC 反对的亚马逊云科技服务,应用可视化生成器编写和配置 Serverless 应用程序。在构建古代应用程序的各种用例中,还需确定微服务的业务流程,将工作要害型业务流程自动化,创立响应基础设施变动的事件驱动应用程序,或构建机器学习 (ML) 管道。为解决这些难题,可采纳 Amazon Step Functions;这是一项齐全托管的服务,它能助您轻松利用可视化工作流,协调分布式应用程序组件。为简化工作流开发,咱们早在 2021 年推出 Amazon Step Functions Workflow Stud;这是一款低代码的可视化工具,在 220 多种亚马逊云科技服务中,非常适合利用 12000 多个 API 操作疾速对工作流进行原型设计和开发。对于要应用 IaC 部署工作流的客户,尽管 Amazon Step Functions Workflow Studio 简化了工作流的构建过程,但又必须手动定义状态机资源,并将工作流定义迁徙到 IaC 模板。
井水不犯河水:Amazon Application Composer 中的 Amazon Step Functions Workflow Studio
通过这项新集成,现可利用拖放界面,在 Amazon Application Composer 中设计 Amazon Step Functions 工作流。从原型设计到生产部署和现有工作流程及迭代,这项集成减速了解决门路。
先应用 Amazon Application Composer,编写古代应用程序。在画布中,通过增加 Amazon Step Functions 状态机资源,增加工作流。借助这项新性能,可通过直观界面直观设计和构建工作流,以便将工作流步骤连贯到资源。
工作原理
我将为您逐渐讲解如何在 Amazon Application Composer 中应用 Amazon Step Functions Workflow Studio。在本演示中,假如须要构建工作流并与现有 Serverless API 集成,改良电子商务交易解决。
首先,导航到 Amazon Application Composer。鉴于现有一个我的项目,其中蕴含 Amazon Application Composer 中的利用程序代码和 IaC 模板,因而无需从零开始构建任何内容。
关上“菜单”,并抉择“我的项目”文件夹,从而在本地开发计算机中关上文件。
而后,抉择本地文件夹门路,Amazon Application Composer 将自动检测现有的 IaC 模板。
而后,在画布中,Amazon Application Composer 会将图表可视化。集体比拟喜爱此办法的一个起因是,Amazon Application Composer 会激活本地同步模式;这样,将主动同步 IaC 模板的任何更改,并将其保留到本地我的项目。
此处显示了简略的 Serverless API;它在 Amazon API Gateway 中运行,也会调用 Amazon Lambda 函数,并与 Amazon DynamoDB 集成。
现筹备开始对 Serverless API 施行局部更改。另一个路由已在 Amazon API Gateway 中配置,同时增加 Amazon Step Functions 状态机,以便开始构建工作流。
此操作将在 Amazon Application Composer 画布中,关上 Step Functions Workflow Studio。Amazon Step Functions 控制台与 Workflow Studio 的体验雷同。在画布中,将操作、流和模式增加到 Step Functions 状态机。
开始构建工作流,这是在 Workflow Studio 中应用导出 PNG 图像导出的后果。
但作为开发人员,这恰好也是这项新性能真正发挥作用之处。在工作流定义中,利用各种亚马逊云科技资源,例如 Amazon Lambda 函数和 Amazon DynamoDB。如需援用在 Amazon Application Composer 中定义的亚马逊云科技资源,可应用 Amazon CloudFormation 替换性能。
借助 Amazon CloudFormation 替换性能,应用 Amazon CloudFormation 约定增加替换;对于 IaC 模板提供的值,这也是对其的动静援用。此处应用占位符替换,便于在后续步骤中将其映射到 Amazon Application Composer 画布中的亚马逊云科技资源。
此外,也可为 Amazon DynamoDB 表定义 Amazon CloudFormation 替换。
在该阶段,工作流让人称心。要查看作为 Amazon Step Function 状态机定义的亚马逊云科技状态语言,也可关上“代码”选项卡。现无需手动将此定义复制并粘贴到 IaC 模板。仅保留工作仅可,而后抉择“返回 Application Composer”。
此处显示了在可视化图表和状态机定义局部中,Amazon Step Functions 状态机已实现更新。
对于在 Workflow Studio 中定义的资源,如果向下滚动,将找到该资源的 Amazon Cloudformation 定义替换。即可在此处手动替换映射,也能够应用画布。
要应用画布,仅需将相应的资源拖放到 Step Functions 状态机和 Application Composer 画布。连贯 Inventory Process 工作状态与新 Amazon Lambda 函数。此外,Step Functions 状态机工作可援用现有资源。
在抉择“模板”时,状态机定义会集成其余 Amazon Application Composer 资源。通过该 IaC 模板,应用 Amazon Serverless 应用程序模型命令行界面 (Amazon SAM CLI) 或 CloudFormation 轻松部署。
须知
以下是一些其余信息:
定价 — Amazon Application Composer 中的 Amazon Step Functions Workflow Studio 无需另行付费。
可用性 — 所有提供 Application Composer 的亚马逊云科技区域均可应用此性能。
Amazon Application Composer 中的 Amazon Step Functions Workflow Studio 简化应用体验,可将工作流程集成到古代应用程序。
请开始应用;无关此性能的更多信息,请拜访 Amazon Application Compose 页面。
应用欢快!
作者:Donnie Prakoso
Donnie Prakoso 是一位软件工程师,同时也自称是咖啡师,更是亚马逊云科技的首席开发大使。在科技行业领有超过 17 年的教训,从电信、银行到初创公司。他自己现专一于帮忙开发人员理解各种技术,将他们的想法落地。他十分喜爱喝咖啡,喜爱探讨从微服务到人工智能 / 机器学习的任何话题。
文章起源:
https://dev.amazoncloud.cn/column/article/657034c1b872070f424…