All Products
Search
Document Center

ApsaraDB RDS:ListClasses

Last Updated:May 29, 2023

Queries the details about the available instance types.

Authorization information

The following table shows the authorization information corresponding to the API. The authorization information can be used in the Action policy element to grant a RAM user or RAM role the permissions to call this API operation. Description:

  • Operation: the value that you can use in the Action element to specify the operation on a resource.
  • Access level: the access level of each operation. The levels are read, write, and list.
  • Resource type: the type of the resource on which you can authorize the RAM user or the RAM role to perform the operation. Take note of the following items:
    • The required resource types are displayed in bold characters.
    • If the permissions cannot be granted at the resource level, All Resources is used in the Resource type column of the operation.
  • Condition Key: the condition key that is defined by the cloud service.
  • Associated operation: other operations that the RAM user or the RAM role must have permissions to perform to complete the operation. To complete the operation, the RAM user or the RAM role must have the permissions to perform the associated operations.
OperationAccess levelResource typeCondition keyAssociated operation
rds:ListClassesRead
    All Resources
    none
none

Request parameters

ParameterTypeRequiredDescriptionExample
ClientTokenstringNo

The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the generated token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.

ETnLKlblzczshOTUbOCzxxxxxxx
CommodityCodestringYes

The commodity code of the instances.

  • bards_intl: The instances are pay-as-you-go primary instances.
  • rds_intl: The instances are subscription primary instances.
  • rords_intl: The instances are pay-as-you-go read-only instances.
  • rds_rordspre_public_intl: The instances are subscription read-only instances.
bards
DBInstanceIdstringNo

The ID of the primary instance. You can call the DescribeDBInstances operation to query the ID of the primary instance.

NoteIf you use CommodityCode to query the instance types that are available to read-only instances, you must specify the DBInstanceId parameter.
rm-uf6wjk5xxxxxxx
OrderTypestringYes

The type of order that you want to query. Valid values:

  • BUY: specifies the query orders that are used to purchase instances.
  • UPGRADE: specifies the query orders that are used to change the specifications of instances.
  • RENEW: specifies the query orders that are used to renew instances.
  • CONVERT: specifies the query orders that are used to change the billing methods of instances.
BUY
RegionIdstringNo

The ID of the region. You can call the DescribeRegions operation to query the most recent region list.

NoteIf you are using an Alibaba Cloud account on the International site (alibabacloud.com), you must specify the RegionId parameter.
cn-hangzhou

Response parameters

ParameterTypeDescriptionExample
object

The response parameters.

RequestIdstring

The ID of the request.

CF8D35BF-263D-4F7B-883A-1163B79A9EC6
RegionIdstring

The ID of the region.

cn-hangzhou
Itemsobject []

An array that consists of available instance types.

MaxIOPSstring

The maximum input/output operations per second (IOPS) that is supported by the instance type. Unit: operations per second.

10000
Cpustring

The number of cores that are supported by the instance type. Unit: core.

1
ReferencePricestring

The fee that you must pay for the instance type.

  • Unit: cent (USD).
Note
  • If you set CommodityCode to a value that indicates the pay-as-you-go billing method, the ReferencePrice parameter specifies the hourly fee that you must pay.

  • If you set CommodityCode to a value that indicates the subscription billing method, the ReferencePrice parameter specifies the monthly fee that you must pay.

2500
MaxConnectionsstring

The maximum number of connections that are supported by the instance type. Unit: core.

2000
MemoryClassstring

The memory capacity that is supported by the instance type. Unit: GB.

1 GB (RDS Basic Edition)
ClassCodestring

The code of the instance type. For more information, see Primary ApsaraDB RDS instance types and Read-only ApsaraDB RDS instance types.

mysql.n1.micro.1
ClassGroupstring

The instance family. For more information, see Instance families.

General
MaxIOMBPSstring

The maximum I/O bandwidth that is supported by the instance type. Unit: Mbit/s.

1024Mbps
EncryptedMemorystring

The size of the encrypted memory that is supported by the security-enhanced instance type. Unit: GB.

4
InstructionSetArchstring

The architecture of the instance type. Valid values:

  • If the architecture of the instance type is x86, an empty string is returned by default.
  • If the architecture of the instance type is ARM, arm is returned.
arm

Examples

Sample success responses

JSONformat

{
  "RequestId": "CF8D35BF-263D-4F7B-883A-1163B79A9EC6",
  "RegionId": "cn-hangzhou",
  "Items": [
    {
      "MaxIOPS": "10000",
      "Cpu": "1",
      "ReferencePrice": "2500",
      "MaxConnections": "2000",
      "MemoryClass": "1 GB (RDS Basic Edition)\n",
      "ClassCode": "mysql.n1.micro.1",
      "ClassGroup": "General\n",
      "MaxIOMBPS": "1024Mbps",
      "EncryptedMemory": "4",
      "InstructionSetArch": "arm"
    }
  ]
}

Error codes

HTTP status codeError codeError messageDescription
400InvalidSecurityIPList.MalformedThe specified parameter SecurityIPList is not valid.-
400InvalidSecurityIPList.DuplicateThe Security IP address is not in the available range or occupied.The IP address is invalid. Specify a valid IP address.
400InvalidCommodityCode.MalformedThe commodity code is invalid.The commodity code is invalid.
400ArticleNotFoundArticle not foundNo relevant constraints are found.
403Forbidden.AuthenticationThe operation is forbidden by Aliyun Realname Authentication System.-
404GetCommodity.FailedGet commodity failed.Failed to obtain commodity information. The value of the CommodityCode parameter is invalid. Check the value of this parameter.
404InvalidDBInstanceName.NotFoundInvalid DBInstanceId NotFound.The instance ID cannot be found.

For a list of error codes, visit the Service error codes.

Change history

Change timeSummary of changesOperation
2022-09-13The error codes of the API operation change.
Change itemChange content
Error CodesThe error codes of the API operation change.
    Error Codes 400 change
    delete Error Codes: 403
    delete Error Codes: 404
2022-09-13The error codes of the API operation change.
Change itemChange content
Error CodesThe error codes of the API operation change.
    Error Codes 400 change
    delete Error Codes: 403
    delete Error Codes: 404