Amazon CloudFormation Designer 界面概述 - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon CloudFormation Designer 界面概述

CloudFormation 控制台模式下的 Amazon 应用程序编辑器 Application Composer 是 Amazon CloudFormation Designer 的一项改进。有关更多信息,请参阅 Amazon CloudFormation 控制台模式下的 Amazon 应用程序编辑器

Designer 有四个窗格。canvas 窗格显示模板资源的图表,以便您迅速查看资源及资源间的关系。为向模板添加资源,可从 Resources types 窗格拖放资源到 canvas 窗格上。使用 Integrated JSON and YAML editor 窗格可指定模板详细信息,如资源属性或模板参数。修改模板后,您可以将其保存到本地文件或 Amazon S3 存储桶。当您将有效的模板从 JSON 转换为 YAML 或进行反向转换时,Messages 窗格会显示成功或失败消息。当您打开或验证无效的模板时,Messages 窗格会显示验证错误。

注意

Designer 无法显示或修改堆栈中正在运行的资源;只能用它创建、修改和保存模板。

下图介绍 Designer 窗格及其主要组件。

Designer 窗格和组


        将窗格和组件编号的 Designer 屏幕截图。
1. 工具栏

工具栏可让您快速访问常见的操作命令,如打开和保存模板、撤消或重做更改、创建堆栈、验证模板等。您还可以将图表下载为图像、获取帮助或在画布窗格中刷新图表。

2. Resource types (资源类型) 窗格

Resource types (资源类型) 窗格列出了可添加到模板中的所有模板资源,并按其 Amazon 服务名称分类。您可通过将资源从 Resource types 窗格拖放到画布上来添加资源。Amazon 资源和属性类型参考 中列出了大多数支持的资源。Resource types 窗格未列出连接资源,如 AWS::EC2::SubnetRouteTableAssociation 资源。连接资源在您连接相关资源时创建,例如:当您将路由表连接到子网时。有关更多信息,请参阅 Canvas (画布) 窗格

注意

Designer 只能显示 Amazon CloudFormation 支持的资源类型。它无法显示其他实体,如可用区 (AZ) 或嵌入堆栈资源。

3. Canvas (画布) 窗格

canvas 窗格以图表形式显示模板资源。可以用它添加或删除资源、在资源间创建关系、安排资源的布局。在 canvas 中更改后,系统会自动修改模板的 JSON 或 YAML 文件。有关更多信息,请参阅 Canvas (画布) 窗格

4. 适应窗口按钮

用于调整 canvas 窗格以适应模板图表的按钮。

5. 全屏和分屏按钮

用于选择 Designer 不同视图的按钮。可以选择全屏显示画布、全屏显示 Integrated JSON and YAML editor,或分屏显示画布和编辑器。

6. Integrated JSON and YAML editor (集成的 JSON 和 YAML 编辑器) 窗格

在 集成编辑器 中可指定模板的详细信息,如资源属性或模板参数。在 canvas (画布) 中选择某个项目时,Designer 将在编辑器中突出显示相关的 JSON 或 YAML。在编辑 JSON 或 YAML 后,您必须刷新 canvas (画布)(选择 )以更新图表。通过在 Choose template language(选择模板语言)中选择相应的单选按钮可以将有效的模板在 JSON 和 YAML 之间转换。Designer 只能转换有效的 YAML 或有效的 JSON 模板。如果转换成功,Messages(消息)窗格会显示类似下面的消息:Successfully converted the template to YAML(成功将模板转换为 YAML)。Amazon CloudFormationDesigner 转换模板时不保留格式。

重要

我们建议您不要在 Designer 中将 # YAML 注释添加到模板中。如果 YAML 模板具有 # 注释,Designer 在编辑 YAML 或转换为 JSON 时不会保留这些注释。在 Designer 中编辑或修改模板 (例如,在画布上拖动资源) 时,注释将丢失。

选择模板语言后,拖动到画布上的任何新资源都将以所选语言创建。要切换成另一种语言,请确保模板有效,然后在提示 Choose template language 时选择 YAMLJSON

7. Messages (消息) 窗格

将模板从 JSON 转换为 YAML 或进行反向转换时,Messages 窗格会显示成功或失败消息。如果打开、验证无效的模板或尝试用无效模板创建堆栈时,Messages 窗格会显示验证错误。