Amazon CloudFormation Designer 界面概述
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 时选择 YAML 或 JSON。
- 7. Messages (消息) 窗格
-
将模板从 JSON 转换为 YAML 或进行反向转换时,Messages 窗格会显示成功或失败消息。如果打开、验证无效的模板或尝试用无效模板创建堆栈时,Messages 窗格会显示验证错误。