Changes the billing method of a public-facing Server Load Balancer (SLB) instance.
- If you change the maximum bandwidth of a pay-by-bandwidth SLB instance, the change immediately takes effect.
- If you change the billing method of an SLB instance from pay-by-data-transfer to pay-by-bandwidth, the new billing method takes effect at 00:00 the following day.
- If you change the billing method of an SLB instance from pay-by-bandwidth to pay-by-data-transfer, the new billing method takes effect at 00:00 the following day.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | ModifyLoadBalancerInternetSpec |
The operation that you want to perform. Set the value to ModifyLoadBalancerInternetSpec. |
LoadBalancerId | String | Yes | lb-bp1b6c719dfa08ex****** |
The ID of the SLB instance. |
RegionId | String | Yes | cn-hangzhou |
The ID of the region where the SLB instance is created. You can query the region ID from the Regions and zones list or by calling the DescribeRegions operation. |
InternetChargeType | String | No | paybytraffic |
The billing method of the public-facing SLB instance Set the value to paybytraffic.
Note If this parameter is not set, the billing method of the SLB instance remains unchanged.
|
Bandwidth | Integer | No | 10 |
The maximum bandwidth of the public-facing SLB instance that is billed on a pay-by-bandwidth basis. Unit: Mbit/s. Valid values: 1 to 5000. The maximum bandwidth varies based on the region of the SLB instance. Note You do not need to set this parameter for pay-by-data-transfer SLB instances. The
value of InternetChargeType is paybytraffic.
|
AutoPay | Boolean | No | false |
Specifies whether to automatically pay for public-facing SLB instances that are billed on a subscription basis. Valid values: true and false. Default value: false. |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
RequestId | String | CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
The ID of the request. |
OrderId | Long | 201429619788910 |
The order ID of the subscription SLB instance. |
Examples
Sample request
http(s)://[Endpoint]/? Action=ModifyLoadBalancerInternetSpec
&LoadBalancerId=lb-bp1b6c719dfa08ex******
&<Common request parameters>
Sample success responses
XML
format
<ModifyLoadBalancerInternetSpecResponse>
<RequestId>E4DD2D80-8DC0-4A2E-BFBA-BE983A31AFED</RequestId>
</ModifyLoadBalancerInternetSpecResponse>
JSON
format
{
"RequestId": "E4DD2D80-8DC0-4A2E-BFBA-BE983A31AFED"
}
Error codes
HttpCode | Error code | Error message | Description |
---|---|---|---|
400 | Operation.NotAllowed | Operation Denied. Unfinished purchase exists. | The error message returned because a pending order exists. |
For a list of error codes, visit the API Error Center.