Changes the billing method for an instance. You can convert Server Load Balancer (SLB), elastic IP addresses (EIPs), and NAT Gateway instances from pay-as-you-go to subscription. You can also convert SLB and EIP instances from subscription to pay-as-you-go.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
bss:ConvertChargeType | create | *All Resource
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
ProductType | string | No | The type of the product. | rds |
SubscriptionType | string | Yes | The current billing method of the instance. Valid values:
Note After a successful call, the billing method of the instance is switched. | Subscription |
Period | integer | No | The subscription duration, in months. This parameter is required if you change the billing method to subscription. Valid values:
| 6 |
ProductCode | string | Yes | The product code. | rds |
InstanceId | string | Yes | The instance ID. | rm-kasjgfjshgf |
Response elements
Parameter | Type | Description | Example |
object | |||
Code | string | The status code. | Success |
Message | string | The error message. | Successful! |
RequestId | string | The request ID. | 6000EE23-274B-4E07-A697-FF2E999520A4 |
Success | boolean | Indicates whether the request was successful. | true |
| Data | object | The returned data. | |
OrderId | string | The order ID. | 202657601410661 |
Examples
Success response
JSON format
{
"Code": "Success",
"Message": "Successful!",
"RequestId": "6000EE23-274B-4E07-A697-FF2E999520A4",
"Success": true,
"Data": {
"OrderId": "202657601410661"
}
}Error codes
HTTP status code | Error code | Error message | Description |
400 | NotApplicable | This API is not applicable for caller. | |
400 | NotAuthorized | This API is not authorized for caller. | |
400 | InvalidOwner | The specified owner doesn't belong to caller. | Invalid user identity. |
500 | InternalError | The request processing has failed due to some unknown error. | |
405 | SYSTEM.SALE_VALIDATE_NO_SPECIFIC_CODE_FAILED | 您购买的数量超过限制。请重新购买。 | |
405 | ORDER.INST_HAS_UNPAID_ORDER | 您选购的服务存在未支付订单,请支付或作废后再下单! | |
405 | COMMODITY.INVALID_COMPONENT | 必选模块未选择 | |
405 | ORDER.QUANTITY_INVALID | 您购买的数量超过限制。请重新购买。 |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.