Condición - AWS CloudFormation

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.