Queries the details of a network ACL.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:DescribeNetworkAclAttributes |
get |
*NetworkAcl
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| NetworkAclId |
string |
Yes |
The ID of the network ACL. |
nacl-a2do9e413e0spzasx**** |
| RegionId |
string |
Yes |
The region ID of the network ACL. You can call the DescribeRegions operation to query the region ID. |
cn-hangzhou |
| RegionId |
string |
Yes |
The region ID of the network ACL. You can call the DescribeRegions operation to query the region ID. |
cn-hangzhou |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The ClientToken value can contain only ASCII characters. Note
If you do not specify this parameter, the system uses the RequestId of the API request as the ClientToken. The RequestId may be different for each API request. |
123e4567-e89b-12d3-a456-426655440000 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
F5905F9C-0161-4E72-9CB1-1F3F3CF6268A |
| NetworkAclAttribute |
object |
The details of the network ACL. |
|
| Status |
string |
The status of the associated resource. Valid values:
|
Available |
| VpcId |
string |
The ID of the VPC associated with the network ACL. |
vpc-a2d33rfpl72k5defr**** |
| CreationTime |
string |
The time when the network ACL was created. |
2021-12-25 11:33:27 |
| Description |
string |
The description of the network ACL. |
This is my NetworkAcl. |
| NetworkAclName |
string |
The name of the network ACL. |
acl-1 |
| NetworkAclId |
string |
The ID of the network ACL. |
nacl-a2do9e413e0spnhmj**** |
| OwnerId |
integer |
The Alibaba Cloud account ID to which the network ACL belongs. Important This value is of the Long type. In some programming languages, precision loss may occur. Use this value with caution. |
2546073170691**** |
| RegionId |
string |
The region ID of the network ACL. |
cn-hangzhou |
| IngressAclEntries |
object |
||
| IngressAclEntry |
array<object> |
The information about the inbound rules of the network ACL. |
|
|
object |
|||
| NetworkAclEntryId |
string |
The ID of the inbound rule. |
nae-a2dk86arlydmevfbg**** |
| EntryType |
string |
The type of the inbound rule.
|
custom |
| NetworkAclEntryName |
string |
The name of the inbound rule. |
acl-3 |
| Policy |
string |
The action to be performed on network traffic that matches the rule. Valid values:
|
accept |
| Description |
string |
The description of the inbound rule. |
This is IngressAclEntries. |
| SourceCidrIp |
string |
The source CIDR block. |
10.0.0.0/24 |
| IpVersion |
string |
The IP version. Valid values:
|
IPv4 |
| Protocol |
string |
The protocol type. Valid values:
|
all |
| Port |
string |
The destination port range of the inbound traffic.
|
-1/-1 |
| EgressAclEntries |
object |
||
| EgressAclEntry |
array<object> |
The information about the outbound rules of the network ACL. |
|
|
object |
|||
| NetworkAclEntryId |
string |
The ID of the outbound rule. |
nae-a2d447uw4tillxdcv**** |
| EntryType |
string |
The type of the inbound rule.
|
custom |
| NetworkAclEntryName |
string |
The name of the outbound rule. |
acl-2 |
| Policy |
string |
The action to be performed on network traffic that matches the rule. Valid values:
|
accept |
| Description |
string |
The description of the outbound rule. |
This is EgressAclEntries. |
| Protocol |
string |
The protocol type. Valid values:
|
all |
| DestinationCidrIp |
string |
The destination CIDR block. |
10.0.0.0/24 |
| IpVersion |
string |
The IP version. Valid values:
|
IPv4 |
| Port |
string |
The destination port range of the outbound traffic.
|
-1/-1 |
| Resources |
object |
||
| Resource |
array<object> |
The resources that are associated with the network ACL. |
|
|
object |
|||
| Status |
string |
The association status of the resource. Valid values:
|
BINDED |
| ResourceType |
string |
The type of resource with which you want to associate the network ACL. The value is set to VSwitch. |
VSwitch |
| ResourceId |
string |
The ID of the associated resource. |
vsw-bp1de348lntdwxscd**** |
| Tags |
object |
||
| Tag |
array<object> |
The information about the tags. |
|
|
object |
|||
| Key |
string |
The key of tag N added to the resource. |
FinanceDept |
| Value |
string |
The value of tag N added to the resource. |
FinanceJoshua |
Examples
Success response
JSON format
{
"RequestId": "F5905F9C-0161-4E72-9CB1-1F3F3CF6268A",
"NetworkAclAttribute": {
"Status": "Available",
"VpcId": "vpc-a2d33rfpl72k5defr****",
"CreationTime": "2021-12-25 11:33:27",
"Description": "This is my NetworkAcl.",
"NetworkAclName": "acl-1",
"NetworkAclId": "nacl-a2do9e413e0spnhmj****",
"OwnerId": 0,
"RegionId": "cn-hangzhou",
"IngressAclEntries": {
"IngressAclEntry": [
{
"NetworkAclEntryId": "nae-a2dk86arlydmevfbg****",
"EntryType": "custom",
"NetworkAclEntryName": "acl-3",
"Policy": "accept",
"Description": "This is IngressAclEntries.",
"SourceCidrIp": "10.0.0.0/24",
"IpVersion": "IPv4",
"Protocol": "all",
"Port": "-1/-1"
}
]
},
"EgressAclEntries": {
"EgressAclEntry": [
{
"NetworkAclEntryId": "nae-a2d447uw4tillxdcv****",
"EntryType": "custom",
"NetworkAclEntryName": "acl-2",
"Policy": "accept",
"Description": "This is EgressAclEntries.",
"Protocol": "all",
"DestinationCidrIp": "10.0.0.0/24",
"IpVersion": "IPv4",
"Port": "-1/-1"
}
]
},
"Resources": {
"Resource": [
{
"Status": "BINDED",
"ResourceType": "VSwitch",
"ResourceId": "vsw-bp1de348lntdwxscd****"
}
]
},
"Tags": {
"Tag": [
{
"Key": "FinanceDept",
"Value": "FinanceJoshua"
}
]
}
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ParameterMissing.AliUid | ParameterMissing.AliUid | |
| 400 | ParameterMissing.Bid | ParameterMissing.Bid | |
| 400 | ParameterMissing.RegionId | ParameterMissing.RegionId | |
| 400 | ParameterEmpty.RegionId | ParameterEmpty.RegionId | |
| 400 | ParameterMissing.NetworkAclId | ParameterMissing.NetworkAclId | |
| 400 | ParameterEmpty.NetworkAclId | ParameterEmpty.NetworkAclId | |
| 400 | InvalidNetworkAcl.NotFound | The special Network Acl is not found. | The network ACL is not found. |
| 400 | NotSupport.NetworkAcl | Network acl is not support now. | |
| 500 | InternalError | The request processing has failed due to some unknown error. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.