Atributo Metadata - AWS CloudFormation

Atributo Metadata

O atributo Metadata permite a você associar dados estruturados a um recurso. Ao adicionar um atributo Metadata a um recurso, é possível adicionar dados em JSON ou YAML à declaração do recurso. Além disso, você pode usar funções intrínsecas (como GetAtt e Ref), parâmetros e pseudoparâmetros dentro do atributo Metadata para adicionar esses valores interpretados.

nota

O AWS CloudFormation não valida a sintaxe dentro do atributo de metadados.

Importante

O CloudFormation não edita nem ofusca nenhuma informação incluída no atributo dos metadados. É altamente recomendável não usar essa seção para armazenar informações confidenciais, como senhas ou segredos.

É possível recuperar esses dados usando o comando aws cloudformation describe-stack-resource da AWS Command Line Interface ou a operação da API DescribeStackResource.

Exemplo

O modelo a seguir contém um recurso de bucket do Amazon S3 com um atributo 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