Tous les produits
Search
Centre de documentation

Resource Orchestration Service:Fn::GetAtt

Dernière mise à jour :Aug 10, 2026

La fonction Fn::GetAtt récupère la valeur d'une propriété d'une ressource définie dans un modèle.

Renvoyer la valeur d'une propriété d'une ressource dans une pile standard

Déclaration

  • JSON

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

    • Syntaxe complète de la fonction :

      Fn::GetAtt:
        - logicalNameOfResource
        - attributeName
    • Syntaxe abrégée :

      !GetAtt logicalNameOfResource.attributeName

Paramètres

  • logicalNameOfResource : nom logique de la ressource, tel que défini dans le modèle.

  • attributeName : nom de la propriété de la ressource à interroger.

Valeur de retour

Valeur de la propriété attributeName.

Exemples

L'exemple suivant renvoie la propriété ImageId d'une ressource nommée MyEcsInstance.

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

La syntaxe abrégée accepte les noms de ressources contenant des points (.). Nous vous recommandons toutefois d'éviter d'utiliser des points (.) dans les noms logiques des ressources pour prévenir toute erreur.

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

Renvoyer la valeur d'une propriété des sorties d'une pile imbriquée

Déclaration

  • JSON

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

    • Syntaxe complète de la fonction :

      Fn::GetAtt:
       - nestedStack
       - Outputs.attributeName
    • Syntaxe abrégée :

      !GetAtt nestedStack.Outputs.attributeName
      Remarque

      Dans la syntaxe abrégée, le nom de la pile imbriquée peut contenir des points (.), mais le nom de la propriété dans les sorties ne doit pas en contenir (.).

Paramètres

  • nestedStack : nom de la pile imbriquée. Pour plus d'informations sur les piles imbriquées, consultez la section Utilisation des piles imbriquées.

  • Outputs.attributeName : Outputs. est un préfixe fixe. attributeName spécifie le nom de la propriété à interroger parmi les sorties de la pile imbriquée.

Valeur de retour

Valeur de la propriété extraite des sorties de la pile imbriquée.

Exemples

Pour plus d'informations, consultez la rubrique ALIYUN::ROS::Stack.