AWS Application Composer 现已支持所有 CloudFormation 资源

AWS Application Composer 全面支持所有 CloudFormation 资源类型

AWS 宣布在 AWS Application Composer 中全面支持所有 AWS CloudFormation 资源类型。这一更新是在之前仅支持 13 种 CloudFormation 资源类型的基础上进行的扩展。

CloudFormation 简介

CloudFormation 是一个用于以代码形式建模和配置基础设施的工具链。资源(如 AWS Lambda FunctionsAWS S3 Buckets)通过 JSON 或 YAML 文件中的键值对表示,并通过 AWS CLIAWS SDKsAWS Console 部署。单个文件中的资源构成一个 CloudFormation 模板,并作为一个 CloudFormation 堆栈部署。

Application Composer 简介

Application Composer 是 CloudFormation 模板的可视化构建工具,于 2022 年 12 月发布。它通过 AWS Console 上的拖放画布访问,并将 AWS 最佳实践集成到任何添加资源的配置中。用户可以从 Application Composer 自动生成与其设计相关的 CloudFormation 模板,并通过现有工作流部署。

初始版本与更新

初始版本的 Application Composer 专注于无服务器应用程序的组件,因此仅包含一小部分 CloudFormation 资源(如 LambdaS3SQSAPI GatewayDynamoDB)。新版本则支持所有 CloudFormation 资源类型,并为初始版本中启用的 13 种资源提供了增强的配置选项。

与 CloudFormation Designer 的比较

AWS 此前推出了 CloudFormation Designer,这是一个支持所有 CloudFormation 资源的拖放工具,但该工具未在合成的代码中包含任何最佳实践。与 Application Composer 相比,CloudFormation Designer 的使用场景似乎更少,因为后者专注于简化服务配置,并特别针对无服务器应用程序。

与其他工具的对比

在 AWS 生态系统之外,Brainboard 是可视化生成基础设施即代码的主要工具之一。Brainboard 提供了一个类似于 Application Composer 的拖放工具,但生成的是 Terraform 代码而非 CloudFormation 模板。Brainboard 原生支持 Terraform AWS Provider,因此能够生成与 Application Composer 相似的架构,但不同的是它还可以部署这些资源。

可用性与用户指南

Application Composer 已在 AWS 美国、亚太、加拿大和欧洲区域上线。更多信息可在用户指南中找到。

总结

AWS Application Composer 的更新使其能够支持所有 CloudFormation 资源类型,进一步增强了其作为可视化构建工具的功能。与 CloudFormation Designer 相比,Application Composer 更专注于简化配置和无服务器应用程序开发。此外,与 Brainboard 等外部工具相比,Application Composer 提供了更紧密的 AWS 集成和最佳实践支持。

阅读 25
0 条评论