这是新的《Amazon CloudFormation 模板参考指南》。请更新您的书签和链接。有关开始使用 CloudFormation 的帮助,请参阅《Amazon CloudFormation 用户指南》https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/Welcome.html。
条件
内部函数 Condition
返回指定 条件 的评估结果。
当您在模板中声明某个条件并且需要在评估中使用另一个条件时,您可以使用 Condition
函数来引用该其他条件。在模板的 Conditions
部分中声明条件时使用此选项。有关更多信息,请参阅 条件函数。
声明
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
函数中使用任何函数。必须指定作为条件名称的字符串。