全部產品
Search
文件中心

:ALIYUN::CMS::EventRuleTargets

更新時間:Sep 19, 2024

ALIYUN::CMS::EventRuleTargets類型用於添加或者修改規則的發送目標。

文法

{
  "Type": "ALIYUN::CMS::EventRuleTargets",
  "Properties": {
    "FcParameters": List,
    "WebhookParameters": List,
    "MnsParameters": List,
    "ContactParameters": List,
    "RuleName": String,
    "SlsParameters": List
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

RuleName

String

警示規則名稱。

ContactParameters

List

發送警示相關參數。

更多資訊,請參見ContactParameters屬性

FcParameters

List

Function Compute相關參數。

列表最大長度為5。

更多資訊,請參見FcParameters屬性

MnsParameters

List

Simple Message Queue (formerly MNS) (SMQ)相關參數。

列表最大長度為5。

更多資訊,請參見MnsParameters屬性

SlsParameters

List

Log Service相關參數。

列表最大長度為5。

更多資訊,請參見SlsParameters屬性

WebhookParameters

List

WebHook參數。

列表最大長度為5。

更多資訊,請參見WebhookParameters屬性

FcParameters文法

"FcParameters": [
  {
    "Region": String,
    "ServiceName": String,
    "Id": String,
    "FunctionName": String
  }
]

FcParameters屬性

屬性名稱

類型

必須

允許更新

描述

約束

FunctionName

String

函數名稱。

Id

String

添加或修改規則的對象ID。

Region

String

函數服務對應的地區。

ServiceName

String

Function Compute服務的服務名稱。

WebhookParameters文法

"WebhookParameters": [
  {
    "Url": String,
    "Protocol": String,
    "Id": String,
    "Method": String
  }
]

WebhookParameters屬性

屬性名稱

類型

必須

允許更新

描述

約束

Id

String

添加或修改規則的對象ID。

Method

String

HTTP回調的要求方法。

取值:

  • GET

  • POST

Protocol

String

協議名。

Url

String

回調的URL。

MnsParameters文法

"MnsParameters": [
  {
    "Queue": String,
    "Region": String,
    "Id": String
  }
]

MnsParameters屬性

屬性名稱

類型

必須

允許更新

描述

約束

Id

String

添加或修改規則的對象ID。

Queue

String

隊列名稱。

Region

String

Simple Message Queue (formerly MNS) (SMQ)的地區。

ContactParameters文法

"ContactParameters": [
  {
    "ContactGroupName": String,
    "Id": String,
    "Level": String
  }
]

ContactParameters屬性

屬性名稱

類型

必須

允許更新

描述

約束

ContactGroupName

String

警示連絡人分組名稱。

Id

String

添加或修改規則的對象ID。

Level

String

警示通知層級。

取值:

  • 2

  • 3

  • 4

通知方式:DingTalk、Email。

SlsParameters文法

"SlsParameters": [
  {
    "Project": String,
    "LogStore": String,
    "Region": String,
    "Id": String
  }
]

SlsParameters屬性

屬性名稱

類型

必須

允許更新

描述

約束

Id

String

添加或修改規則的對象ID。

LogStore

String

Log Service對應的日誌庫。

Project

String

Log Service對應的專案。

Region

String

Log Service對應的地區。

傳回值

Fn::GetAtt

樣本

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Description: Test CMS EventRuleTargets
Parameters:
  ContactGroupName:
    Type: String
    Description: 名稱為2-64個字元,以大小寫字母,數字或中文開頭,可包含(._-)。
    Label: 警示連絡人
    ConstraintDescription: '[2, 128] English or Chinese characters'
    MinLength: 2
    MaxLength: 128
    Default: mytest
Resources:
  EventRuleTargets:
    Type: ALIYUN::CMS::EventRuleTargets
    Properties:
      ContactParameters:
        - ContactGroupName:
            Ref: ContactGroupName
          Id: '1'
          Level: '3'
      RuleName:
        Fn::Join:
          - _
          - - EventRule
            - Ref: ALIYUN::StackId
Outputs: {}

JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Test CMS EventRuleTargets",
  "Parameters": {
    "ContactGroupName": {
      "Type": "String",
      "Description": "名稱為2-64個字元,以大小寫字母,數字或中文開頭,可包含(._-)。",
      "Label": "警示連絡人",
      "ConstraintDescription": "[2, 128] English or Chinese characters",
      "MinLength": 2,
      "MaxLength": 128,
      "Default": "mytest"
    }
  },
  "Resources": {
    "EventRuleTargets": {
      "Type": "ALIYUN::CMS::EventRuleTargets",
      "Properties": {
        "ContactParameters": [
          {
            "ContactGroupName": {
              "Ref": "ContactGroupName"
            },
            "Id": "1",
            "Level": "3"
          }
        ],
        "RuleName": {
          "Fn::Join": [
            "_",
            [
              "EventRule",
              {
                "Ref": "ALIYUN::StackId"
              }
            ]
          ]
        }
      }
    }
  },
  "Outputs": {
  }
}