Atributo Metadata
O atributo de metadados permite associar dados estruturados a um recurso. Ao adicionar um atributo de metadados a um recurso, você pode adicionar dados em JSON ou YAML à declaração de recurso. Além disso, você pode usar funções intrínsecas (como GetAtt e Ref), parâmetros e pseudo parâmetros dentro do atributo de metadados para adicionar esses valores interpretados.
O AWS CloudFormationnão valida a sintaxe dentro do atributo de metadados.
CloudFormationnão edita nem ofusca nenhuma informação que você incluir no atributo de metadados. É altamente recomendável não usar essa seção para armazenar informações confidenciais, como senhas ou segredos.
Você pode recuperar esses dados usando o comando AWSaws cloudformation describe-stack-resource
ou a ação DescribeStackResource.
Exemplo
O modelo a seguir contém um recursoAmazon S3 de bucket com um atributo de metadados.
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