Queries the details of a NAT gateway instance.
Operation description
Queries a public NAT gateway or VPC NAT gateway. In this topic, NAT Gateway refers to either type.
Try it now
Test
RAM authorization
Request parameters
Parameter | Type | Required | Description | Example |
RegionId | string | Yes | The region ID of the NAT gateway. Call the DescribeRegions operation to obtain the region ID. | cn-qingdao |
NatGatewayId | string | Yes | The ID of the NAT gateway. | ngw-bp1b0lic8uz4r6vf2**** |
RegionId | string | Yes | The region ID of the NAT gateway. Call the DescribeRegions operation to get the region ID. | cn-qingdao |
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 creation time of the NAT Gateway instance. The time is in the | 2021-12-08T12:20:20Z |
Status | string | The status of the NAT Gateway instance. Valid values:
| Available |
NatType | string | The type of the public NAT gateway. The value Enhanced 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 ID of the resource group. | rg-bp67acfmxazb4ph**** |
NatGatewayId | string | The ID of the NAT Gateway instance. | ngw-bp1047e2d4z7kf2ki**** |
BusinessStatus | string | The business status of the NAT Gateway instance. Valid values:
| Normal |
Name | string | The name of the NAT Gateway instance. | abc |
| ForwardTable | object | Information about the DNAT table. | |
ForwardTableId | string | The ID of the DNAT table. | ftb-uf6gj3mhsg94qsqst**** |
ForwardEntryCount | integer | The number of DNAT entries. | 1 |
| SnatTable | object | Information about the SNAT table. | |
SnatEntryCount | integer | The number of SNAT entries. | 1 |
SnatTableId | string | The ID of the SNAT table. | stb-SnatTableIds**** |
| FullNatTable | object | Information about the FULLNAT table. | |
FullNatEntryCount | integer | The number of FULLNAT entries. | 1 |
FullNatTableId | string | The ID of the FULLNAT table. | fulltb-gw88z7hhlv43rmb26**** |
| BillingConfig | object | The billing configuration. | |
InternetChargeType | string | The billing method of the NAT Gateway instance. Valid values:
| PayBySpec |
AutoPay | string | Indicates whether auto-payment is enabled. This parameter is returned only if InstanceChargeType is set to PrePaid. Valid values:
If InstanceChargeType is set to PostPaid, an empty string is returned. | false |
Spec | string | The specification of the public NAT gateway instance. This parameter is returned only if InternetChargeType is set to PayBySpec. Valid values:
| Small |
InstanceChargeType | string | The billing method of the NAT Gateway instance. The value is PostPaid (pay-as-you-go). | PostPaid |
| PrivateInfo | object | The private network information about the NAT Gateway instance. | |
MaxBandwidth | integer | The maximum bandwidth, in Mbps. | 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 ID of the availability zone to which the NAT Gateway instance belongs. | cn-qingdao-b |
EniInstanceId | string | The ID of the elastic network interface instance. | eni-bp1cmgtoaka8vfyg**** |
| DeletionProtectionInfo | object | Information about the deletion protection feature. | |
Enabled | boolean | Indicates whether deletion protection is enabled.
| true |
| IpList | array<object> | The Elastic IP Addresses (EIPs) that are associated with the public NAT gateway. | |
object | The EIPs that are associated with the public NAT gateway. | ||
UsingStatus | string | The usage status of the EIP.
| idle |
IpAddress | string | The EIP address. | 116.33.XX.XX |
AllocationId | string | The ID of the EIP instance. | eip-bp13e9i2qst4g6jzi**** |
PrivateLinkEnabled | boolean | Indicates whether PrivateLink is supported. Valid values:
| true |
PrivateLinkMode | string | The mode of the PrivateLink service. Valid values:
| FullNat |
EnableSessionLog | boolean | Indicates whether session logging is enabled. Valid values:
| true |
| LogDelivery | object | The session log delivery settings. | |
LogDeliveryType | string | The destination to which session logs are delivered. The value is always sls, which indicates Log Service. | sls |
LogDestination | string | The Log Service Logstore to which session logs are delivered. | acs:log:cn-hangzhou:0000:project/nat_session_log_project/logstore/session_log_test |
DeliveryStatus | string | The status of log delivery. Valid values:
| Failure |
DeliverLogsErrorMessage | string | The error message that is returned when log delivery fails. | LogStoreNotExist: logstore session_log_test does not exist |
| AccessMode | object | The access mode of the VPC NAT Gateway. | |
ModeValue | string | The access mode. Valid values:
| route |
TunnelType | string | The tunnel type. This parameter is returned only when
| 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.