本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Metadata
屬性可讓您將結構化資料與資源建立關聯。透過將Metadata
屬性新增至資源,您可以將 JSON 或 YAML 中的資料新增至資源宣告。此外,您可以在 Metadata
屬性中使用內部函數 (例如 GetAtt 和 Ref)、參數和虛擬參數來新增這些解譯值。
注意
AWS CloudFormation 不會驗證中繼資料屬性中的語法。
重要
CloudFormation 不會對您在中繼資料屬性中包含的任何資訊進行修改或混淆。我們強烈建議您不要使用此區段來儲存機密資訊,例如密碼或秘密。
您可以使用 AWS Command Line Interface 命令describe-stack-resource
或 DescribeStackResource
API 操作擷取此資料。
範例
下列範本包含具有 Metadata
屬性的 Amazon S3 儲存貯體資源。
JSON
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
"MyBucket" : {
"Type" : "AWS::S3::Bucket",
"Metadata" : {
"Object1" : "Location1",
"Object2" : "Location2"
}
}
}
}
YAML
AWSTemplateFormatVersion: '2010-09-09'
Resources:
MyBucket:
Type: AWS::S3::Bucket
Metadata:
Object1: Location1
Object2: Location2