This topic describes the similarities and differences in API operations available for Internet NAT gateways and Virtual Private Cloud (VPC) NAT gateways.

API operations available for Internet NAT gateways and VPC NAT gateways

API Adjustment
NAT gateway
CreateNatGateway New request parameter: NetworkType. Valid values:
  • intranet: a VPC NAT gateway
  • internet: an Internet NAT gateway
DeleteNatGateway N/A
DescribeNatGateways New request and response parameter: NetworkType. Valid values:
  • intranet: a VPC NAT gateway
  • internet: an Internet NAT gateway
GetNatGatewayAttribute New response parameter: NetworkType. Valid values:
  • intranet: a VPC NAT gateway
  • internet: an Internet NAT gateway
ModifyNatGatewayAttribute N/A
DNAT table
CreateForwardEntry N/A
ModifyForwardEntry N/A
DescribeForwardTableEntries N/A
DeleteForwardEntry N/A
SNAT table
CreateSnatEntry N/A
ModifySnatEntry N/A
DescribeSnatTableEntries N/A
DeleteSnatEntry N/A

API operations available only for Internet NAT gateways

API Description
GetNatGatewayConvertStatus Queries the upgrade status of a NAT gateway.
ModifyNatGatewaySpec Changes the specification of a subscription NAT gateway.
ListEnhanhcedNatGatewayAvailableZones Queries the zones that support NAT gateways.

API operations available only for VPC NAT gateways

API Description
CreateNatIpCidr Creates a NAT CIDR block.
DeleteNatIpCidr Deletes a NAT CIDR block.
ModifyNatIpCidrAttribute Modifies the name and description of a NAT CIDR block.
ListNatIpCidrs Queries NAT CIDR blocks.
CreateNatIp Creates a NAT IP address.
DeleteNatIp Deletes a NAT IP address.
ModifyNatIpAttribute Modifies the name and description of a NAT IP address.
ListNatIps Queries NAT IP addresses.