调用内部函数Fn::Equals,比较两个值是否相等。如果两个值相等,则返回true;如果不相等,则返回false。
函数声明
JSON
{ "Fn::Equals": [ "value_1", "value_2" ] }YAML
完整函数的语法。
Fn::Equals: - value_1 - value_2缩写形式。
!Equals [value_1, value_2]
参数信息
value:要比较的任意类型的值。
返回值
true或false。
使用示例
您只能在Conditions和Rules中使用Fn::Equals定义条件。
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
EnvType:
Default: pre
Type: String
Conditions:
TestEqualsCond:
!Equals
- prod
- !Ref EnvType{
"Parameters": {
"EnvType": {
"Default": "pre",
"Type": "String"
}
},
"Conditions": {
"TestEqualsCond": {
"Fn::Equals": [
"prod",
{"Ref": "EnvType"}
]
}
}
}支持的函数
该文章对您有帮助吗?