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.