This operation modifies the disk performance level of the nodes in a compute group of a Serverless StarRocks instance.
Operation description
Before you call this operation, understand the billing methods and pricing of Serverless StarRocks. Note the following when you call this operation:
-
You can upgrade or downgrade disks only for standard instances. This operation is not supported for Starter Edition instances.
-
Disk upgrades and downgrades are supported only for instances that have a Standard Edition (standard) compute group.
-
The instance must be in the Running state.
-
You cannot downgrade the disk performance level (PL) to PL0.
-
The performance level of an Enhanced SSD (ESSD) is limited by its capacity. If you cannot upgrade the performance level, increase the disk capacity and try again. For more information, see ESSDs.
After you change the disk configuration, the billing is adjusted as follows:
-
Pay-as-you-go: You are charged based on the new disk type.
-
Subscription: A supplemental fee is calculated based on the price difference between the new and old configurations for the remainder of the billing cycle. The remaining period starts at 00:00 on the next day and ends when the subscription expires.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
sr:ModifyDiskPerformanceLevel |
update |
*Instance
|
None | None |
Request syntax
POST /webapi/resourceChange/modifyDiskPerformanceLevel 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 |
string |
Yes |
The target disk performance level. |
pl2 |
| 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].",
"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.