AWS 应用程序编译器有助于您通过 AWS 服务,以直观方式编译和配置基于部署就绪型基础设施即代码(IaC)的现代应用程序。
一般性问题
![](https://d1.awsstatic.com/reInvent/reinvent-2022/fig/canvas-still-light.a4421a0628c66c30c2173eb9be0ea40e13d7049b.png)
可视化 Canvas
AWS 应用程序编译器可帮助您将任何 AWS CloudFormation 资源从 Visual Studio(VS)Code 或 AWS 控制台拖放到可视化 Canvas 上。Step Functions Workflow Studio 集成提供一个拖放界面,用于使用应用程序编译器的单击连接集成来构建工作流程并将工作流程的任务与 220 多项 AWS 服务集成。
配置生成
通过可视化图表,应用程序编译器可以为 13 种增强资源(包括 AWS Lambda 函数、Amazon Kinesis Stream、EventBridge Schedule、API Gateway、Amazon SQS Queue 和 AWS Step Functions 状态机)自动生成随时可部署、完全配置的基础设施即代码(IaC)AWS CloudFormation 模板,并为 CloudFormation 支持的所有 1,000 多种资源生成 CloudFormation 模板。
可视化图表和 IaC 之间的同步
AWS 应用程序编译器维护与 IaC 同步的应用程序架构的实时可视化表示。对架构的更改(例如添加新资源或更改服务配置)在 IaC 构件中体现,反之亦然。
IDE 体验
![](https://d1.awsstatic.com/reInvent/reinvent-2022/fig/Canvas-IDE-overlay.b7f4b619fda2f5698e71996235faac0dc239b16c.png)
Visual Studio(VS)Code 中的 IDE 扩展
应用程序编译器将可视化 IaC 创作体验扩展到 VS Code,并且补充当今的现有工具和工作流程。可以在 IDE 中将应用程序编译器的可视化与 CloudFormation 模板编辑并排配对。
IDE 扩展中基于生成式人工智能的代码建议
作为 AWS Toolkit for VS Code 的一部分,应用程序编译器 IDE 扩展提供基于生成式人工智能的代码建议。这样,您不仅可以获得启动新 CloudFormation 模板的帮助,还可以直接从应用程序编译器的资源配置界面生成资源配置。