To connect network instances in different regions, you must purchase a bandwidth plan. You can call the CreateCenBandwidthPackage operation to create a bandwidth plan.
Operation description
-
When you create a bandwidth plan, you must specify the connected areas. A connected area is a collection of one or more Alibaba Cloud regions. You must select the connected areas based on the regions that you want to connect. For more information about the relationship between areas and regions, see Purchase a bandwidth plan.
-
For more information about billing, see Billing.
-
CreateCenBandwidthPackage is an asynchronous operation. After you send a request, the system returns a bandwidth plan ID. The bandwidth plan is created in the background. You can call the DescribeCenBandwidthPackages operation to query the status of the bandwidth plan. The bandwidth plan is successfully created when its status changes to Idle or InUse.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:CreateCenBandwidthPackage |
create |
*CenBandwidthPackage
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. Make sure that the client token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. |
02fb3da4-130e-11e9-8e44-001**** |
| Name |
string |
No |
The name of the bandwidth plan. The name can be empty or 1 to 128 characters in length. It cannot start with http:// or https://. |
nametest |
| Description |
string |
No |
The description of the bandwidth plan. The description can be empty or 1 to 256 characters in length. It cannot start with http:// or https://. |
namedesc |
| Bandwidth |
integer |
Yes |
The maximum bandwidth of the bandwidth plan. Unit: Mbps. Valid values: 2 to 10000. |
2 |
| GeographicRegionAId |
string |
Yes |
The area where the network instance is deployed. Valid values:
|
China |
| GeographicRegionBId |
string |
Yes |
The other area where the network instance is deployed. Valid values:
|
China |
| BandwidthPackageChargeType |
string |
No |
The billing method of the bandwidth plan. Set the value to PREPAY. This value specifies the subscription billing method. |
PREPAY |
| Period |
integer |
No |
The subscription duration of the bandwidth plan. Default value: 1.
Note
This parameter is required if you set BandwidthPackageChargeType to PREPAY. |
1 |
| PricingCycle |
string |
No |
The billing cycle of the bandwidth plan. Valid values:
|
Month |
| AutoPay |
boolean |
No |
Specifies whether to enable automatic payment. Valid values:
If you disable automatic payment, you must go to the Order Hub in the console to complete the payment after you call this operation. Otherwise, the instance cannot be created. |
false |
| AutoRenew |
boolean |
No |
Specifies whether to enable auto-renewal for the bandwidth plan. Valid values:
Note
Only subscription bandwidth plans support auto-renewal. |
false |
| AutoRenewDuration |
integer |
No |
The auto-renewal duration. Unit: months. Valid values: 0 to 2147483647. Default value: 1. |
1 |
| Tag |
array<object> |
No |
The tags. You can specify up to 20 tags. |
|
|
object |
No |
|||
| Key |
string |
No |
The tag key. The tag key cannot be an empty string. The tag key can be up to 64 characters in length and cannot start with You can specify up to 20 tag keys. |
tagtest |
| Value |
string |
No |
The tag value. The tag value can be an empty string or a string of up to 128 characters. It cannot start with Each tag key corresponds to a tag value. You can specify up to 20 tag values. |
tagtest |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
The response. |
||
| CenBandwidthPackageId |
string |
The ID of the bandwidth plan. |
cenbwp-4c2zaavbvh5fx**** |
| CenBandwidthPackageOrderId |
string |
The ID of the order for the bandwidth plan. |
20156420004**** |
| RequestId |
string |
The request ID. |
E4B345CD-2CBA-4881-AF6D-E5D9BAE1CA7B |
Examples
Success response
JSON format
{
"CenBandwidthPackageId": "cenbwp-4c2zaavbvh5fx****",
"CenBandwidthPackageOrderId": "20156420004****",
"RequestId": "E4B345CD-2CBA-4881-AF6D-E5D9BAE1CA7B"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | UnSupported.ChargeType | The charge type is not supported. | |
| 400 | ParameterIllegal.BandwidthPackage | The parameter of bandwidth packaged is illegal. | The error message returned because the specified bandwidth plan (BandwidthPackage) is invalid. |
| 400 | OperationInvalid.UserCanNotBuyCrossBorderBwp | According to the laws and regulations of the operator and mainland China, you are currently not eligible to purchase or renew a cross-border bandwidth package. Please contact online customer service or your business manager for consultation. | According to the laws and regulations of the operator and mainland China, you are currently not eligible to purchase or renew a cross-border bandwidth package. Please contact online customer service or your business manager for consultation. |
| 400 | OperationInvalid.UserCanNotBuyBwp | The user can not buy Cen bandwidthPackage. | |
| 400 | Order.AccountStatusIllegal | Illegal account status for postpay service not opened for this account. | Illegal account status for postpay service not opened for this account. |
| 400 | InvalidParameter | Invalid parameter. | The error message returned because the parameter is set to an invalid value. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | The error message returned because you do not have the permissions to perform this operation. |
| 500 | PayFor.AccountMoneyValidateError | Your channel merchant quota is insufficient. Please contact the channel merchant. | Your channel partner does not have sufficient quotas. Contact your channel partner. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.