全部產品
Search
文件中心

Resource Orchestration Service:Fn::Equals

更新時間:Nov 21, 2024

調用內建函式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"}
      ]
    }
  }
}

支援的函數