Modifying Instance Specifications
Function
This API is used to modify specifications of a DCS instance in the Running state.
URI
POST /v2/{project_id}/instances/{instance_id}/resize
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
instance_id |
Yes |
String |
Instance ID. |
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
spec_code |
Yes |
String |
Flavor after the modification. The query method is as follows:
|
new_capacity |
Yes |
Integer |
New memory size of the DCS instance, in GB. For a single-node or master/standby DCS Redis 4.0 or later instance, the value can be 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, or 64. For a cluster instance, the value can be 4, 8, 16, 24, 32, 48, 64, 96, 128, 192, 256, 384, 512, 768, or 1024. Currently, the specifications of a Proxy Cluster DCS Redis 3.0 instance cannot be reduced. In addition to integers, 0.125, 0.25, and 0.5 are also supported. |
bss_param |
No |
BssParamEntity object |
This parameter does not need to be set for pay-per-use instances. |
reserved_ip |
No |
Array of strings |
IP addresses to retain. Mandatory during cluster scale-in. If this parameter is not set, the system randomly deletes unnecessary shards. |
change_type |
No |
String |
Modification type. Mandatory when the number of replicas of a DCS Redis 4.0 or 5.0 instance is modified.
Enumeration values:
|
available_zones |
No |
Array of strings |
Code of the AZ where each replica is in. This parameter is mandatory when you add replicas to a DCS Redis 4.0 or 5.0 instance. Before specifying an AZ, ensure that there are available resources in it. This parameter is mandatory when you delete replicas from a cluster instance. For details, see Querying AZs. |
node_list |
No |
Array of strings |
ID of the replica to delete. This parameter is mandatory when you delete replicas of a master/standby or read/write splitting DCS Redis 4.0 or 5.0 instance. Currently, only one replica can be deleted at a time. For details, see Querying Details of Shards and Replicas. |
execute_immediately |
No |
Boolean |
Whether to apply the change immediately. The default value is true.
|
Response Parameters
None
Example Requests
Changing instance specifications to 1 GB.
POST https://{dcs_endpoint}/v2/{project_id}/instances/{instance_id}/resize { "spec_code" : "redis.ha.xu1.tiny.r2.1", "new_capacity" : 1, "reserved_ip" : [ "192.168.0.125" ], "change_type" : "createReplication", "available_zones" : [ "e7afd64502d64fe3bfb60c2c82ec0ec6", "d90ff6d692954373bf53be49cf3900cb" ], "node_list" : [ "ff80808282eee5f90183120188ae093e" ], "execute_immediately" : true }
Example Responses
None
Status Codes
Status Code |
Description |
---|---|
204 |
DCS instance specifications modified successfully. |
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