Scaling Up Storage Space
API Description
This API is used to scale up the storage space of a DB instance.
URI
| Name | Mandatory | Type | IN | Description |
|---|---|---|---|---|
| project_id | Yes | string | path | Explanation: Project ID of a tenant in a region. To obtain the project ID, see Obtaining a Project ID. Constraints: N/A Value range: N/A Default value: N/A |
| instance_id | Yes | string | path | Explanation: Instance ID, which can be obtained by calling the API described in Querying Instances and Details. If you do not have an instance, call the API described in Creating a DB Instance to create one. Constraints: N/A Value range: N/A Default value: N/A |
Request Parameters
| Name | Mandatory | Type | IN | Description |
|---|---|---|---|---|
| X-Auth-Token | Yes | string | header | Definition User token obtained from IAM. For details, see Authentication. Constraints N/A Value range: N/A Default value: N/A |
| Name | Type | Mandatory | Description |
|---|---|---|---|
| volume | Object | Yes | Explanation: The detailed information about the volume request. For more information, see Table 4. Constraints: N/A Value range: N/A Default value: N/A |
| is_auto_pay | Boolean | No | Explanation: Whether the order is automatically paid from your account when you scale up the storage of a yearly/monthly DB instance. This parameter does not affect the payment mode of automatic renewal. Constraints: N/A Value range:
Default value: false |
| Name | Type | Mandatory | Description |
|---|---|---|---|
| group_id | String | No | Explanation: The role ID. Constraints:
Value range: For a cluster instance, this parameter is set to the ID of the shard group. Default value: N/A |
| size | String | Yes | Explanation: The requested disk capacity. The value must be an integer multiple of 10 and greater than the current storage space. Constraints: N/A Value range:
Default value: N/A |
| node_ids | Array of strings | No | Explanation: This parameter is required when the disk capacity of the read replica of a replica set instance is expanded. Only one element can be transferred in the list. Constraints: N/A Value range: N/A Default value: N/A |
Example Requests
- Scaling up the storage space of a cluster instance to 20 GB
POST //{Endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/054e292c9880d4992f02c0196d3ein02/enlarge-volume { "volume" : { "group_id" : "1b0c008adbcb495c81a3d5762a02a2abgr02", "size" : 20 } } - Scaling up the storage space of a replica set instance to 20 GB
POST //{Endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/054e292c9880d4992f02c0196d3ein02/enlarge-volume { "volume" : { "size" : 20 } } - Scaling up the storage space of a single node instance to 20 GB
POST //{Endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/054e292c9880d4992f02c0196d3ein02/enlarge-volume { "volume" : { "size" : 20 } }
- Scaling up the storage space of a read replica in a replica set instance to 20 GB
POST https://{Endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/054e292c9880d4992f02c0196d3ein02/enlarge-volume { "volume" : { "size" : 20, "node_ids" : [ "8f643d252d834a4c916b2db4322f9955in02" ] } }
Response Parameters
- Parameter description
Table 5 Parameter description Name
Type
Mandatory
Description
job_id
String
Yes
Explanation:
The task ID.
Value range:
N/A
order_id
String
No
Explanation:
The order ID. This parameter is returned only when the storage capacity of a yearly/monthly DB instance is expanded.
Value range:
N/A
- Example Responses
{ "job_id" : "04efe8e2-9255-44ae-a98b-d87cae411890" }
Status Code
For more information, see Status Code.
Error Code
For more information, see Error Code.