Call the DescribeDcdnWafRule operation to retrieve the details of a specified protection rule.
Operation description
A single user can call this operation up to 20 times per second.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dcdn:DescribeDcdnWafRule |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RuleId |
integer |
Yes |
The ID of the protection rule. Only one rule ID is supported. |
1000001 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
66A98669-CC6E-4F3E-80A6-3014697B11AE |
| Rule |
object |
The information about the protection rule. |
|
| RuleStatus |
string |
The status of the protection rule. Valid values:
|
on |
| DefenseScene |
string |
The type of the mitigation policy. The following scenarios are supported:
|
custom_acl |
| PolicyId |
integer |
The ID of the mitigation policy. |
200001 |
| GmtModified |
string |
The time when the rule was last modified. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. |
2021-12-29T17:08:45Z |
| RuleId |
integer |
The ID of the protection rule. |
100001 |
| RuleName |
string |
The name of the protection rule. |
rule_1 |
| RuleConfig |
string |
The configuration of the protection rule. |
{"action":"monitor","actionExternal":"{}","ccStatus":1,"conditions":[{"key":"URL","opValue":"eq","targetKey":"request_uri","values":"/example"},{"key":"Header","opValue":"eq","subKey":"trt","targetKey":"header.trt","values":"3333"}],"effect":"service","name":"aaa333","origin":"custom","ratelimit":{"interval":5,"status":{"code":404,"count":2,"stat":{"mode":"count","value":2.0}},"target":"remote_addr","threshold":2,"ttl":1800}} |
Examples
Success response
JSON format
{
"RequestId": "66A98669-CC6E-4F3E-80A6-3014697B11AE",
"Rule": {
"RuleStatus": "on",
"DefenseScene": "custom_acl",
"PolicyId": 200001,
"GmtModified": "2021-12-29T17:08:45Z",
"RuleId": 100001,
"RuleName": "rule_1",
"RuleConfig": "{\"action\":\"monitor\",\"actionExternal\":\"{}\",\"ccStatus\":1,\"conditions\":[{\"key\":\"URL\",\"opValue\":\"eq\",\"targetKey\":\"request_uri\",\"values\":\"/example\"},{\"key\":\"Header\",\"opValue\":\"eq\",\"subKey\":\"trt\",\"targetKey\":\"header.trt\",\"values\":\"3333\"}],\"effect\":\"service\",\"name\":\"aaa333\",\"origin\":\"custom\",\"ratelimit\":{\"interval\":5,\"status\":{\"code\":404,\"count\":2,\"stat\":{\"mode\":\"count\",\"value\":2.0}},\"target\":\"remote_addr\",\"threshold\":2,\"ttl\":1800}}"
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is invalid. | A parameter is set to an invalid value. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.