Adds a DNS firewall Access Control List (ACL).
Operation description
You can use this operation to create a policy to accept, deny, or monitor the traffic that passes through a DNS firewall.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-cloudfirewall:AddDnsFirewallPolicy |
get |
*DnsFirewallPolicy
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| SourceIp |
string |
No |
The source IP address of the visitor. |
140.205.118.97 |
| Lang |
string |
No |
The language of the request and response. Valid values:-zh: Chinese-en: English |
zh |
| AclAction |
string |
Yes |
The action that is performed on traffic that hits the access control policy. Valid values:
|
log |
| Description |
string |
Yes |
The description of the access control policy. |
test |
| Destination |
string |
Yes |
The destination address in the access control policy.
|
db_group |
| DestinationType |
string |
Yes |
The type of the destination address in the access control policy. Valid values:
|
domain |
| Direction |
string |
No |
The direction of the traffic to which the access control policy applies. Valid values:
|
out |
| Source |
string |
Yes |
The source address in the access control policy. Valid values:
|
192.168.0.223/32 |
| SourceType |
string |
Yes |
The type of the source address in the access control policy. Valid values:
|
net |
| Priority |
string |
Yes |
The priority of the access control policy. |
1 |
| Release |
string |
Yes |
The status of the access control policy. By default, the policy is enabled after it is created. Valid values:
|
true |
| IpVersion |
string |
Yes |
The IP version supported. Valid values:
|
4 |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
|||
| AclUuid |
string |
The unique ID of the access control policy. |
f88dae6f-XXX-XXX-613de9ab2be8 |
| RequestId |
string |
The ID of the request. |
71209DFE-XXX-XXX-52B4A4E9DA3B |
Examples
Success response
JSON format
{
"AclUuid": "f88dae6f-XXX-XXX-613de9ab2be8",
"RequestId": "71209DFE-XXX-XXX-52B4A4E9DA3B"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ErrorParametersUid | The aliUid parameter is invalid. | The aliUid parameter is invalid. |
| 400 | ErrorDBSelect | An error occurred while querying database. | An error occurred while querying database. |
| 400 | ErrorParameterIpVersion | The IP version is invalid. | The IP version is invalid. |
| 400 | ErrorParametersSource | The source is invalid. | The source is invalid. |
| 400 | ErrorParametersDestination | The Destination parameter is invalid. | The Destination parameter is invalid. |
| 400 | ErrorParametersAction | The action is invalid. | The action is invalid. |
| 400 | ErrorParametersNewOrder | The newOrder is invalid. | The newOrder is invalid. |
| 400 | ErrorParameters | Parameters error. | Parameter error. |
| 400 | ErrorAddressCountExceed | The maximum number of addresses is exceeded. | The maximum number of address is exceeded. |
| 400 | ErrorDBInsert | An error occurred while performing an insert operation in the database. | An error occurred while performing an insert operation in the database. |
| 400 | ErrorRecordLog | An error occurred while updating the operation log. | An error occurred while updating the operation log. |
| 400 | ErrorMarshalJSON | An error occurred while encoding JSON. | An error occurred while encoding JSON. |
| 400 | ErrorAclExtendedCountExceed | ACL or extended ACL rules are not matched. | The quota for access control policies or extra access control policies is exhausted. |
| 400 | ErrorAclRuleDuplicate | acl rule duplicate. | The same strategy exists. |
| 400 | ErrorUUIDNew | The UUID is invalid. | The UUID is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.