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.