Appelez l'opération ListClasses pour interroger les types d'instance disponibles pour des instances spécifiques.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ListClasses | Opération à effectuer. Définissez la valeur sur ListClasses. |
| ClientToken | String | No | ETnLKlblzczshOTUbOCzxxxxxxx | Jeton client utilisé pour garantir l'idempotence de la requête. Générez la valeur via le client, en veillant à ce qu'elle soit unique pour chaque requête. Le jeton ne doit contenir que des caractères ASCII et ne pas dépasser 64 caractères. |
| CommodityCode | String | Yes | bards | Code de produit des instances.
|
| DBInstanceId | String | No | rm-uf6wjk5xxxxxxx | ID de l'instance principale. Appelez l'opération DescribeDBInstances pour interroger les ID des instances. Remarque Si vous utilisez le paramètre CommodityCode pour interroger les types d'instance disponibles pour les instances en lecture seule, vous devez spécifier le paramètre DBInstanceId. |
| OrderType | String | Yes | BUY | Type de commande à interroger. Valeurs possibles :
|
| RegionId | String | No | cn-hangzhou | ID de région de l'instance. Appelez l'opération DescribeRegions pour obtenir la liste des régions la plus récente. Remarque Si vous utilisez un compte Alibaba Cloud sur le site international (alibabacloud.com), vous devez spécifier le paramètre RegionId. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| RequestId | String | CF8D35BF-263D-4F7B-883A-1163B79A9EC6 | ID de la requête. |
| RegionId | String | cn-hangzhou | ID de région de l'instance. |
| Items | Array of ClassList | Tableau contenant les types d'instance disponibles. | |
| MaxIOPS | String | 10000 | Nombre maximal d'opérations d'entrée/sortie par seconde (IOPS) pris en charge par le type d'instance. Unité : opérations par seconde. |
| Cpu | String | 1 | Nombre de cœurs pris en charge par le type d'instance. Unité : cœurs. |
| ReferencePrice | String | 2500 | Tarif du type d'instance.
Remarque
|
| MaxConnections | String | 2000 | Nombre maximal de connexions pris en charge par le type d'instance. Unité : connexions. |
| MemoryClass | String | 1 GB (RDS Basic Edition) | Capacité de mémoire prise en charge par le type d'instance. Unité : Go. |
| ClassCode | String | mysql.n1.micro.1 | Code du type d'instance. Pour plus d'informations, consultez Types d'instance ApsaraDB RDS principaux et Types d'instance ApsaraDB RDS en lecture seule. |
| ClassGroup | String | General-purpose | Famille d'instances de l'instance. Pour plus d'informations, consultez Familles d'instances. |
| MaxIOMBPS | String | 1024Mbps | Bande passante d'E/S maximale prise en charge par le type d'instance. Unité : Mbit/s. |
| EncryptedMemory | String | 4 | Taille de la mémoire chiffrée prise en charge par le type d'instance renforcé en matière de sécurité. Unité : Go. |
| InstructionSetArch | String | arm | Architecture du type d'instance. Remarque Si l'architecture du type d'instance est x86, une chaîne vide est renvoyée par défaut. Si l'architecture du type d'instance est ARM, arm est renvoyé. |
Exemples
Exemples de requêtes
http(s)://rds.aliyuncs.com/?Action=ListClasses
&CommodityCode=bards
&OrderType=BUY
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ListClassesResponse>
<RequestId>CF8D35BF-263D-4F7B-883A-1163B79A9EC6</RequestId>
<Items>
<MaxIOMBPS>1024Mbps</MaxIOMBPS>
<ClassCode>mysql.n2.medium.1</ClassCode>
<MaxConnections>4000</MaxConnections>
<ClassGroup>General-purpose</ClassGroup>
<Cpu>2 </Cpu>
<MemoryClass>4 GB (RDS Basic Edition)</MemoryClass>
<ReferencePrice>32.6</ReferencePrice>
<MaxIOPS>10000</MaxIOPS>
</Items>
<Items>
<MaxIOMBPS>1024Mbps</MaxIOMBPS>
<ClassCode>mysql.n1.micro.1</ClassCode>
<MaxConnections>2000</MaxConnections>
<ClassGroup>General-purpose</ClassGroup>
<Cpu>1 </Cpu>
<MemoryClass>1 GB (RDS Basic Edition)</MemoryClass>
<ReferencePrice>5.2</ReferencePrice>
<MaxIOPS>10000</MaxIOPS>
</Items>
</ListClassesResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "CF8D35BF-263D-4F7B-883A-1163B79A9EC6",
"Items" : [ {
"MaxIOMBPS" : "1024Mbps",
"ClassCode" : "mysql.n2.medium.1",
"MaxConnections" : "4000",
"ClassGroup" : "General-purpose",
"Cpu" : "2 ",
"MemoryClass" : " 4 GB (RDS Basic Edition)",
"ReferencePrice" : "32.6",
"MaxIOPS" : "10000"
}, {
"MaxIOMBPS" : "1024Mbps",
"ClassCode" : "mysql.n1.micro.1",
"MaxConnections" : "2000",
"ClassGroup" : "General-purpose",
"Cpu" : "1 ",
"MemoryClass" : " 1 GB (RDS Basic Edition)",
"ReferencePrice" : "5.2",
"MaxIOPS" : "10000"
} ]
}
Codes d'erreur
| HTTP status code | Error code | Error message | Description |
| 400 | InvalidSecurityIPList.Duplicate | The Security IP address is not in the available range or occupied. | L'adresse IP spécifiée est utilisée ou n'est pas dans la plage valide. Spécifiez une adresse IP valide et réessayez. |
| 400 | InvalidCommodityCode.Malformed | The commodity code is invalid. | Le code de produit spécifié n'est pas valide. |
| 403 | Forbidden.Authentication | The operation is forbidden by Aliyun Realname Authentication System. | Cette opération est interdite par le système de vérification d'identité réelle d'Alibaba Cloud. |
| 404 | GetCommodity.Failed | Get commodity failed. | La valeur spécifiée pour le paramètre CommodityCode n'est pas valide. Saisissez une valeur valide et réessayez. |
| 404 | InvalidDBInstanceName.NotFound | Invalid DBInstanceId NotFound. | L'ID de l'instance de base de données est introuvable. |
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs API.