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

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