本文介绍如何使用Alibaba Cloud SDK for Python为一个专有网络类型的ECS实例绑定一个弹性公网IP(Elastic IP Address,简称EIP)。
前提条件
在使用Alibaba Cloud SDK for Python前,您需要完成以下准备工作:
- 您需要一个阿里云账号和访问密钥(AccessKey)。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey。
- 确保您已经安装了Alibaba Cloud SDK for Python,请参见aliyun-python-sdk-vpc 3.0.25。
- 下载阿里云专有网络Python SDK场景示例的VPC Python Example库。
进入setup.py所在的目录,执行以下命令,完成环境初始化配置。
python setup.py install
背景信息
- 在华东1(杭州)地域创建一个EIP。
- 将创建的EIP绑定到ECS。
- 查询绑定到ECS上的EIP。
- 修改EIP的带宽峰值和名称。
- 查询修改后的EIP。
- 将EIP与ECS解绑。
- 释放EIP。
操作步骤
执行结果
系统回显结果如下:
---------------------------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"
}