Todos os produtos
Search
Central de documentação

Resource Orchestration Service:Fn::GetAtt

Última atualização: Jun 27, 2026

A função Fn::GetAtt recupera o valor de uma propriedade de um recurso em um modelo.

Retornar o valor de uma propriedade de um recurso em uma pilha regular

Declaração

  • JSON

    {
      "Fn::GetAtt": [
        "logicalNameOfResource",
        "attributeName"
      ]
    }
  • YAML

    • Sintaxe do nome completo da função:

      Fn::GetAtt:
        - logicalNameOfResource
        - attributeName
    • Sintaxe da forma abreviada:

      !GetAtt logicalNameOfResource.attributeName

Parâmetros

  • logicalNameOfResource: nome lógico do recurso definido no modelo.

  • attributeName: nome da propriedade do recurso a consultar.

Valor de retorno

Valor da propriedade attributeName.

Exemplos

O exemplo a seguir retorna a propriedade ImageId de um recurso chamado MyEcsInstance.

!GetAtt MyEcsInstance.ImageID
{
  "Fn::GetAtt": [
    "MyEcsInstance",
    "ImageID"
  ]
}
Nota

A sintaxe abreviada aceita nomes de recursos com pontos (.). Contudo, evite usar pontos (.) em nomes lógicos de recursos para prevenir erros.

Resources:
  Foo.Moo.MyInstance:
    Type: ALIYUN::ECS::InstanceGroup
Outputs:
  ImageId:
    Value: !GetAtt Foo.Moo.MyInstance.ImageID

Retornar o valor de uma propriedade das saídas de uma pilha aninhada

Declaração

  • JSON

    {
      "Fn::GetAtt": [
        "nestedStackName",
        "Outputs.attributeName"
      ]
    }
  • YAML

    • Sintaxe do nome completo da função:

      Fn::GetAtt:
       - nestedStack
       - Outputs.attributeName
    • Sintaxe da forma abreviada:

      !GetAtt nestedStack.Outputs.attributeName
      Nota

      Na sintaxe abreviada, o nome da pilha aninhada pode conter pontos (.), mas o nome da propriedade nas saídas não pode conter pontos (.).

Parâmetros

  • nestedStack: nome da pilha aninhada. Para mais informações sobre pilhas aninhadas, consulte Usar pilhas aninhadas.

  • Outputs.attributeName: Outputs. é um prefixo fixo. O parâmetro attributeName especifica o nome da propriedade a consultar nas saídas da pilha aninhada.

Valor de retorno

Valor da propriedade obtido nas saídas da pilha aninhada.

Exemplos

Para mais informações, consulte ALIYUN::ROS::Stack.