Adds or modifies the notification channels of an event-triggered alert rule by calling the PutEventRuleTargets operation.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:PutEventRuleTargets |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RuleName |
string |
Yes |
The name of the alert rule. |
testEventRule |
| FcParameters |
array<object> |
No |
The Function Compute notification method. |
|
|
object |
No |
None. |
||
| FunctionName |
string |
No |
The name of the function. Valid values of N: 1 to 5. |
fc-test |
| Region |
string |
No |
The region where the Function Compute service resides. Valid values of N: 1 to 5. |
cn-hangzhou |
| ServiceName |
string |
No |
The service name of the Function Compute service. Valid values of N: 1 to 5. |
fc-test |
| Id |
string |
No |
The unique identifier of the rule target. Valid values of N: 1 to 5. |
1 |
| ContactParameters |
array<object> |
No |
The alert contact group notification method. |
|
|
object |
No |
None. |
||
| ContactGroupName |
string |
No |
The name of the alert contact group. Valid values of N: 1 to 5. |
Default alert contact group |
| Id |
string |
No |
The unique identifier of the rule target. Valid values of N: 1 to 5. |
2 |
| Level |
string |
No |
The alert notification level. Valid values of N: 1 to 5. Valid values:
. |
4 |
| MnsParameters |
array<object> |
No |
The Simple Message Queue (formerly MNS) notification method. |
|
|
object |
No |
None. |
||
| Region |
string |
No |
The region where Simple Message Queue (formerly MNS) resides. Valid values of N: 1 to 5. |
cn-hangzhou |
| Queue |
string |
No |
The name of the queue. Valid values of N: 1 to 5. |
queue1 |
| Id |
string |
No |
The unique identifier of the rule target. Valid values of N: 1 to 5. |
3 |
| Topic |
string |
No |
The topic of Simple Message Queue (formerly MNS). |
topic_sample |
| WebhookParameters |
array<object> |
No |
The URL callback notification method. |
|
|
object |
No |
None. |
||
| Protocol |
string |
No |
The protocol name. Valid values of N: 1 to 5. Valid values:
|
http |
| Url |
string |
No |
The callback URL. Valid values of N: 1 to 5. |
http://www.aliyun.com |
| Method |
string |
No |
The request method of the HTTP callback. Valid values of N: 1 to 5. Only GET and POST are supported. |
GET |
| Id |
string |
No |
The unique identifier of the rule target. Valid values of N: 1 to 5. |
4 |
| SlsParameters |
array<object> |
No |
The Simple Log Service notification method. |
|
|
object |
No |
None. |
||
| LogStore |
string |
No |
The Logstore of Simple Log Service. Valid values of N: 1 to 5. |
testlogstore |
| Region |
string |
No |
The region where Simple Log Service resides. Valid values of N: 1 to 5. |
cn-hangzhou |
| Project |
string |
No |
The project of Simple Log Service. Valid values of N: 1 to 5. |
testproject |
| Id |
string |
No |
The unique identifier of the rule target. Valid values of N: 1 to 5. |
5 |
| OpenApiParameters |
array<object> |
No |
The list of API callback notification parameters. |
|
|
object |
No |
None. |
||
| Action |
string |
No |
The API name. |
PutLogs |
| Arn |
string |
No |
The Alibaba Cloud Resource Name (ARN) of the resource. Valid values of N: 1 to 5.
Format:
|
acs:log:cn-hangzhou::project/cms-log-mon***/logstore/cxxxx*** |
| Id |
string |
No |
The unique identifier of the API callback notification method. |
3 |
| Product |
string |
No |
The ID of the Alibaba Cloud service to which the API belongs. |
log |
| Region |
string |
No |
The region where the resource resides. |
cn-hangzhou |
| Role |
string |
No |
The role name. |
MyRole |
| Version |
string |
No |
The API version. |
2019-01-01 |
| JsonParams |
string |
No |
The JSON-formatted parameters of the alert callback. |
{"customField1":"value1","customField2":"$.name"} |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
The status code. Note
The value 200 indicates success. |
200 |
| Message |
string |
The error message. |
The Request is not authorization. |
| RequestId |
string |
The request ID. |
409C64DA-CF14-45DF-B463-471C790DD15A |
| Success |
boolean |
Indicates whether the operation was successful. The value true indicates success. The value false indicates failure. |
true |
| FailedParameterCount |
string |
The number of failed parameters. |
2 |
| FailedContactParameters |
object |
||
| ContactParameter |
array<object> |
This parameter is returned if the rule targets contain an alert contact group that failed to be created. |
|
|
object |
None. |
||
| ContactGroupName |
string |
The name of the alert contact group. |
Default alert contact group |
| Id |
integer |
The ID of the recipient. |
2 |
| Level |
string |
The alert notification methods. Valid values: 4: Alert notifications are sent by using DingTalk and emails. |
4 |
| FailedMnsParameters |
object |
||
| MnsParameter |
array<object> |
This parameter is returned if the rule targets contain a Simple Message Queue (formerly MNS) instance that failed to be created. |
|
|
object |
None. |
||
| Queue |
string |
The name of the MNS queue. |
testQueue |
| Id |
integer |
The ID of the recipient. |
2 |
| Region |
string |
The region ID. |
cn-hangzhou |
| FailedFcParameters |
object |
||
| FcParameter |
array<object> |
This parameter is returned if the rule targets contain a Function Compute service that failed to be created. |
|
|
object |
None. |
||
| ServiceName |
string |
The name of the Function Compute service. |
serviceTest1 |
| FunctionName |
string |
The name of the function. |
functionTest1 |
| Id |
integer |
The ID of the recipient. |
1 |
| Region |
string |
The region ID. |
cn-hangzhou |
Examples
Success response
JSON format
{
"Code": "200",
"Message": "The Request is not authorization.",
"RequestId": "409C64DA-CF14-45DF-B463-471C790DD15A",
"Success": true,
"FailedParameterCount": "2",
"FailedContactParameters": {
"ContactParameter": [
{
"ContactGroupName": "Default alert contact group",
"Id": 2,
"Level": "4"
}
]
},
"FailedMnsParameters": {
"MnsParameter": [
{
"Queue": "testQueue",
"Id": 2,
"Region": "cn-hangzhou"
}
]
},
"FailedFcParameters": {
"FcParameter": [
{
"ServiceName": "serviceTest1",
"FunctionName": "functionTest1",
"Id": 1,
"Region": "cn-hangzhou"
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | %s | %s | |
| 500 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | %s | %s | |
| 404 | %s | %s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.