Mengasosiasikan resource dengan aturan alert tertentu atau memodifikasi resource yang telah diasosiasikan dengan aturan tersebut.
Batasan
Operasi ini hanya mendukung resource Message Service (MNS).
Catatan penggunaan
Topik ini memberikan contoh cara mengasosiasikan sebuah resource dengan aturan alert yang memiliki ID ae06917_75a8c43178ab66****. Dalam contoh ini, Alibaba Cloud Resource Name (ARN) dari resource tersebut adalah acs:mns:cn-hangzhou:120886317861****:/queues/test/message, dan ID resource yang memicu alert adalah 1. Respons menunjukkan bahwa resource tersebut telah berhasil diasosiasikan dengan aturan alert yang ditentukan.
Debugging
Parameter permintaan
| Parameter | Type | Wajib | Contoh | Deskripsi |
| Action | String | Ya | PutMetricRuleTargets | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke PutMetricRuleTargets. |
| RuleId | String | Ya | ae06917_75a8c43178ab66**** | ID aturan alert. Untuk informasi tentang cara memperoleh ID aturan alert, lihat DescribeMetricRuleList. |
| Targets.N.Id | String | Ya | 1 | ID resource yang memicu alert. Untuk informasi tentang cara memperoleh ID resource yang memicu alert, lihat DescribeMetricRuleTargets. |
| Targets.N.Arn | String | Ya | acs:mns:cn-hangzhou:120886317861****:/queues/test/message | ARN dari resource tersebut. Untuk informasi tentang cara memperoleh ARN resource, lihat DescribeMetricRuleTargets. Format:
|
| Targets.N.Level | String | Tidak | ["INFO", "WARN", "CRITICAL"] | Tingkat alert. Nilai yang valid:
|
| Targets.N.JsonParams | String | Tidak | {"customField1":"value1","customField2":"$.name"} | Parameter callback alert dalam format JSON. |
Untuk informasi lebih lanjut tentang parameter permintaan umum, lihat Common parameters.
Parameter respons
| Parameter | Type | Contoh | Deskripsi |
| Code | String | 200 | Kode status HTTP. Catatan Kode status 200 menunjukkan bahwa pemanggilan berhasil. |
| Message | String | The request processing has failed due to some unknown error. | Pesan kesalahan. |
| RequestId | String | 6A569B0D-9055-58AF-9E82-BAEAF95C0FD5 | ID permintaan. |
| Success | Boolean | true | Menunjukkan apakah pemanggilan berhasil. Nilai yang valid:
|
| FailData | Object | Daftar resource yang gagal dibuat atau dimodifikasi. |
|
| Targets | Array of Target | Informasi tentang resource yang memicu alert. |
|
| Target | |||
| Id | String | 1 | ID resource yang memicu alert. |
| Arn | String | acs:mns:cn-hangzhou:111:/queues/test/message | ARN dari resource tersebut. Format:
|
| Level | String | ["INFO", "WARN", "CRITICAL"] | Tingkat alert. Nilai yang valid:
|
Contoh
Contoh permintaan
http(s)://[Endpoint]/?Action=PutMetricRuleTargets
&RuleId=ae06917_75a8c43178ab66****
&Targets.1.Arn=acs:mns:cn-hangzhou:120886317861****:/queues/test/message
&Targets.1.Id=1
&<Common request parameters>
Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<PutMetricRuleTargetsResponse>
<RequestId>6A569B0D-9055-58AF-9E82-BAEAF95C0FD5</RequestId>
<Code>200</Code>
<Success>true</Success>
</PutMetricRuleTargetsResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "6A569B0D-9055-58AF-9E82-BAEAF95C0FD5",
"Code" : "200",
"Success" : true
}
Kode kesalahan
Untuk daftar kode kesalahan, kunjungi API Error Center.