Appelez l'opération DescribeAvailableClasses pour interroger les spécifications prises en charge par une instance. Ces spécifications incluent les types d'instance et la plage de capacité de stockage.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | DescribeAvailableClasses | Opération à effectuer. Définissez la valeur sur DescribeAvailableClasses. |
| RegionId | String | Oui | cn-hangzhou | ID de région de l'instance. Appelez l'opération DescribeDBInstanceAttribute pour obtenir l'ID de région de l'instance. |
| ZoneId | String | Oui | cn-hangzhou-h | ID de zone de l'instance. Appelez l'opération DescribeDBInstanceAttribute pour obtenir l'ID de zone de l'instance. Remarque Si l'opération DescribeDBInstanceAttribute renvoie plusieurs zones, spécifiez uniquement l'une des zones renvoyées. Par exemple, si l'opération DescribeDBInstanceAttribute renvoie cn-hangzhou-MAZ9(g,h), définissez ce paramètre sur cn-hangzhou-g ou cn-hangzhou-h. |
| InstanceChargeType | String | Oui | Prepaid | Mode de facturation de l'instance. Valeurs possibles :
|
| Engine | String | Oui | MySQL | Moteur de base de données de l'instance. Valeurs possibles :
|
| EngineVersion | String | Oui | 8,0 | Version du moteur de base de données de l'instance. Valeurs possibles :
|
| DBInstanceId | String | Non | rm-uf6wjk5xxxxxx | ID de l'instance. |
| OrderType | String | Non | BUY | Type de commande. Définissez la valeur sur BUY |
| DBInstanceStorageType | String | Oui | local_ssd | Type de stockage de l'instance. Valeurs possibles :
|
| Category | String | Oui | HighAvailability | Édition RDS de l'instance. Valeurs possibles :
|
| CommodityCode | String | Non | bards | Code de produit de l'instance. Valeurs possibles :
Remarque Si l'instance est une instance en lecture seule, spécifiez ce paramètre. |
Paramètres de réponse
|
Paramètre |
Type |
Exemple |
Description |
|
RequestId |
String |
7E4448A6-9FE6-4474-A0C1-AA7CFC772CAC |
ID de la requête. |
|
DBInstanceClasses |
Array of DBInstanceClass |
Tableau contenant les détails du type d'instance. |
|
|
DBInstanceClass |
String |
rds.mysql.c1.large |
Type d'instance. |
|
DBInstanceStorageRange |
Object |
Plage de capacité de stockage prise en charge par l'instance. |
|
|
Step |
Integer |
5 |
Pas minimal d'ajustement de la capacité de stockage de l'instance. Le pas minimal est de 5 Go. |
|
MinValue |
Integer |
5 |
Capacité de stockage minimale prise en charge par l'instance. Unité : Go. |
|
MaxValue |
Integer |
2000 |
Capacité de stockage maximale prise en charge par l'instance. Unité : Go. |
Exemples
Exemples de requêtes
http(s)://rds.aliyuncs.com/?Action=DescribeAvailableClasses
&DBInstanceId=rm-uf6wjk5xxxxxx
&Category=HighAvailability
&DBInstanceStorageType=local_ssd
&Engine=MySQL
&EngineVersion=8.0
&InstanceChargeType=Prepaid
&RegionId=cn-hangzhou
&ZoneId=cn-hangzhou-h
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeAvailableClassesResponse>
<DBInstanceClasses>
<DBInstanceClass>rds.mysql.c1.large</DBInstanceClass>
<DBInstanceStorageRange>
<MinValue>5</MinValue>
<MaxValue>2000</MaxValue>
<Step>5</Step>
</DBInstanceStorageRange>
</DBInstanceClasses>
<DBInstanceClasses>
<DBInstanceClass>rds.mysql.st.v52</DBInstanceClass>
<DBInstanceStorageRange>
<MinValue>1000</MinValue>
<MaxValue>6000</MaxValue>
<Step>5</Step>
</DBInstanceStorageRange>
</DBInstanceClasses>
<RequestId>7E4448A6-9FE6-4474-A0C1-AA7CFC772CAC</RequestId>
</DescribeAvailableClassesResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"DBInstanceClasses" : [ {
"DBInstanceClass" : "rds.mysql.c1.large",
"DBInstanceStorageRange" : {
"MinValue" : 5,
"MaxValue" : 2000,
"Step" : 5
}
}, {
"DBInstanceClass" : "rds.mysql.st.v52",
"DBInstanceStorageRange" : {
"MinValue" : 1000,
"MaxValue" : 6000,
"Step" : 5
}
} ],
"RequestId" : "7E4448A6-9FE6-4474-A0C1-AA7CFC772CAC"
}
Codes d'erreur
|
Code d'état HTTP |
Code d'erreur |
Message d'erreur |
Description |
|
400 |
ArticleNotFound |
Article not found |
Aucun article pertinent n'a été trouvé. |
|
404 |
InvalidCondition.NotFound |
No class found |
La condition spécifiée pour la classe disponible n'est pas valide. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.