调用内部函数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"}
      ]
    }
  }
}支持的函数
该文章对您有帮助吗?