Condition - AWS CloudFormation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Condition

La fonction intrinsèque Condition renvoie le résultat évalué de la condition spécifiée.

Lorsque vous déclarez une condition dans un modèle et que vous devez utiliser une autre condition dans l'évaluation, vous pouvez utiliser Condition pour faire référence à cette autre condition. Ceci est utilisé lors de la déclaration d'une condition dans la section Conditions du modèle.

Déclaration

JSON

{ "Condition" : "conditionName" }

YAML

Syntaxe pour le nom complet de la fonction :

Condition: conditionName

Syntaxe pour le nom court de la fonction :

!Condition conditionName

Paramètres

conditionName

Nom de la condition à référencer.

Valeur renvoyée

Résultat booléen de la condition référencée.

Exemple

L'extrait suivant est issu de la section Conditions d'un modèle. La condition MyAndCondition inclut la condition SomeOtherCondition :

JSON

"MyAndCondition": { "Fn::And": [ {"Fn::Equals": ["sg-mysggroup", {"Ref": "ASecurityGroup"}]}, {"Condition": "SomeOtherCondition"} ] }

YAML

MyAndCondition: !And - !Equals ["sg-mysggroup", !Ref "ASecurityGroup"] - !Condition SomeOtherCondition

Fonctions prises en charge

Vous ne pouvez pas utiliser de fonctions dans la fonction Condition. Vous devez spécifier une chaîne qui correspond à un nom de condition.