

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

# 什么是 AWS 基础设施编辑器？
<a name="what-is-composer"></a>

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

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

![基础设施编排器画布，将 API Gateway API、Lambda 函数和 DynamoDB 表连接在一起。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_00.gif)


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

**Topics**
+ [构建您的应用程序架构](#what-is-composer-design)
+ [定义您的基础设施即代码 (IaC) 模板](#what-is-composer-define)
+ [与现有工作流程集成](#what-is-composer-integrate)
+ [访问基础架构编辑器的方法](#what-is-composer-access)
+ [了解详情](#what-is-composer-learn)
+ [后续步骤](#what-is-composer-next)
+ [的无服务器概念 AWS 基础设施编辑器](what-is-concepts.md)

## 构建您的应用程序架构
<a name="what-is-composer-design"></a>

**用卡片建造**  <a name="what-is-composer-design-cards"></a>
将卡片放在基础设施编排器画布上，以可视化和构建您的应用程序架构。  

![带有未连接的 API Gateway API、Lambda 函数和 DynamoDB 表的基础设施编排器画布。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_ref_05.gif)


**将卡片连接在一起**  <a name="what-is-composer-configure"></a>
通过直观地将资源连接在一起，配置它们之间的交互方式。通过精选的属性面板进一步指定其属性。  

![带有 API Gateway API、Lambda 函数和 DynamoDB 表的基础设施编排器画布。选择该表是为了配置其属性。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_intro_02.gif)


**使用任何 AWS CloudFormation 资源**  <a name="what-is-composer-any"></a>
将任何 CloudFormation 资源拖到画布上以构成您的应用程序架构。Infrastructure Composer 提供了一个起始 IaC 模板，您可以使用该模板来指定资源的属性。要了解更多信息，请参阅[在基础设施编排器中配置和修改卡片](using-composer-cards.md)。  

![导入的应用程序模板显示在基础设施编排器画布上，显示了各种卡片类型。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_intro_05.png)


**使用精选功能访问其他功能 AWS 服务**  <a name="what-is-composer-design-featured"></a>
构建应用程序时通常使用或一起配置的基础设施编排器功能 AWS 服务 。要了解更多信息，请参阅[与 Amazon VPC 集成](using-composer-services-vpc.md)。  
以下是该功能的示例，该 AWS Step Functions 功能提供了Workflow Studio直接在基础架构编辑器画布中启动 Step Functions 的集成。  

![从基础架构编辑器启动 Step Functions 工作流工作室。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_intro_06.gif)


## 定义您的基础设施即代码 (IaC) 模板
<a name="what-is-composer-define"></a>

**基础架构编排器创建您的基础架构代码**  <a name="what-is-composer-define-create"></a>
在你撰写时，基础设施编排器会按照 AWS 最佳实践自动创建你的 AWS CloudFormation 和 AWS Serverless Application Model (AWS SAM) 模板。您可以直接在基础架构编排器中查看和修改您的模板。基础架构编排器会自动同步可视化画布和您的模板代码之间的更改。  

![API Gateway API、Lambda 函数和 DynamoDB 表的基础设施编辑器模板视图。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_intro_03.png)


## 与现有工作流程集成
<a name="what-is-composer-integrate"></a>

**导入现有模板和项目**  <a name="what-is-composer-integrate-import"></a>
导入现有 AWS SAM 模板 CloudFormation 和模板以对其进行可视化，以便更好地理解和修改其设计。导出您在 Infrastructure Composer 中创建的模板，并将其集成到现有的工作流程中，以便进行部署。  

![基础设施编辑器画布使用本地同步模式与本地计算机同步。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_other_ide_01.gif)


## 访问基础架构编辑器的方法
<a name="what-is-composer-access"></a>

**从基础设施编排控制台中**  <a name="what-is-composer-access-console"></a>
通过基础设施编排控制台访问基础架构编排器以快速入门。此外，您还可以使用**本地同步**模式自动将基础设施编排器与本地计算机同步和保存。  

![基础设施编辑器画布使用本地同步模式与本地计算机同步。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_other_ide_01.gif)


**从控制 CloudFormation 台**  <a name="what-is-composer-from-cfn-console"></a>
Infrastructure Composer [CloudFormation 控制台还支持控制台模式](using-composer-console-cfn-mode.md)，这是与 CloudFormation 堆栈工作流程集成的 CloudFormation Designer 的一项改进。现在，这个新工具是可视化 CloudFormation 模板的推荐工具。

**从 Lambda 控制台**  <a name="what-is-composer-from-lam-console"></a>
借助基础设施编排器，您还可以从 Lambda 控制台导入 Lambda 函数。要了解更多信息，请参阅[从 Lambda 控制台将函数导入基础设施编排器](other-services-lambda.md)。

**来自 AWS Toolkit for Visual Studio Code**  <a name="what-is-composer-access-ide"></a>
通过 Toolkit for VS Code 扩展访问基础架构编排器，将基础设施编排器引入本地开发环境。  

![可通过访问基础架构编排器 AWS Toolkit for Visual Studio Code。](http://docs.aws.amazon.com/zh_cn/infrastructure-composer/latest/dg/images/aac_intro_07.gif)


## 了解详情
<a name="what-is-composer-learn"></a>

要继续学习基础架构 Composer，请参阅以下资源：
+ [基础架构编辑器卡片](using-composer-cards-intro.md)
+ [以可视化方式撰写和创建无服务器应用程序 \| 无服务器办公时间 — Infrastr](https://www.youtube.com/watch?v=G7Gp2pzSMYY) ucture Composer 概述和演示。

## 后续步骤
<a name="what-is-composer-next"></a>

要设置基础架构编排器，请参阅[基础架构编排控制台入门](getting-started.md)。