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回調的要求方法。 | 取值:
|
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 | 否 | 是 | 警示通知層級。 | 取值:
通知方式: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": {
}
}