AWS 在本文档中描述了整个 CloudFormation 模板剖析。
它指出 Metadata 部分是一个 JSON 对象,提供有关模板的附加信息。
在此文档中,我们可以看到唯一提供的使用元数据部分的示例是:
AWS::CloudFormation::Init
:但是似乎唯一可以使用它的地方是在资源元数据部分,而不是在模板元数据部分。不是吗? AWS::CloudFormation::Interface
AWS::CloudFormation::Designer
问题是我们真的可以在模板元数据部分中拥有任意 JSON 吗?如果是这样,其目的是什么?
注意:问题不是关于资源元数据,而是关于模板元数据部分。
CloudFormation 设计器 UI 在该区域使用
AWS::CloudFormation::Designer
来存储额外的演示数据。
生成和修改模板的其他第三方工具可以使用模板元数据来存储附加信息和/或状态。