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.