Condition - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Condition

内部函数 Condition 返回指定 条件 的评估结果。

当您在模板中声明某个条件并且需要在评估中使用另一个条件时,您可以使用 Condition 来引用该其他条件。在模板的条件部分中声明条件时使用此选项。

声明

JSON

{ "Condition" : "conditionName" }

YAML

完整函数名称的语法:

Condition: conditionName

短函数名称的语法:

!Condition conditionName

Parameters

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 函数中使用任何函数。必须指定作为条件名称的字符串。