Condición
La función intrínseca Condition
devuelve el resultado evaluado de la condición especificada.
Si declara una condición en una plantilla y necesita usar otra condición en la evaluación, puede utilizar Condition
para hacer referencia a esa otra condición. Esto se utiliza para declarar una condición en la sección Condiciones de la plantilla.
Declaración
JSON
{ "Condition" : "conditionName" }
YAML
Sintaxis del nombre de función completo:
Condition: conditionName
Sintaxis del nombre abreviado de la función:
!Condition conditionName
Parámetros
conditionName
-
Nombre de la condición a la que desea hacer referencia.
Valor de retorno
Resultado booleano de la condición a la que se hace referencia.
Ejemplo
El siguiente fragmento de código es de la sección Conditions
de una plantilla. La condición MyAndCondition
incluye la condición SomeOtherCondition
:
JSON
"MyAndCondition": { "Fn::And": [ {"Fn::Equals": ["sg-mysggroup", {"Ref": "ASecurityGroup"}]}, {"Condition": "SomeOtherCondition"} ] }
YAML
MyAndCondition: !And - !Equals ["sg-mysggroup", !Ref "ASecurityGroup"] - !Condition SomeOtherCondition
Funciones compatibles
No se puede usar ninguna función en la función Condition
. Debe especificar una cadena que sea un nombre de condición.