什么是 AWS 基础设施编辑器? - AWS 基础设施编辑器

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 AWS 基础设施编辑器?

AWS 基础设施编辑器 允许您在上直观地撰写现代应用程序。 AWS更具体地说,您可以使用 Infrastructure Composer 对所有支持的 AWS 服务进行可视化、构建和部署现代应用程序,而 AWS CloudFormation 无需成为这方面的专家 AWS CloudFormation。

在您构建 AWS CloudFormation 基础架构时,Infrastructure Composer 会通过令人愉悦的 drag-and-drop界面创建您的基础设施即代码 (IaC) 模板,同时遵循 AWS 最佳实践。下图显示了在 Infrastructure Composer 的可视化画布上拖放、配置和连接资源是多么容易。

基础设施编排器画布,API网关API、Lambda 函数和 DynamoDB 表连接在一起。

基础设施编排器可以在基础设施编排控制台和控制 CloudFormation 台模式下使用。 AWS Toolkit for Visual Studio Code

构建您的应用程序架构

用卡片建造

将卡片放在基础设施编排器画布上,以可视化和构建您的应用程序架构。

带有未连接API网关API、Lambda 函数和 DynamoDB 表的基础设施编排器画布。
将卡片连接在一起

通过直观地将资源连接在一起,配置它们之间的交互方式。通过精选的属性面板进一步指定其属性。

带有API网关API、Lambda 函数和 DynamoDB 表的基础设施编排器画布。选择该表是为了配置其属性。
使用任何 AWS CloudFormation 资源

将任何 AWS CloudFormation 资源拖到画布上以构成您的应用程序架构。Infrastructure Composer 提供了一个起始 IaC 模板,您可以使用该模板来指定资源的属性。要了解更多信息,请参阅 在基础设施编排器中配置和修改卡片

导入的应用程序模板显示在基础设施编排器画布上,显示了各种卡片类型。

构建应用程序时通常使用或一起配置的基础设施编排器功能 AWS 服务 。要了解更多信息,请参阅 与 Amazon 集成 VPC

以下是该功能的示例,该 AWS Step Functions 功能提供了启动 Step Functions 的集成 Workflow Studio 直接在基础设施编辑器画布中。

从基础架构编辑器启动 Step Functions 工作流工作室。

定义您的基础设施即代码 (IaC) 模板

基础架构编排器创建您的基础架构代码

在你撰写时,基础设施编排器会按照 AWS 最佳实践自动创建你的 AWS CloudFormation 和 AWS Serverless Application Model (AWS SAM) 模板。您可以直接在基础设施编排器中查看和修改您的模板。基础架构编排器会自动同步可视化画布和您的模板代码之间的更改。

API网关API、Lambda 函数和 DynamoDB 表的基础设施编辑器模板视图。

与现有工作流程集成

导入现有模板和项目

导入现有 AWS SAM 模板 AWS CloudFormation 和模板以将其可视化,以便更好地理解和修改其设计。导出您在 Infrastructure Composer 中创建的模板,并将其集成到现有的工作流程中,以便进行部署。

基础设施编辑器画布使用本地同步模式与本地计算机同步。

访问基础架构编辑器的方法

从基础设施编排控制台中

通过基础设施编排控制台访问基础架构编排器以快速入门。此外,您还可以使用本地同步模式自动将基础设施编排器与本地计算机同步和保存。

基础设施编辑器画布使用本地同步模式与本地计算机同步。
从控制 AWS CloudFormation 台

Infrastructure Composer CloudFormation 控制台还支持控制台模式,这是与 AWS CloudFormation 堆栈工作流程集成的 CloudFormation Designer 的一项改进。现在,这个新工具是可视化 CloudFormation 模板的推荐工具。

从 Lambda 控制台

借助基础设施编排器,您还可以从 Lambda 控制台导入 Lambda 函数。要了解更多信息,请参阅 从 Lambda 控制台将函数导入基础设施编排器

来自 AWS Toolkit for Visual Studio Code

通过 Toolkit for VS Code 扩展访问基础架构编排器,将基础设施编排器引入本地开发环境。

可通过访问基础架构编排器 AWS Toolkit for Visual Studio Code。

了解更多

要继续学习基础架构 Composer,请参阅以下资源:

后续步骤

要设置基础架构编排器,请参阅基础架构编排控制台入门