Adds or modifies the push channels of an event-triggered alert rule.
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 information about the recipients in Function Compute. |
|
|
object |
No |
|||
| FunctionName |
string |
No |
The name of the function. Valid values of N: 1 to 5. |
fc-test |
| Region |
string |
No |
The region where Function Compute is deployed. Valid values of N: 1 to 5. |
cn-hangzhou |
| ServiceName |
string |
No |
The name of the Function Compute service. Valid values of N: 1 to 5. |
fc-test |
| Id |
string |
No |
The ID of the recipient that receives alert notifications. Valid values of N: 1 to 5. |
1 |
| ContactParameters |
array<object> |
No |
The information about the alert contact groups that receive alert notifications. |
|
|
object |
No |
None. |
||
| ContactGroupName |
string |
No |
The name of the alert contact group. Valid values of N: 1 to 5. |
默认报警联系组 |
| Id |
string |
No |
The ID of the recipient that receives alert notifications. Valid values of N: 1 to 5. |
2 |
| Level |
string |
No |
The alert notification methods. Valid values of N: 1 to 5. Valid values: 4: Alert notifications are sent by using DingTalk and emails. |
4 |
| MnsParameters |
array<object> |
No |
The notifications of Simple Message Queue (formerly MNS) (SMQ). |
|
|
object |
No |
None. |
||
| Region |
string |
No |
The region for SMQ. Valid values of N: 1 to 5. |
cn-hangzhou |
| Queue |
string |
No |
The name of the SMQ queue. Valid values of N: 1 to 5. |
queue1 |
| Id |
string |
No |
The ID of the recipient that receives alert notifications. Valid values of N: 1 to 5. |
3 |
| Topic |
string |
No |
The SMQ topic. |
topic_sample |
| WebhookParameters |
array<object> |
No |
The information about the callback URLs that are used to receive alert notifications. |
|
|
object |
No |
|||
| Protocol |
string |
No |
The name of the protocol. 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 HTTP request method. Valid values of N: 1 to 5. Valid values: GET and POST. |
GET |
| Id |
string |
No |
The ID of the recipient that receives alert notifications. Valid values of N: 1 to 5. |
4 |
| SlsParameters |
array<object> |
No |
The information about the recipients in Simple Log Service. |
|
|
object |
No |
|||
| LogStore |
string |
No |
The name of the Simple Log Service Logstore. Valid values of N: 1 to 5. |
testlogstore |
| Region |
string |
No |
The region where Simple Log Service is deployed. Valid values of N: 1 to 5. |
cn-hangzhou |
| Project |
string |
No |
The name of the Simple Log Service project. Valid values of N: 1 to 5. |
testproject |
| Id |
string |
No |
The ID of the recipient that receives alert notifications. Valid values of N: 1 to 5. |
5 |
| OpenApiParameters |
array<object> |
No |
The parameters of API callback notification. |
|
|
object |
No |
|||
| 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 ID of the recipient that receives alert notifications sent by an API callback. |
3 |
| Product |
string |
No |
The ID of the cloud service to which the API operation belongs. |
log |
| Region |
string |
No |
The region where the resource resides. |
cn-hangzhou |
| Role |
string |
No |
The name of the role. |
MyRole |
| Version |
string |
No |
The version of the API. |
2019-01-01 |
| JsonParams |
string |
No |
The parameters of the alert callback. Specify the parameters in the JSON format. |
{"customField1":"value1","customField2":"$.name"} |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
The HTTP status code. Note
The status code 200 indicates that the request was successful. |
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 request was successful. Valid values: true and false. |
true |
| FailedParameterCount |
string |
The number of resources that failed to be created or modified. |
2 |
| FailedContactParameters |
object |
||
| ContactParameter |
array<object> |
This parameter is returned if the specified alert contact groups in the request failed to be created or modified. |
|
|
object |
None. |
||
| ContactGroupName |
string |
The name of the 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 specified queues in the request failed to be created or modified in SMQ. |
|
|
object |
|||
| 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 specified functions in the request failed to be created or modified in Function Compute. |
|
|
object |
|||
| 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": "默认报警联系人组",
"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.