本文介绍如何使用Alibaba Cloud SDK for Python创建DNAT条目。
前提条件
背景信息
- 在华东2上海地域创建一个VPC。
- 在新建的VPC下创建一个VSwitch。
- 在新建的VPC下创建一个NAT网关。
- 在华东2上海地域创建一个EIP。
- 将创建的EIP绑定到NAT网关。
- 创建DNAT条目。
- 查询绑定到NAT网关的EIP。
- 查询NAT网关。
- 删除DNAT条目。
- 将EIP与NAT网关解绑。
- 删除NAT网关。
- 释放EIP。
- 删除VSwitch。
- 删除VPC。
操作步骤
执行结果
系统显示类似如下:
---------------------------create_vpc---------------------------
{
"ResourceGroupId": "rg-acfmxazxxxxxxxx",
"RouteTableId": "vtb-uf63rln6gbb50xxxxxxxx",
"VRouterId": "vrt-uf6p1hfo0ho8gxxxxxxxx",
"VpcId": "vpc-uf6c3r8yca7dhxxxxxxxx",
"RequestId": "1F97FC59-77DF-4D76-BE62-0A13EB4E614C"
}
---------------------------create_vswitch---------------------------
{
"VSwitchId": "vsw-uf6liy66d9ssuxxxxxxxx",
"RequestId": "88CCCFED-1448-49D2-8550-71952981A47A"
}
---------------------------create_nat_gateway---------------------------
{
"NatGatewayId": "ngw-uf6aolgwhssvsxxxxxxxx",
"BandwidthPackageIds": {
"BandwidthPackageId": []
},
"ForwardTableIds": {
"ForwardTableId": [
"ftb-uf6unjiun4i12xxxxxxxx"
]
},
"RequestId": "62A58351-D608-43A4-849E-1E177E917BEA",
"SnatTableIds": {
"SnatTableId": [
"stb-uf65utljwcdkpxxxxxxxx"
]
}
}
---------------------------allocate_eip_address---------------------------
{
"EipAddress": "101.xx.xx.110",
"ResourceGroupId": "rg-acfmxazxxxxxxxx",
"RequestId": "0565295E-2F49-4511-93BC-747A2D19A6BD",
"AllocationId": "eip-uf683xrl32ge8xxxxxxxx"
}
---------------------------associate_eip_address eip---------------------------
{
"RequestId": "8759FCE8-F8C2-4372-91D5-7A25D43FD78C"
}
---------------------------create_forward_entry---------------------------
{
"ForwardEntryId": "fwd-uf6ng3wt8sfwmxxxxxxxx",
"RequestId": "CC81BCF6-2F64-40CF-85B0-676A83AC3902"
}
---------------------------describe_eip_address---------------------------
{
"TotalCount": 1,
"PageNumber": 1,
"PageSize": 10,
"EipAddresses": {
"EipAddress": [
{
"ISP": "BGP",
"ExpiredTime": "",
"InternetChargeType": "PayByBandwidth",
"IpAddress": "101.xx.xx.110",
"AllocationId": "eip-uf683xrl32ge8xxxxxxxx",
"PrivateIpAddress": "",
"Status": "InUse",
"BandwidthPackageId": "",
"InstanceId": "ngw-uf6aolgwhssvsxxxxxxxx",
"InstanceRegionId": "cn-shanghai",
"RegionId": "cn-shanghai",
"AvailableRegions": {
"AvailableRegion": [
"cn-shanghai"
]
},
"ResourceGroupId": "rg-acfmxazxxxxxxxx",
"HasReservationData": false,
"InstanceType": "Nat",
"AllocationTime": "2019-04-24T10:56:53Z",
"Name": "",
"OperationLocks": {
"LockReason": []
},
"Mode": "NAT",
"BandwidthPackageType": "",
"BandwidthPackageBandwidth": "",
"Bandwidth": "5",
"HDMonitorStatus": "OFF",
"ChargeType": "PostPaid",
"SecondLimited": false,
"Descritpion": ""
}
]
},
"RequestId": "CD2B3613-2A99-4687-9C23-A8E9F1F03048"
}
---------------------------describe_nat_gateway---------------------------
{
"TotalCount": 1,
"PageNumber": 1,
"RequestId": "D7519663-8D3B-4CC5-894F-A6798C89688D",
"PageSize": 10,
"NatGateways": {
"NatGateway": [
{
"Status": "Available",
"BandwidthPackageIds": {
"BandwidthPackageId": []
},
"VpcId": "vpc-uf6c3r8yca7dhxxxxxxxx",
"Description": "",
"ForwardTableIds": {
"ForwardTableId": [
"ftb-uf6unjiun4i12xxxxxxxx"
]
},
"IpLists": {
"IpList": [
{
"UsingStatus": "UsedByForwardTable",
"IpAddress": "101.xx.xx.110",
"AllocationId": "eip-uf683xrl32ge8xxxxxxxx"
}
]
},
"BusinessStatus": "Normal",
"RegionId": "cn-shanghai",
"CreationTime": "2019-04-24T10:56:50Z",
"NatGatewayId": "ngw-uf6aolgwhssvsxxxxxxxx",
"SnatTableIds": {
"SnatTableId": [
"stb-uf65utljwcdkpxxxxxxxx"
]
},
"AutoPay": false,
"InstanceChargeType": "PostPaid",
"ExpiredTime": "",
"Spec": "Small",
"Name": ""
}
]
}
}
---------------------------delete_forward_entry---------------------------
{
"RequestId": "32C76D08-5738-4B07-A638-ACE5F5F5220E"
}
---------------------------unassociate_eip_address nat--------------------------
-
{
"RequestId": "AE686920-2CD1-4850-AADC-C249484D4B1A"
}
---------------------------delete_nat_gateway---------------------------
{
"RequestId": "FEBB1E7A-BA5B-4445-B2AB-5B828C17BBE6"
}
---------------------------release_eip_address---------------------------
{
"RequestId": "812D5E78-5113-4B92-892D-0B293BAD66F6"
}
---------------------------delete_vswitch---------------------------
{
"RequestId": "8E13EEE4-21B5-4280-B46B-5C168736DC3A"
}
---------------------------delete_vpc---------------------------
{
"RequestId": "DCBA91E7-F355-4EB6-83E3-27F2E68A8435"
}