Changes the instance specifications and storage space of an instance.
Operation description
This is a paid operation. Before you call this operation, make sure that you understand the billing methods and pricing of Hologres.
For more information about Hologres billing, see Billing overview.
The instance becomes unavailable when you upgrade or downgrade its computing resources. Upgrading or downgrading its storage resources does not affect the services of the instance. Avoid frequently upgrading or downgrading the instance. For more information, see Upgrade or downgrade instance specifications.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
hologram:ScaleInstance | update | *Instance
| None | None |
Request syntax
POST /api/v1/instances/{instanceId}/scale HTTP/1.1Path Parameters
Parameter | Type | Required | Description | Example |
instanceId | string | Yes | The instance ID. | hgprecn-cn-xxxxxxx |
Request parameters
Parameter | Type | Required | Description | Example |
| body | object | No | The request body. | |
cpu | integer | No | The instance specifications. Valid values:
Note
| 128 |
storageSize | integer | No | The standard storage space of the instance. Unit: GB. Note This parameter is ignored for pay-as-you-go instances. | 1000G |
coldStorageSize | integer | No | The cold storage space of the instance. Unit: GB. Note This parameter is ignored for pay-as-you-go instances. | 1000G |
scaleType | string | Yes | The scaling type. Note
Valid values:
| UPGRADE |
gatewayCount | integer | No | The number of gateways. Valid values: [2, 50]. Note This parameter applies only to virtual warehouse instances. | 4 |
enableServerlessComputing | boolean | No | Specifies whether to enable Serverless Computing. Valid values:
| true |
Response elements
Element | Type | Description | Example |
object | The response schema. | ||
RequestId | string | The ID of the request. | D3AE84AB-0873-5FC7-A4C4-8CF869D2FA70 |
| Data | object | The returned results. | |
OrderId | string | The order ID. | 219183853450000 |
Code | string | The error code. | InvalidScaleType.Unsupported |
Message | string | The details of the error. | 不支持的变配类型 |
Success | boolean | Indicates whether the scaling was successful. Valid values:
| true |
HttpStatusCode | string | The HTTP status code. | 200 |
ErrorCode | string | The error code. | null |
ErrorMessage | string | The error message. | null |
If parameter verification fails, the system returns the Data object. In this case, the value of the Success parameter is false, and the Code and Message parameters are also returned. The value of Data.Success indicates whether the operation was successful, unless an exception is thrown.
When you use a new software development kit (SDK) to call this operation, a request timeout error may be returned. This is because the default timeout period of the client is different from that of the server. However, the operation is still successfully called. To prevent this issue, set the ReadTimeout parameter to 20000 before the call.

Examples
Success response
JSON format
{
"RequestId": "D3AE84AB-0873-5FC7-A4C4-8CF869D2FA70",
"Data": {
"OrderId": "219183853450000",
"Code": "InvalidScaleType.Unsupported",
"Message": "不支持的变配类型",
"Success": true
},
"HttpStatusCode": "200",
"ErrorCode": "null",
"ErrorMessage": "null"
}Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.