46
阿里云
多应用共享公网带宽__最佳实践_用户指南_专有网络 VPC-阿里云
概述
用户的系统中有多个应用要面向互联网提供服务;出于带宽管理、成本节省的角度,希望购买一份带宽给这些应用共享。
本文介绍如何利用NAT网关的DNAT功能和共享带宽功能实现多应用的共享带宽。
关于API与控制台
NAT网关产品,提供了web控制台供用户进行选购和配置;同时也提供了API,供用户通过代码实现资源的选购和配置,从而能够自动化的完成一些系统部署和变更动作。
本文侧重于使用API来完成操作。但是,所有具体步骤均可以在控制台上找到相应的操作。
为了方便用户调用API,本文给出了一个用python语言编写的Commond Line工具。见下面的 前期准备-CLI工具的准备 章节。基于此工具,用户可以用命令行方式进行NAT网关相关资源的购买和配置。具体的使用方法,可以参照本文每一步操作中给出的命令样例。用户可以根据自己的需求和资源的id对命令进行改写,完成操作。
前期准备
部署规划
假设我们的系统中有四个面向互联网的应用,需要使用三个公网IP;另外需要一个ECS和一个IP作为服务器管理的跳板机来使用;另准备一个公网IP暂时闲置,备用。整体资源规划如下:
带宽需求总量:150Mbps
公网IP需求总量:4个;另外多购买一个IP,以备使用;总共购买5个公网IP。
ECS需求总量:5个
公网IP与ECS的映射关系:
IP1->ECS1
IP2->ECS2
IP3->ECS3/ECS4;
其中,
80端口映射给ECS3的80端口;
443端口映射给ECS4的443端口;
IP4->ECS5(运维跳板机),仅开放22端口;
IP5:暂不添加DNAT规则;
VPC与ECS的准备
创建VPC与ECS,配置成如下图中所示的状态。注意,这些ECS实例不需要公网IP。
本文侧重于介绍多应用带宽共享部分的实现,因此,VPC和ECS的创建过程不予赘述。
假设现在已经创建好的VPC与ECS资源相关情况如下:
VPC:
VpcId: vpc-11af8lp67
ECS:
ECS1
PrivateIP: 192.168.1.1
ECS2
PrivateIP: 192.168.1.2
ECS3
PrivateIP: 192.168.1.3
ECS4
PrivateIP: 192.168.1.4
ECS5
PrivateIP: 192.168.1.5
CLI工具的准备
CLI工具下载
下载cli工具:api.py
linux环境下可以直接使用wget命令进行下载。命令和运行效果截图如下:
wget https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/42691/cn_zh/1468947102311/api.py
创建并查看AccessKey
AccessKey可以在AccessKey管理控制台进行申请和管理。
为CLI工具配置AccessKey
配置命令如下图所示:
操作步骤
创建NAT Gateway
在当前VPC中创建一个NAT网关,并在该NAT网关上放置一个共享带宽包,其中包含150Mbps的带宽和5个公网IP;
相应的CLI命令和获取到的返回信息如下:
[admin@tester:nat_gw_cli_tool]$ python api.py CreateNatGateway RegionId=cn-shanghai VpcId=vpc-11af8lp67 BandwidthPackage.1.IpCount=4 BandwidthPackage.1.Bandwidth=150 BandwidthPackage.1.Zone=cn-shanghai-a Name=MyNatGW Description="My first NAT Gateway"
=====Request URL======
https://ecs.aliyuncs.com/?SignatureVersion=1.0&VpcId=vpc-11af8lp67&Name=MyNatGW&Format=json&TimeStamp=2016-05-23T03%3A26%3A21Z&BandwidthPackage.1.IpCount=5&RegionId=cn-shanghai&AccessKeyId=jZgi0oyrQ6ihgKp9&SignatureMethod=HMAC-SHA1&Version=2014-05-26&Signature=I4KKhWgjJdImTqk4rCifAB3LbLw%3D&action=CreateNatGateway&SignatureNonce=1ebae49c-2096-11e6-b781-2cf0ee28adf2&BandwidthPackage.1.Bandwidth=150&BandwidthPackage.1.Zone=cn-shanghai-a&Description=My+first+NAT+Gateway
=====Request URL end======
====== Got Response ======
{
"BandwidthPackageIds": {
"BandwidthPackageId": [
"bwp-11odxu2k7"
]
},
"ForwardTableIds": {
"ForwardTableId": [
"ftb-11tc6xgmv"
]
},
"NatGatewayId": "ngw-112za33e4",
"RequestId": "2315DEB7-5E92-423A-91F7-4C1EC9AD97C3"
}
通过DescribeNatGateways、DescribeBandwidthPackages查看创建出来的NAT网关和共享带宽包的详细信息。
[admin@tester:nat_gw_cli_tool]$ python api.py DescribeNatGateways RegionId=cn-shanghai VpcId=vpc-11af8lp67
=====Request URL======
https://ecs.aliyuncs.com/?SignatureVersion=1.0&VpcId=vpc-11af8lp67&Format=json&TimeStamp=2016-05-23T03%3A27%3A14Z&RegionId=cn-shanghai&AccessKeyId=jZgi0oyrQ6ihgKp9&SignatureMethod=HMAC-SHA1&Version=2014-05-26&Signature=JvXErso9g0fZdRTgBtNLepe%2F1e4%3D&action=DescribeNatGateways&SignatureNonce=3e1424eb-2096-11e6-bc31-2cf0ee28adf2
=====Request URL end======
====== Got Response ======
{
"NatGateways": {
"NatGateway": [
{
"BandwidthPackageIds": {
"BandwidthPackageId": [
"bwp-11odxu2k7"
]
},
"BusinessStatus": "Normal",
"CreationTime": "2016-05-23T03:26:23Z",
"Description": "My first NAT Gateway",
"ForwardTableIds": {
"ForwardTableId": [
"ftb-11tc6xgmv"
]
},
"InstanceChargeType": "PostPaid",
"Name": "MyNatGW",
"NatGatewayId": "ngw-112za33e4",
"RegionId": "cn-shanghai",
"Spec": "Small",
"Status": "Available",
"VpcId": "vpc-11af8lp67"
}
]
},
"PageNumber": 1,
"PageSize": 10,
"RequestId": "FE4C442C-9778-449A-BF7F-7F36C3AF5611",
"TotalCount": 1
}
[admin@tester:nat_gw_cli_tool]$ python api.py DescribeBandwidthPackages RegionId=cn-shanghai NatGatewayId=ngw-112za33e4
=====Request URL======
https://ecs.aliyuncs.com/?SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A33%3A30Z&RegionId=cn-shanghai&NatGatewayId=ngw-112za33e4&AccessKeyId=jZgi0oyrQ6ihgKp9&SignatureMethod=HMAC-SHA1&Version=2014-05-26&Signature=KN0C2Q4TUZtfECBn1c2lOdBzrb8%3D&action=DescribeBandwidthPackages&SignatureNonce=1e8941ae-2097-11e6-acbb-2cf0ee28adf2
=====Request URL end======
====== Got Response ======
{
"BandwidthPackages": {
"BandwidthPackage": [
{
"Bandwidth": "150",
"BandwidthPackageId": "bwp-11odxu2k7",
"BusinessStatus": "Normal",
"CreationTime": "2016-05-23T03:26:24Z",
"Description": "",
"InstanceChargeType": "PostPaid",
"InternetChargeType": "PayByBandwidth",
"IpCount": "5",
"Name": "",
"NatGatewayId": "ngw-112za33e4",
"PublicIpAddresses": {
"PublicIpAddresse": [
{
"AllocationId": "nateip-11iopy3sl",
"IpAddress": "139.224.22.107"
},
{
"AllocationId": "nateip-11pt1f9ph",
"IpAddress": "139.224.22.55"
},
{
"AllocationId": "nateip-111ul670c",
"IpAddress": "139.224.22.79"
},
{
"AllocationId": "nateip-11ogfjj85",
"IpAddress": "139.224.22.59"
},
{
"AllocationId": "nateip-11s2jempe",
"IpAddress": "139.224.22.99"
}
]
},
"RegionId": "cn-shanghai",
"Status": "Available",
"ZoneId": "cn-shanghai-a"
}
]
},
"PageNumber": 1,
"PageSize": 10,
"RequestId": "14406B86-7CA1-4907-9755-86096F476A4F",
"TotalCount": 1
}
进行DNAT配置
在NAT网关的端口转发表中,添加五条端口映射规则;
Ip1:Any -> ecs-ip1:Any, protocal=Any
Ip2:Any -> ecs-ip2:Any, protocal=Any
Ip3:80 -> ecs-ip3:80 , protocal=TCP
Ip3:443 -> ecs-ip3:443, protocal=TCP
IP4:22 -> ecs-ip4:22 , protocal=TCP
CLI命令和获得的返回信息如下:
[admin@tester:nat_gw_cli_tool]$ python api.py CreateForwardEntry RegionId=cn-shanghai ForwardTableId=ftb-11tc6xgmv ExternalIp=139.224.22.107 ExternalPort=Any InternalIp=192.168.1.1 InternalPort=Any IpProtocol=Any
=====Request URL======
https://ecs.aliyuncs.com/?ExternalIp=139.224.22.107&SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A53%3A18Z&RegionId=cn-shanghai&ExternalPort=Any&InternalIp=192.168.1.1&Signature=iR4GSzhJQtowMJOj%2FRth3ABP4FA%3D&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&IpProtocol=Any&action=CreateForwardEntry&SignatureNonce=e2ceae11-2099-11e6-b548-2cf0ee28adf2&InternalPort=Any
=====Request URL end======
====== Got Response ======
[admin@tester:nat_gw_cli_tool]$ python api.py CreateForwardEntry RegionId=cn-shanghai ForwardTableId=ftb-11tc6xgmv ExternalIp=139.224.22.107 ExternalPort=Any InternalIp=192.168.1.1 InternalPort=Any IpProtocol=Any
=====Request URL======
https://ecs.aliyuncs.com/?ExternalIp=139.224.22.107&SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A53%3A18Z&RegionId=cn-shanghai&ExternalPort=Any&InternalIp=192.168.1.1&Signature=iR4GSzhJQtowMJOj%2FRth3ABP4FA%3D&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&IpProtocol=Any&action=CreateForwardEntry&SignatureNonce=e2ceae11-2099-11e6-b548-2cf0ee28adf2&InternalPort=Any
=====Request URL end======
====== Got Response ======
{
"ForwardEntryId": "fwd-119smw5tk",
"RequestId": "A4AEE536-A97A-40EB-9EBE-53A6948A6928"
}
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$ python api.py CreateForwardEntry RegionId=cn-shanghai ForwardTableId=ftb-11tc6xgmv ExternalIp=139.224.22.55 ExternalPort=Any InternalIp=192.168.1.2 InternalPort=Any IpProtocol=Any
=====Request URL======
https://ecs.aliyuncs.com/?ExternalIp=139.224.22.55&SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A53%3A42Z&RegionId=cn-shanghai&ExternalPort=Any&InternalIp=192.168.1.2&Signature=mFBn%2BCd4LfHkKj53MwmWyMhzyfs%3D&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&IpProtocol=Any&action=CreateForwardEntry&SignatureNonce=f09c1b38-2099-11e6-aa80-2cf0ee28adf2&InternalPort=Any
=====Request URL end======
====== Got Response ======
{
"ForwardEntryId": "fwd-11dz3ly9l",
"RequestId": "5DBC8F86-2D76-4BF4-B839-7FF31B61D516"
}
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$ python api.py CreateForwardEntry RegionId=cn-shanghai ForwardTableId=ftb-11tc6xgmv ExternalIp=139.224.22.79 ExternalPort=80 InternalIp=192.168.1.3 InternalPort=80 IpProtocol=TCP
=====Request URL======
https://ecs.aliyuncs.com/?ExternalIp=139.224.22.79&SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A54%3A10Z&RegionId=cn-shanghai&ExternalPort=80&InternalIp=192.168.1.3&Signature=OpTui3SKbAjKXy6gKRoJb%2B9Lazg%3D&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&IpProtocol=TCP&action=CreateForwardEntry&SignatureNonce=01c41d5c-209a-11e6-905e-2cf0ee28adf2&InternalPort=80
=====Request URL end======
====== Got Response ======
{
"ForwardEntryId": "fwd-11r23r7p5",
"RequestId": "67B7AAFD-E7AB-4EB8-AA5C-AA38CFFB4A95"
}
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$ python api.py CreateForwardEntry RegionId=cn-shanghai ForwardTableId=ftb-11tc6xgmv ExternalIp=139.224.22.79 ExternalPort=443 InternalIp=192.168.1.4 InternalPort=443 IpProtocol=TCP
=====Request URL======
https://ecs.aliyuncs.com/?ExternalIp=139.224.22.79&SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A55%3A22Z&RegionId=cn-shanghai&ExternalPort=443&InternalIp=192.168.1.4&Signature=X%2BZtHbTeKYf8xU%2FvWhPAmg%2B5scc%3D&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&IpProtocol=TCP&action=CreateForwardEntry&SignatureNonce=2c3f2573-209a-11e6-be0f-2cf0ee28adf2&InternalPort=443
=====Request URL end======
====== Got Response ======
{
"ForwardEntryId": "fwd-11cdhpjlk",
"RequestId": "260A9673-5522-4F66-844A-1F1AB47CD21C"
}
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$
[admin@tester:nat_gw_cli_tool]$ python api.py CreateForwardEntry RegionId=cn-shanghai ForwardTableId=ftb-11tc6xgmv ExternalIp=139.224.22.59 ExternalPort=22 InternalIp=192.168.1.5 InternalPort=22 IpProtocol=TCP
=====Request URL======
https://ecs.aliyuncs.com/?ExternalIp=139.224.22.59&SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A55%3A44Z&RegionId=cn-shanghai&ExternalPort=22&InternalIp=192.168.1.5&Signature=%2FZWf5%2ForHr%2BUR446eEBLC4LNYe8%3D&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&IpProtocol=TCP&action=CreateForwardEntry&SignatureNonce=39863cf3-209a-11e6-8f6d-2cf0ee28adf2&InternalPort=22
=====Request URL end======
====== Got Response ======
{
"ForwardEntryId": "fwd-11iv34uj7",
"RequestId": "0884BC12-8EAD-4AAA-826E-30E5435D7C27"
}
查看已添加的DNAT规则
[admin@tester:nat_gw_cli_tool]$ python api.py DescribeForwardTableEntries RegionId=cn-shanghai ForwardTableId=ftb-11tc6xgmv
=====Request URL======
https://ecs.aliyuncs.com/?SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A56%3A18Z&RegionId=cn-shanghai&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&Signature=x4%2B6oNYxIRBmND8rcIbJM9EJ8ts%3D&action=DescribeForwardTableEntries&SignatureNonce=4db93223-209a-11e6-81eb-2cf0ee28adf2
=====Request URL end======
====== Got Response ======
{
"ForwardTableEntries": {
"ForwardTableEntry": [
{
"ExternalIp": "139.224.22.107",
"ExternalPort": "any",
"ForwardEntryId": "fwd-119smw5tk",
"ForwardTableId": "ftb-11tc6xgmv",
"InternalIp": "192.168.1.1",
"InternalPort": "any",
"IpProtocol": "any",
"Status": "Available"
},
{
"ExternalIp": "139.224.22.79",
"ExternalPort": "443",
"ForwardEntryId": "fwd-11cdhpjlk",
"ForwardTableId": "ftb-11tc6xgmv",
"InternalIp": "192.168.1.4",
"InternalPort": "443",
"IpProtocol": "tcp",
"Status": "Available"
},
{
"ExternalIp": "139.224.22.55",
"ExternalPort": "any",
"ForwardEntryId": "fwd-11dz3ly9l",
"ForwardTableId": "ftb-11tc6xgmv",
"InternalIp": "192.168.1.2",
"InternalPort": "any",
"IpProtocol": "any",
"Status": "Available"
},
{
"ExternalIp": "139.224.22.59",
"ExternalPort": "22",
"ForwardEntryId": "fwd-11iv34uj7",
"ForwardTableId": "ftb-11tc6xgmv",
"InternalIp": "192.168.1.5",
"InternalPort": "22",
"IpProtocol": "tcp",
"Status": "Available"
},
{
"ExternalIp": "139.224.22.79",
"ExternalPort": "80",
"ForwardEntryId": "fwd-11r23r7p5",
"ForwardTableId": "ftb-11tc6xgmv",
"InternalIp": "192.168.1.3",
"InternalPort": "80",
"IpProtocol": "tcp",
"Status": "Available"
}
]
},
"PageNumber": 1,
"PageSize": 10,
"RequestId": "C84FDDCF-8550-4024-B89C-01E7459D7CF9",
"TotalCount": 5
}
增加公网IP个数
当用户需要更多公网IP时,可以在共享带宽包中增加公网IP个数,并为这些新增加的公网IP添加DNAT规则。
假设用户现在需要的公网IP个数从5个变成了6个,则使用下面的CLI命令:
[admin@tester:nat_gw_cli_tool]$ python api.py AddBandwidthPackageIps RegionId=cn-shanghai BandwidthPackageId=bwp-11odxu2k7 IpCount=6
=====Request URL======
https://ecs.aliyuncs.com/?SignatureVersion=1.0&BandwidthPackageId=bwp-11odxu2k7&Format=json&TimeStamp=2016-05-23T03%3A58%3A18Z&RegionId=cn-shanghai&AccessKeyId=jZgi0oyrQ6ihgKp9&SignatureMethod=HMAC-SHA1&Version=2014-05-26&Signature=pSjC98nbDGgMl1tdjcXARIfW6t0%3D&action=AddBandwidthPackageIps&SignatureNonce=955c7d70-209a-11e6-907e-2cf0ee28adf2&IpCount=6
=====Request URL end======
====== Got Response ======
{
"RequestId": "EC0B5C51-7F40-44D6-A642-1DE764B547EC"
}
执行成功后,可以通过DescribeBandwidthPackages来查看当前带宽包中的IP信息:
[admin@tester:nat_gw_cli_tool]$ python api.py DescribeBandwidthPackages RegionId=cn-shanghai NatGatewayId=ngw-112za33e4
=====Request URL======
https://ecs.aliyuncs.com/?SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A58%3A53Z&RegionId=cn-shanghai&NatGatewayId=ngw-112za33e4&AccessKeyId=jZgi0oyrQ6ihgKp9&SignatureMethod=HMAC-SHA1&Version=2014-05-26&Signature=OnVBAnWbJKF7G5JAQrD44QhMJMo%3D&action=DescribeBandwidthPackages&SignatureNonce=aa42a599-209a-11e6-92cc-2cf0ee28adf2
=====Request URL end======
====== Got Response ======
{
"BandwidthPackages": {
"BandwidthPackage": [
{
"Bandwidth": "150",
"BandwidthPackageId": "bwp-11odxu2k7",
"BusinessStatus": "Normal",
"CreationTime": "2016-05-23T03:26:24Z",
"Description": "",
"InstanceChargeType": "PostPaid",
"InternetChargeType": "PayByBandwidth",
"IpCount": "6",
"Name": "",
"NatGatewayId": "ngw-112za33e4",
"PublicIpAddresses": {
"PublicIpAddresse": [
{
"AllocationId": "nateip-1110a2l48",
"IpAddress": "139.224.22.118"
},
{
"AllocationId": "nateip-11iopy3sl",
"IpAddress": "139.224.22.107"
},
{
"AllocationId": "nateip-11pt1f9ph",
"IpAddress": "139.224.22.55"
},
{
"AllocationId": "nateip-111ul670c",
"IpAddress": "139.224.22.79"
},
{
"AllocationId": "nateip-11ogfjj85",
"IpAddress": "139.224.22.59"
},
{
"AllocationId": "nateip-11s2jempe",
"IpAddress": "139.224.22.99"
}
]
},
"RegionId": "cn-shanghai",
"Status": "Available",
"ZoneId": "cn-shanghai-a"
}
]
},
"PageNumber": 1,
"PageSize": 10,
"RequestId": "EBF26EA4-15E9-44B6-B3EB-8111507321E9",
"TotalCount": 1
}
减少公网IP个数
当用户需要减少一些公网IP时,可以在共享带宽包中去除指定的公网IP。去除公网IP前,需要确保该IP没有被DNAT规则引用。如果有引用,需要先删除相应的DNAT规则,再去除公网IP。
假设用户现在要去掉两个指定的公网IP,CLI命令和回复信息如下:
[admin@tester:nat_gw_cli_tool]$ python api.py RemoveBandwidthPackageIps RegionId=cn-shanghai BandwidthPackageId=bwp-11odxu2k7 RemovedIpAddresses.1=nateip-1110a2l48 RemovedIpAddresses.2=nateip-11s2jempe
=====Request URL======
https://ecs.aliyuncs.com/?RemovedIpAddresses.2=nateip-11s2jempe&SignatureVersion=1.0&BandwidthPackageId=bwp-11odxu2k7&Format=json&TimeStamp=2016-05-23T04%3A01%3A34Z&RegionId=cn-shanghai&RemovedIpAddresses.1=nateip-1110a2l48&AccessKeyId=jZgi0oyrQ6ihgKp9&SignatureMethod=HMAC-SHA1&Version=2014-05-26&Signature=l4NbMQD5X1xkLrgBZm34Aj4uwiI%3D&action=RemoveBandwidthPackageIps&SignatureNonce=0a34f3f3-209b-11e6-b183-2cf0ee28adf2
=====Request URL end======
====== Got Response ======
{
"RequestId": "7D275A59-1EB0-4775-8A20-2A47055EAC5C"
}
临时增减带宽
随着业务压力的变化,用户在某些时候需要增减自己购买的带宽。
下面的CLI命令,将共享带宽包上的带宽从150Mbps升级到200Mbps。
[admin@tester:nat_gw_cli_tool]$ python api.py ModifyBandwidthPackageSpec RegionId=cn-shanghai BandwidthPackageId=bwp-11odxu2k7 Bandwidth=200
=====Request URL======
https://ecs.aliyuncs.com/?SignatureVersion=1.0&BandwidthPackageId=bwp-11odxu2k7&Format=json&TimeStamp=2016-05-23T04%3A03%3A08Z&RegionId=cn-shanghai&Bandwidth=200&AccessKeyId=jZgi0oyrQ6ihgKp9&SignatureMethod=HMAC-SHA1&Version=2014-05-26&Signature=tozPphaDTYvhOI%2Bw%2FJjw7WaPn70%3D&action=ModifyBandwidthPackageSpec&SignatureNonce=42429561-209b-11e6-b869-2cf0ee28adf2
=====Request URL end======
====== Got Response ======
{
"RequestId": "079874CD-AEC1-43E6-AC03-ADD96B6E4907"
}
最后更新:2016-11-23 17:16:08
上一篇:
搭建VPN网关__最佳实践_用户指南_专有网络 VPC-阿里云
下一篇:
高可用的SNAT网关__最佳实践_用户指南_专有网络 VPC-阿里云
发送消息示例代码__Java SDK_SDK使用手册_消息服务-阿里云
新建集合__结构管理_DMS for MongoDB_用户指南(NoSQL)_数据管理-阿里云
常见错误说明__附录_大数据计算服务-阿里云
Topic管理__产品管理_控制台使用手册_阿里云物联网套件-阿里云
添加域名分组__域名分组接口_API文档_云解析-阿里云
AccountType__数据类型_API 参考_云服务器 ECS-阿里云
PutRowInBatchWriteRowRequest__DataType_API 参考_表格存储-阿里云
接口说明__API使用手册_归档存储-阿里云
在违规处罚中,一般违规、严重违规和特别严重违规是怎么定义的?__规则FAQ_常见问题_阿里云规则-阿里云
新建用户__用户管理_DMS for MongoDB_用户指南(NoSQL)_数据管理-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云