cfn-get-metadata - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

cfn-get-metadata

说明

您可以使用 cfn-get-metadata 帮助程序脚本从 AWS CloudFormation 中提取元数据块,并将其打印进行标准输出。如果您指定了密钥,则还可以打印元数据块的子树。但是,仅支持具有最高级别的密钥。

注意

cfn-get-metadata 无需提供凭证,因此您不需要使用 --access-key--secret-key--role--credential-file 选项。但是,如果不指定凭证,则 AWS CloudFormation 会检查堆栈成员并将调用范围限制为实例所属的堆栈。

语法

cfn-get-metadata --access-key access.key \ --secret-key secret.key \ --credential-file|f credential.file \ --key|k key \ --stack|-s stack.name.or.id \ --resource|-r logical.resource.id \ --role IAM.role.name \ --url|-u service.url \ --region region

选项

名称 描述 必需

-k, --key

对于键值对,返回指定的值所对应的键的名称。

Type: String

示例:对于 { "SampleKey1" : "Key1", "SampleKey2" : "Key2" }cfn-get-metadata -k Key2 返回 SampleKey2

-s, --stack

堆栈名称。

Type: String

默认值:无

示例: -s { "Ref" : "AWS::StackName" },

-r, --resource

包含元数据的资源的逻辑资源 ID。

Type: String

示例: -r WebServerHost

--role (仅适用于向资源发送信号)

与实例关联的 IAM 角色的名称。

Type: String

条件:凭证文件参数替代该参数。

--region

从中推导 AWS CloudFormation URL 的区域。

Type: String

默认值:无

示例: --region ", { "Ref" : "AWS::Region" },

--access-key

针对有权对 AWS CloudFormation 调用 DescribeStackResource 的账户的 AWS 访问密钥。

Type: String

条件:凭证文件参数替代该参数。

条件

--secret-key

AWS 密钥对应于指定 AWS 访问密钥。

Type: String

条件:凭证文件参数替代该参数。

条件

-f, --credential-file

同时包含密钥和访问密钥的文件。

Type: String

条件:凭证文件参数替代 --access-key 和 --secret-key 参数。

条件