AWS Application Composer 正式发布
AWS Application Composer 是一个可视化构建工具,允许用户通过 AWS 服务组合和配置无服务器应用,并生成部署就绪的基础设施即代码(IaC)。该服务现已正式发布(GA)。
主要改进
在去年 AWS re:Invent 大会的预览版基础上,根据客户反馈,AWS Application Composer 进行了多项改进:
- 用户界面优化:资源卡片尺寸缩小,新增缩放功能,支持用户放大、缩小以及自适应屏幕显示。
- 增强与 Amazon Simple Queue Service (SQS) 的集成:更紧密地支持 SQS 服务。
- 新增 Change Inspector 功能:可视化展示画布上连接的两个资源之间的模板变更。
使用方式
用户可以通过 AWS 管理控制台 选择 Open demo 开始使用 AWS Application Composer,默认展示一个包含 Amazon API Gateway、AWS Lambda 和 Amazon DynamoDB 资源的简单购物车应用。此外,AWS Application Composer 支持与 AWS Serverless Application Model (SAM) CLI 集成,通过 Application Composer 创建应用后,可使用 SAM CLI 进行部署。
应用场景
AWS 首席开发者倡导者 Channy Chun 在一篇 AWS 博客中列举了 AWS Application Composer 的多个实际应用场景,包括:
- 构建无服务器应用的原型
- 审查和协作改进现有无服务器项目
- 为文档或 Wiki 生成图表
- 新成员项目入门
- 减少在 AWS 账户中部署应用的第一步
开发者反馈
AWS 高级开发者倡导者 Banjo Obayomi 在 BuildOn.AWS 博客中指出:
通过使用 AWS Application Composer 和 AWS SAM,开发者可以专注于编写代码,而不是编写 YAML 文件或调整 IAM 策略等繁琐工作。
Defiance Digital 的首席云架构师 Matthew Bonig 在推文中提到:
App Composer 已正式发布,但不支持读取 .json 格式的 CloudFormation 文件。
或者可以支持!只需将文件重命名为 .yml,即可正常工作。
AWS Application Composer 和 AWS SAM 的产品经理 Ryan Coleman 回应道:
:) 这是一个技术领先于用户体验的典型案例。我们计划改进这一点,使 json/yaml 模板互操作更直观,但目前没有具体日期。
可用区域
AWS Application Composer 目前在美国东部(俄亥俄)、美国东部(北弗吉尼亚)、美国西部(俄勒冈)、亚太(新加坡)、亚太(悉尼)、亚太(东京)、欧洲(法兰克福)、欧洲(爱尔兰)和欧洲(斯德哥尔摩)区域可用,相比预览版新增了三个区域。
更多关于 AWS Application Composer 的详细信息,请参阅 开发者指南。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。