Queries the information about a single NAT gateway instance.
Operation description
This operation queries the information about a single Internet NAT gateway or VPC NAT gateway. The term "NAT gateway" in this topic does not distinguish between the two types.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:GetNatGatewayAttribute |
get |
*NatGateway
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the NAT gateway. You can call the DescribeRegions operation to query the region ID. |
cn-qingdao |
| NatGatewayId |
string |
Yes |
The instance ID of the NAT gateway. |
ngw-bp1b0lic8uz4r6vf2**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| VpcId |
string |
The ID of the VPC to which the NAT gateway instance belongs. |
vpc-bp15zckdt37pq72z**** |
| CreationTime |
string |
The time when the NAT gateway was created. The time is displayed in the format of YYYY-MM-DDThh:mm:ssZ. |
2021-12-08T12:20:20Z |
| Status |
string |
The status of the NAT gateway. Valid values:
|
Available |
| NatType |
string |
The type of the Internet NAT gateway. The value is Enhanced, which indicates an enhanced NAT gateway. |
Enhanced |
| NetworkType |
string |
The type of the NAT gateway. Valid values:
|
internet |
| RegionId |
string |
The region ID of the NAT gateway instance. |
cn-qingdao |
| EcsMetricEnabled |
boolean |
Indicates whether the gateway traffic monitoring feature is enabled. Valid values:
|
true |
| RequestId |
string |
The request ID. |
4EC47282-1B74-4534-BD0E-403F3EE64CAF |
| Description |
string |
The description of the NAT gateway instance. |
NAT |
| ExpiredTime |
string |
The expiration time of the NAT gateway instance. |
2021-12-26T12:20:20Z |
| ResourceGroupId |
string |
The resource group ID. |
rg-bp67acfmxazb4ph**** |
| NatGatewayId |
string |
The ID of the NAT gateway instance. |
ngw-bp1047e2d4z7kf2ki**** |
| BusinessStatus |
string |
The business status of the NAT gateway. Valid values:
|
Normal |
| Name |
string |
The name of the NAT gateway instance. |
abc |
| ForwardTable |
object |
The DNAT table information. |
|
| ForwardTableId |
string |
The ID of the DNAT table. |
ftb-uf6gj3mhsg94qsqst**** |
| ForwardEntryCount |
integer |
The number of DNAT entries. |
1 |
| SnatTable |
object |
The SNAT table information. |
|
| SnatEntryCount |
integer |
The number of SNAT entries. |
1 |
| SnatTableId |
string |
The ID of the SNAT table. |
stb-SnatTableIds**** |
| FullNatTable |
object |
The FULLNAT table information. |
|
| FullNatEntryCount |
integer |
The number of FULLNAT entries. |
1 |
| FullNatTableId |
string |
The ID of the FULLNAT table. |
fulltb-gw88z7hhlv43rmb26**** |
| BillingConfig |
object |
The billing configuration information. |
|
| InternetChargeType |
string |
The billing type of the NAT gateway instance. Valid values:
|
PayBySpec |
| AutoPay |
string |
Indicates whether automatic payment is enabled. When the value of InstanceChargeType is PrePaid, the following values are returned:
When the value of InstanceChargeType is PostPaid, an empty value is returned. |
false |
| Spec |
string |
The specification of the Internet NAT gateway instance. When InternetChargeType is PayBySpec, the following values are returned:
|
Small |
| InstanceChargeType |
string |
The billing method of the NAT gateway instance. Valid values: PostPaid (pay-as-you-go). |
PostPaid |
| PrivateInfo |
object |
The private network information of the NAT gateway instance. |
|
| MaxBandwidth |
integer |
The maximum bandwidth value. Unit: Mbit/s. |
5120 |
| VswitchId |
string |
The ID of the vSwitch to which the NAT gateway instance belongs. |
vsw-bp1s2laxhdf9ayjbo*** |
| PrivateIpAddress |
string |
The private IP address. |
192.168.XX.XX |
| IzNo |
string |
The zone to which the NAT gateway instance belongs. |
cn-qingdao-b |
| EniInstanceId |
string |
The instance ID of the elastic network interfaces (ENIs) network interface controller (NIC). |
eni-bp1cmgtoaka8vfyg**** |
| DeletionProtectionInfo |
object |
The deletion protection information. |
|
| Enabled |
boolean |
Indicates whether deletion protection is enabled.
|
true |
| IpList |
array<object> |
The list of elastic IP addresses (EIPs) associated with the Internet NAT gateway. |
|
|
object |
The list of elastic IP addresses (EIPs) associated with the Internet NAT gateway. |
||
| UsingStatus |
string |
The association status of the EIP bound to the Internet NAT gateway instance.
|
idle |
| IpAddress |
string |
The IP address of the EIP. |
116.33.XX.XX |
| AllocationId |
string |
The instance ID of the EIP. |
eip-bp13e9i2qst4g6jzi**** |
| PrivateLinkEnabled |
boolean |
Indicates whether private connectivity is supported. Valid values:
|
true |
| PrivateLinkMode |
string |
The conversion mode of the private connectivity service. Valid values:
|
FullNat |
| EnableSessionLog |
boolean |
Indicates whether session logging is enabled. Valid values:
|
true |
| LogDelivery |
object |
The session log configuration information. |
|
| LogDeliveryType |
string |
The destination type for session log delivery. Valid values: sls: Alibaba Cloud Simple Log Service (SLS). |
sls |
| LogDestination |
string |
The destination address to which session logs are written. |
acs:log:cn-hangzhou:0000:project/nat_session_log_project/logstore/session_log_test |
| DeliveryStatus |
string |
The status of session log writing. Valid values:
|
Failure |
| DeliverLogsErrorMessage |
string |
The error message for session log writing failure. |
LogStoreNotExist: logstore session_log_test does not exist |
| AccessMode |
object |
The access mode for reverse access to the VPC NAT gateway. |
|
| ModeValue |
string |
The access mode value. Valid values:
|
route |
| TunnelType |
string |
The tunnel mode type. Valid values:
|
geneve |
| AvailabilityMode |
string |
Examples
Success response
JSON format
{
"VpcId": "vpc-bp15zckdt37pq72z****",
"CreationTime": "2021-12-08T12:20:20Z",
"Status": "Available",
"NatType": "Enhanced",
"NetworkType": "internet",
"RegionId": "cn-qingdao",
"EcsMetricEnabled": true,
"RequestId": "4EC47282-1B74-4534-BD0E-403F3EE64CAF",
"Description": "NAT",
"ExpiredTime": "2021-12-26T12:20:20Z",
"ResourceGroupId": "rg-bp67acfmxazb4ph****",
"NatGatewayId": "ngw-bp1047e2d4z7kf2ki****",
"BusinessStatus": "Normal",
"Name": "abc",
"ForwardTable": {
"ForwardTableId": "ftb-uf6gj3mhsg94qsqst****",
"ForwardEntryCount": 1
},
"SnatTable": {
"SnatEntryCount": 1,
"SnatTableId": "stb-SnatTableIds****"
},
"FullNatTable": {
"FullNatEntryCount": 1,
"FullNatTableId": "fulltb-gw88z7hhlv43rmb26****"
},
"BillingConfig": {
"InternetChargeType": "PayBySpec",
"AutoPay": "false",
"Spec": "Small",
"InstanceChargeType": "PostPaid"
},
"PrivateInfo": {
"MaxBandwidth": 5120,
"VswitchId": "vsw-bp1s2laxhdf9ayjbo***",
"PrivateIpAddress": "192.168.XX.XX",
"IzNo": "cn-qingdao-b",
"EniInstanceId": "eni-bp1cmgtoaka8vfyg****"
},
"DeletionProtectionInfo": {
"Enabled": true
},
"IpList": [
{
"UsingStatus": "idle",
"IpAddress": "116.33.XX.XX",
"AllocationId": "eip-bp13e9i2qst4g6jzi****"
}
],
"PrivateLinkEnabled": true,
"PrivateLinkMode": "FullNat",
"EnableSessionLog": true,
"LogDelivery": {
"LogDeliveryType": "sls",
"LogDestination": "acs:log:cn-hangzhou:0000:project/nat_session_log_project/logstore/session_log_test",
"DeliveryStatus": "Failure",
"DeliverLogsErrorMessage": "LogStoreNotExist: logstore session_log_test does not exist"
},
"AccessMode": {
"ModeValue": "route",
"TunnelType": "geneve"
},
"AvailabilityMode": ""
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 404 | InvalidRegionId.NotFound | The specified RegionId does not exist in our records. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.