You can use this API to change the number of Compute Units (CUs) in a compute group of a Serverless StarRocks instance.
Operation description
Before you call this API, make sure that you understand the billing methods and billable items of Serverless StarRocks.
When you call this API, note the following:
-
This operation is supported only for Standard Edition instances. It is not supported for Starter Edition instances.
-
You can increase the number of disks only for instances with a standard compute group specification.
-
The instance must be in the Running state.
After you change the number of CUs, the billing for the instance is updated as follows:
-
Pay-as-you-go: You are billed based on the new number of CUs.
-
Subscription: A supplementary fee is charged. This fee is calculated based on the price difference between the old and new configurations and the remaining subscription period. The remaining period starts at 00:00 on the following day and ends when the subscription expires.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
sr:ModifyCu |
get |
*Instance
|
None | None |
Request syntax
POST /webapi/resourceChange/modifyCu HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The instance ID. |
c-b25e21e24388**** |
| NodeGroupId |
string |
Yes |
The compute group ID. |
ng-3d5ce6454354**** |
| Target |
integer |
Yes |
The target number of CUs. |
4 |
| FastMode |
boolean |
No |
Specifies whether to restart the instance in fast restart mode. The default value is false.
|
true |
| PromotionOptionNo |
string |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| HttpStatusCode |
integer |
The HTTP status code. |
200 |
| RequestId |
string |
The request ID. |
32A44F0D-BFF6-5664-999A-218BBDE7**** |
| Success |
boolean |
Indicates whether the request was successful. |
false |
| ErrCode |
string |
The error code. |
InvalidParams |
| ErrMessage |
string |
The error message. |
Invalid params: [instance not exists]. |
| Data |
integer |
The order ID. |
24151320976**** |
| AccessDeniedDetail |
string |
Details about the access denial. |
{ "PolicyType": "AccountLevelIdentityBasedPolicy", "AuthPrincipalOwnerId": "xxx", "EncodedDiagnosticMessage": "xxx", "AuthPrincipalType": "xxx", "AuthPrincipalDisplayName": "xxx", "NoPermissionType": "ImplicitDeny", "AuthAction": "sr:xxx" } |
Examples
Success response
JSON format
{
"HttpStatusCode": 200,
"RequestId": "32A44F0D-BFF6-5664-999A-218BBDE7****",
"Success": false,
"ErrCode": "InvalidParams",
"ErrMessage": "Invalid params: [instance not exists].\n",
"Data": 0,
"AccessDeniedDetail": "{ \"PolicyType\": \"AccountLevelIdentityBasedPolicy\", \"AuthPrincipalOwnerId\": \"xxx\", \"EncodedDiagnosticMessage\": \"xxx\", \"AuthPrincipalType\": \"xxx\", \"AuthPrincipalDisplayName\": \"xxx\", \"NoPermissionType\": \"ImplicitDeny\", \"AuthAction\": \"sr:xxx\" }"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.