条件
内部函数 Condition
返回指定 条件 的评估结果。
当您在模板中声明某个条件并且需要在评估中使用另一个条件时,您可以使用 Condition
来引用该其他条件。在模板的条件部分中声明条件时使用此选项。
声明
JSON
{ "Condition" : "conditionName" }
YAML
完整函数名称的语法:
Condition: conditionName
短函数名称的语法:
!Condition conditionName
参数
conditionName
-
要引用的条件的名称。
返回值
引用的条件的布尔结果。
示例
下面的代码段来自模板的 Conditions
部分。MyAndCondition
条件包含 SomeOtherCondition
条件:
JSON
"MyAndCondition": { "Fn::And": [ {"Fn::Equals": ["sg-mysggroup", {"Ref": "ASecurityGroup"}]}, {"Condition": "SomeOtherCondition"} ] }
YAML
MyAndCondition: !And - !Equals ["sg-mysggroup", !Ref "ASecurityGroup"] - !Condition SomeOtherCondition
支持的函数
不能在 Condition
函数中使用任何函数。必须指定作为条件名称的字符串。