Metadata 属性 - AWS CloudFormation

Metadata 属性

リソースには、Metadata 属性を使用して構造化データを関連付けることができます。リソースに Metadata 属性を追加することで、JSON または YAML 形式のデータをリソースの宣言に追加することができます。また、Metadata 属性内で組み込み関数 (GetAttRef など) パラメータや擬似パラメータを使用し、これらの解釈された値を追加することもできます。

注記

AWS CloudFormation は、Metadata 属性内の構文を検証しません。

重要

CloudFormation は、Metadata 属性に含められた情報の編集や難読化を行いません。このセクションを使用してパスワードやシークレットなどの機密情報を保存しないことを強くお勧めします。

このデータは、AWS Command Line Interface コマンド aws cloudformation describe-stack-resource または DescribeStackResource API 操作を使用して取得できます。

次のテンプレートでは、Amazon S3 バケットリソースに Metadata 属性が使用されています。

JSON

{ "AWSTemplateFormatVersion" : "2010-09-09", "Resources" : { "MyS3Bucket" : { "Type" : "AWS::S3::Bucket", "Metadata" : { "Object1" : "Location1", "Object2" : "Location2" } } } }

YAML

AWSTemplateFormatVersion: '2010-09-09' Resources: MyS3Bucket: Type: AWS::S3::Bucket Metadata: Object1: Location1 Object2: Location2