Condição - AWS CloudFormation

Condição

A função intrínseca Condition retorna o resultado avaliado da condição especificada.

Quando estiver declarando uma condição em um modelo e precisar usar outra condição na avaliação, você poderá usar Condition para se referir a essa outra condição. Isso é usado quando uma condição é declarada na seção Condições do modelo.

Declaração

JSON

{ "Condition" : "conditionName" }

YAML

Sintaxe para o nome da função completo:

Condition: conditionName

Sintaxe do nome abreviado da função:

!Condition conditionName

Parâmetros

conditionName

O nome da condição à qual você deseja fazer referência.

Valor de retorno

O resultado booliano da condição referenciada.

Exemplo

O seguinte trecho é da seção Conditions de um modelo. A condição MyAndCondition inclui a condição SomeOtherCondition:

JSON

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

YAML

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

Funções compatíveis

Não use quaisquer funções na função Condition. É necessário especificar uma string que seja um nome de condição.