Retrieves all access control policies for a specific VPC boundary firewall.
Operation description
This operation queries the access control policies for a VPC firewall. A VPC firewall uses different access control policies to protect traffic between two VPCs that are connected via Cloud Enterprise Network (CEN) or Express Connect.
QPS limit
The QPS limit for this operation is 10 requests per second per account. If you exceed this limit, your API calls are throttled.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-cloudfirewall:DescribeVpcFirewallControlPolicy |
get |
*VpcFirewallControlPolicy
*VpcFirewall
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Lang |
string |
No |
The language of the request and response. Valid values:
|
zh |
| VpcFirewallId |
string |
Yes |
The instance ID of the VPC boundary firewall. You can specify one of the following IDs:
Note
You can call the DescribeVpcFirewallList operation to obtain the ID. |
vfw-a42bbb7b887148c9**** |
| CurrentPage |
string |
No |
The page number. |
1 |
| PageSize |
string |
No |
The number of entries per page. Maximum value: 50. |
10 |
| Source |
string |
No |
The source address in the access control policy. Fuzzy match is supported. Note
The value can be a CIDR block or an address book. |
192.0.XX.XX/24 |
| Destination |
string |
No |
The destination address in the access control policy. Fuzzy match is supported. Note
The value can be a CIDR block, a domain name, or an address book. |
192.0.XX.XX/24 |
| Description |
string |
No |
The description of the access control policy. Fuzzy match is supported. |
test |
| Proto |
string |
No |
The protocol type in the access control policy. Valid values:
Note
If you do not set this parameter, policies of all protocols are queried. |
TCP |
| AclAction |
string |
No |
The action that is performed on traffic. Valid values:
Note
If you do not set this parameter, policies of all actions are queried. |
accept |
| MemberUid |
string |
No |
The UID of the member that is managed by your Alibaba Cloud account. |
258039427902**** |
| AclUuid |
string |
No |
The unique ID of the access control policy. |
4037fbf7-3e39-4634-92a4-d0155247**** |
| Release |
string |
No |
The status of the access control policy. Valid values:
|
true |
| RepeatType |
string |
No |
The recurrence type of the access control policy. Valid values:
Valid values:
|
Permanent |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| TotalCount |
string |
The total number of VPC firewall access control policies. |
20 |
| RequestId |
string |
The request ID. |
CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D |
| Policys |
array<object> |
The VPC firewall access control policies. |
|
|
object |
|||
| Destination |
string |
The destination address for the access control policy. The value depends on
|
192.0.XX.XX/24 |
| Order |
integer |
The priority of the access control policy, starting from 1. A smaller value indicates a higher priority. |
1 |
| DestPortGroup |
string |
The name of the destination port address book. |
my_port_group |
| SourceType |
string |
The type of the source address. Valid values:
|
net |
| ApplicationName |
string |
The application type. We recommend that you use
|
HTTP |
| AclUuid |
string |
The unique identifier of the access control policy. |
4037fbf7-3e39-4634-92a4-d0155247**** |
| DestPortType |
string |
The type of the destination port. Valid values:
|
port |
| Source |
string |
The source address for the access control policy. The value depends on
|
192.0.XX.XX/24 |
| DestinationType |
string |
The type of the destination address. Valid values:
|
net |
| HitTimes |
integer |
The number of policy hits. |
100 |
| DestPort |
string |
The destination port. |
80 |
| Description |
string |
The policy description. |
test |
| AclAction |
string |
The action to perform on traffic that matches the access control policy. Valid values:
|
accept |
| ApplicationId |
string |
The ID of the application. |
10** |
| Proto |
string |
The protocol type. Valid values:
|
TCP |
| DestinationGroupCidrs |
array |
The CIDR blocks in the destination address book. |
|
|
string |
A CIDR block in the destination address book. |
["192.0.XX.XX/24", "192.0.XX.XX/32"] |
|
| DestPortGroupPorts |
array |
The ports in the destination port address book. |
|
|
string |
A port in the destination port address book. |
[80,443] |
|
| SourceGroupCidrs |
array |
The CIDR blocks in the source address book. |
|
|
string |
A CIDR block in the source address book. |
["192.0.XX.XX/24", "198.51.XX.XX/32"] |
|
| MemberUid |
string |
The UID of the member account. |
258039427902**** |
| Release |
string |
The enabled status of the access control policy. A policy is enabled by default after it is created. Valid values:
|
true |
| SourceGroupType |
string |
The type of the source address book. The value is always ip, which indicates an address book that contains IP addresses or CIDR blocks. |
ip |
| DestinationGroupType |
string |
The type of the destination address book. Valid values:
|
ip |
| HitLastTime |
integer |
The UNIX timestamp, in seconds, of the last policy hit. |
1579261141 |
| ModifyTime |
integer |
The UNIX timestamp, in seconds, of when the policy was last modified. |
1761062400 |
| SpreadCnt |
integer |
The number of rule capacity units that the access control policy consumes. This is calculated as: Number of source addresses × Number of destination addresses × Number of applications × Number of port ranges. |
10000 |
| CreateTime |
integer |
The UNIX timestamp, in seconds, of when the policy was created. |
1761062400 |
| ApplicationNameList |
array |
The list of application names. |
|
|
string |
An application type. Valid values:
|
[ "HTTPS", "SMTPS", "SSL" ] |
|
| RepeatType |
string |
The recurrence type for the policy's effective period. Valid values:
Valid values:
|
Permanent |
| RepeatDays |
array |
The days of the week or month on which the policy recurs.
Note
If
Note
If |
|
|
integer |
A day on which the policy recurs. Note
Valid values are 0 (Sunday) to 6 for |
1 |
|
| RepeatStartTime |
string |
The recurrence start time. The time is in the Note
This parameter is not used if |
08:00 |
| RepeatEndTime |
string |
The recurrence end time. The time is in the Note
This parameter is not used if |
23:30 |
| StartTime |
integer |
The UNIX timestamp, in seconds, for the start of the policy's effective period. The time must be on the hour or half-hour and at least 30 minutes before the end time. Note
This parameter is not used if |
1694761200 |
| EndTime |
integer |
The UNIX timestamp, in seconds, for the end of the policy's effective period. The time must be on the hour or half-hour and at least 30 minutes after the start time. Note
This parameter is not used if |
1694764800 |
| DomainResolveType |
string |
The domain name resolution mode. Valid values:
|
FQDN |
Examples
Success response
JSON format
{
"TotalCount": "20",
"RequestId": "CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D",
"Policys": [
{
"Destination": "192.0.XX.XX/24",
"Order": 1,
"DestPortGroup": "my_port_group",
"SourceType": "net",
"ApplicationName": "HTTP",
"AclUuid": "4037fbf7-3e39-4634-92a4-d0155247****",
"DestPortType": "port",
"Source": "192.0.XX.XX/24",
"DestinationType": "net",
"HitTimes": 100,
"DestPort": "80",
"Description": "test",
"AclAction": "accept",
"ApplicationId": "10**",
"Proto": "TCP",
"DestinationGroupCidrs": [
"[\"192.0.XX.XX/24\", \"192.0.XX.XX/32\"]"
],
"DestPortGroupPorts": [
"[80,443]"
],
"SourceGroupCidrs": [
"[\"192.0.XX.XX/24\", \"198.51.XX.XX/32\"]"
],
"MemberUid": "258039427902****",
"Release": "true",
"SourceGroupType": "ip",
"DestinationGroupType": "ip",
"HitLastTime": 1579261141,
"ModifyTime": 1761062400,
"SpreadCnt": 10000,
"CreateTime": 1761062400,
"ApplicationNameList": [
"[\n \"HTTPS\", \n \"SMTPS\", \n \"SSL\"\n]"
],
"RepeatType": "Permanent",
"RepeatDays": [
1
],
"RepeatStartTime": "08:00",
"RepeatEndTime": "23:30",
"StartTime": 1694761200,
"EndTime": 1694764800,
"DomainResolveType": "FQDN"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ErrorParametersUid | The aliUid parameter is invalid. | The aliUid parameter is invalid. |
| 400 | ErrorParametersPageSizeOrNo | Either pageSize or pageNo is invalid. | Either pageSize or pageNo is invalid. |
| 400 | ErrorDBSelect | An error occurred while querying database. | An error occurred while querying database. |
| 400 | ErrorUUIDNew | The UUID is invalid. | The UUID is invalid. |
| 400 | ErrorParametersAppId | The appId is invalid. | The appId is invalid. |
| 400 | ErrorParameterIpVersion | The IP version is invalid. | The IP version is invalid. |
| 400 | ErrorParametersDirection | The direction is invalid. | The direction is invalid. |
| 400 | ErrorParametersSource | The source is invalid. | The source is invalid. |
| 400 | ErrorDomainResolve | A domain resolution error occurred. | An error occurred while resolving the domain. |
| 400 | ErrorParametersDestination | The Destination parameter is invalid. | The Destination parameter is invalid. |
| 400 | ErrorParametersProto | The protocol is invalid. | The protocol is invalid. |
| 400 | ErrorParametersDestPort | The dst_port is invalid. | The dst_port is invalid. |
| 400 | ErrorParametersAction | The action is invalid. | The action is invalid. |
| 400 | ErrorParameters | Parameters error. | Parameter error. |
| 400 | ErrorMarshalJSON | An error occurred while encoding JSON. | An error occurred while encoding JSON. |
| 400 | ErrorParametersAclUuid | Specified parameter AclUuid is not valid. | Specified parameter AclUuid is not valid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.