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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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