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.