本文介绍如何使用Alibaba Cloud SDK for Python为一个专有网络类型的ECS实例绑定一个弹性公网IP(EIP)。
前提条件
在使用Alibaba Cloud SDK for Python前,您需要完成以下准备工作:
- 您需要一个阿里云账号和访问密钥(AccessKey)。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey。
- 确保您已经安装了Alibaba Cloud SDK for Python,请参见aliyun-python-sdk-vpc 3.0.12。
- 下载阿里云专有网络Python SDK场景示例的VPC Python Example库。
进入 setup.py所在的目录,执行以下命令,完成环境初始化配置。1
python setup.py install
背景信息
- 在华东1(杭州)地域创建一个EIP。
- 将创建的EIP绑定到ECS。
- 查询绑定到ECS上的EIP。
- 修改EIP的带宽峰值和名称。
- 查询修改后的EIP。
- 将EIP与ECS解绑。
- 释放EIP。
操作步骤
执行结果
系统回显结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | ---------------------------allocate_eip_address--------------------------- { "EipAddress" : "47.XX.XX.23" , "ResourceGroupId" : "rg-acfm4od****" , "RequestId" : "C438312E-F7A4-4A04-901F-D22FE23EDB4D" , "AllocationId" : "eip-bp1wybucvhhx5****" } ---------------------------associate_eip_address--------------------------- { "RequestId" : "6EC6605E-3D2B-4EE8-BD13-F1964CD1EAB1" } ---------------------------describe_eip_address--------------------------- { "TotalCount" : 1 , "PageNumber" : 1 , "PageSize" : 10 , "EipAddresses" : { "EipAddress" : [ { "ISP" : "BGP" , "ExpiredTime" : "" , "InternetChargeType" : "PayByBandwidth" , "IpAddress" : "47.XX.XX.23" , "AllocationId" : "eip-bp1wybucvhhx5****" , "PrivateIpAddress" : "" , "Status" : "InUse" , "BandwidthPackageId" : "" , "InstanceId" : "i-bp1e82xlhob2****" , "InstanceRegionId" : "cn-hangzhou" , "RegionId" : "cn-hangzhou" , "AvailableRegions" : { "AvailableRegion" : [ "cn-hangzhou" ] }, "ResourceGroupId" : "rg-acfm4od****" , "HasReservationData" : false , "InstanceType" : "EcsInstance" , "AllocationTime" : "2019-04-17T11:57:43Z" , "Name" : "" , "OperationLocks" : { "LockReason" : [] }, "Mode" : "NAT" , "BandwidthPackageType" : "" , "BandwidthPackageBandwidth" : "" , "Bandwidth" : "5" , "HDMonitorStatus" : "OFF" , "ChargeType" : "PostPaid" , "SecondLimited" : false , "Descritpion" : "" } ] }, "RequestId" : "8715A878-A808-4CC4-AAD5-E414FDAB5B0E" } ---------------------------modify_eip_address--------------------------- { "RequestId" : "2108AE1C-94FB-475D-BFEE-EC88598BF6A6" } ---------------------------describe_eip_address--------------------------- { "TotalCount" : 1 , "PageNumber" : 1 , "PageSize" : 10 , "EipAddresses" : { "EipAddress" : [ { "ISP" : "BGP" , "ExpiredTime" : "" , "InternetChargeType" : "PayByBandwidth" , "IpAddress" : "47.XX.XX.23" , "AllocationId" : "eip-bp1wybucvhhx5****" , "PrivateIpAddress" : "" , "Status" : "InUse" , "BandwidthPackageId" : "" , "InstanceId" : "i-bp1e82xlhob2****" , "InstanceRegionId" : "cn-hangzhou" , "RegionId" : "cn-hangzhou" , "AvailableRegions" : { "AvailableRegion" : [ "cn-hangzhou" ] }, "ResourceGroupId" : "rg-acfm4od****" , "HasReservationData" : false , "InstanceType" : "EcsInstance" , "AllocationTime" : "2019-04-17T11:57:43Z" , "Name" : "EIP_NEW_NAME" , "OperationLocks" : { "LockReason" : [] }, "Mode" : "NAT" , "BandwidthPackageType" : "" , "BandwidthPackageBandwidth" : "" , "Bandwidth" : "50" , "HDMonitorStatus" : "OFF" , "ChargeType" : "PostPaid" , "SecondLimited" : false , "Descritpion" : "" } ] }, "RequestId" : "6694D35B-B5DD-4506-8AB1-2D16477646DE" } ---------------------------unassociate_eip_address--------------------------- { "RequestId" : "EDE86CF6-EE68-4922-B919-85A4F11BF668" } ---------------------------release_eip_address--------------------------- { "RequestId" : "53FEE062-B595-4D64-AB47-834015D32888" } |