Patching Databases In Batches
Function
This API is used to patch databases in batches.
Constraints
- This API supports the following instance types:
- GeminiDB Cassandra
- GeminiDB Influx
- GeminiDB DynamoDB-Compatible
- Upgrade is triggered immediately, so patch databases during off-peak hours.
URI
POST https://{Endpoint}/v3/{project_id}/instances/db-upgrade
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID of a tenant in a region. To obtain this value, see Obtaining a Project ID. |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| Content-Type | Yes | String | MIME type of the request body. application/json is recommended. |
| X-Auth-Token | Yes | String | User token |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| instance_ids | Yes | Array of strings | IDs of instances where databases need to be patched. Up to 10 IDs of an instance of the same GeminiDB engine type can be specified at a time. |
Response Parameters
Status code: 202
| Parameter | Type | Description |
|---|---|---|
| upgrade_results | Batch upgrade result |
| Parameter | Type | Description |
|---|---|---|
| job_id | String | Task ID returned only when a patch installation task is successfully submitted |
| instance_id | String | Instance ID |
| error_code | String | Error code returned only when a patch installation task fails to be submitted |
| error_message | String | Failure cause returned only when a patch installation task fails to be submitted |
Status code: 400
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Error code |
| error_msg | String | Error message |
Status code: 500
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Error code |
| error_msg | String | Error message |
Example Requests
POST https://{Endpoint}/v3/619d3e78f61b4be68bc5aa0b59edcf7b/instances/db-upgrade Example Requests
{
"instance_ids" : [ "046287aae57843b1a7bc61b7a8812f41in13", "3d1e04f49efa473a8c7eaf07ed7ff870in13" ]
} Example Responses
Status code: 202
Accepted
{
"upgrade_results" : [ {
"instance_id" : "046287aae57843b1a7bc61b7a8812f41in13",
"job_id" : "e4616470-733d-41de-a9b0-a260709293d3"
}, {
"instance_id" : "3d1e04f49efa473a8c7eaf07ed7ff870in13",
"error_code" : "DBS.200011",
"error_message" : "The status of DB instance does not allow the operation."
} ]
} Status Codes
See Status Codes.
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot