Modifies the metering method of an Internet-facing Classic Load Balancer (CLB) instance.
Operation description
Description
If you modify only the maximum bandwidth of a pay-by-bandwidth CLB instance, the new bandwidth immediately takes effect.
If you modify the metering method (for example, switch from pay-by-bandwidth to pay-by-data-transfer), the new metering method and the other changes specified in the operation take effect at 00:00:00 the next day.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
slb:ModifyLoadBalancerInternetSpec |
update |
*loadbalancer
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The ID of the region where the CLB instance is deployed. You can call the DescribeRegions operation to query the most recent region list. |
cn-hangzhou |
| LoadBalancerId |
string |
Yes |
The ID of the CLB instance. |
lb-bp1b6c719dfa08ex****** |
| InternetChargeType |
string |
No |
The metering method of the Internet-facing CLB instance. Valid values:
|
paybytraffic |
| Bandwidth |
integer |
No |
The maximum bandwidth of the Internet-facing CLB instance that uses the pay-by-bandwidth metering method. Unit: Mbit/s. Valid values: 1 to 5000. The maximum bandwidth varies based on the region where the CLB instance is created.**** Note
You do not need to specify this parameter if you set InternetChargeType to paybytraffic (pay-by-data-transfer). |
10 |
| AutoPay |
boolean |
No |
Specifies whether to automatically pay the subscription fee of the Internet-facing CLB instance. Valid values:
|
false |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| OrderId |
integer |
The order ID of the subscription CLB instance. |
20142961978**** |
| RequestId |
string |
The ID of the request. |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
Examples
Success response
JSON format
{
"OrderId": 0,
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | OperationFailed.UnpaidBillsExist | The account has unpaid bills. Please pay your overdue bill first. | |
| 400 | Operation.NotAllowed | Operation Denied. Unfinished order exists. | |
| 400 | Instance.ShareSlbNotSupportPay95 | Illegal parameter. The share instance not support PayBy95 or PayByOld95. | |
| 400 | Instance.Pay95RateInvalid | Illegal parameter. The rate is illegal. | |
| 400 | Instance.Pay95BandwidthIllegal | Illegal parameter. The bandwidth is illegal. | |
| 400 | Instance.InternetChargeTypeNotAllowed | Illegal parameter. The specified InternetChargeType not allowed. | |
| 400 | PAYFOR.ACCOUNT_MONEY_VALIDATE_ERROR | Your channel partner account does not have sufficient funds, please contact your channel partner to recharge the account. | |
| 400 | OperationDenied.PayByCLCU | The operation is not allowed because the instanceChargeType of loadbalancer is PayByCLCU. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.