Tous les produits
Search
Centre de documentation

:Interroger les spécifications disponibles pour une instance

Dernière mise à jour :Aug 19, 2026

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

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.

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 :

  • Prepaid : abonnement
  • Postpaid : paiement à l'utilisation
  • Serverless : serverless
Engine String Oui MySQL

Moteur de base de données de l'instance. Valeurs possibles :

  • MySQL
  • SQLServer
  • PostgreSQL
  • MariaDB
EngineVersion String Oui 8,0

Version du moteur de base de données de l'instance. Valeurs possibles :

  • Si le paramètre Engine est défini sur MySQL : 5,5, 5,6, 5,7 et 8,0
  • Si le paramètre Engine est défini sur SQLServer : 2008r2, 08r2_ent_ha, 2012, 2012_ent_ha, 2012_std_ha, 2012_web, 2014_std_ha, 2016_ent_ha, 2016_std_ha, 2016_web, 2017_std_ha, 2017_ent, 2019_std_ha et 2019_ent
  • Si le paramètre Engine est défini sur PostgreSQL : 10,0, 11,0, 12,0, 13,0, 14,0 et 15,0
  • Si le paramètre Engine est défini sur MariaDB : 10,3
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 :

  • local_ssd : SSD local. Ce type de stockage est recommandé.
  • cloud_ssd : SSD standard.
  • cloud_essd : SSD amélioré (ESSD) PL1.
  • cloud_essd2 : ESSD PL2.
  • cloud_essd3 : ESSD PL3.
Category String Oui HighAvailability

Édition RDS de l'instance. Valeurs possibles :

  • Basic : Édition Basic RDS
  • HighAvailability : Édition Haute disponibilité RDS

  • AlwaysOn : Édition Cluster RDS pour SQL Server
  • Finance : Édition Entreprise RDS
  • serverless_basic : Édition Basic Serverless RDS
CommodityCode String Non bards

Code de produit de l'instance. Valeurs possibles :

  • bards : Instance principale en paiement à l'utilisation. Disponible sur le site Chine (aliyun.com).
  • rds : Instance principale par abonnement. Disponible sur le site Chine (aliyun.com).
  • rords : Instance en lecture seule en paiement à l'utilisation. Disponible sur le site Chine (aliyun.com).
  • rds_rordspre_public_cn : Instance en lecture seule par abonnement. Disponible sur le site Chine (aliyun.com).
  • bards_intl : Instance principale en paiement à l'utilisation. Disponible sur le site International (alibabacloud.com).
  • rds_intl : Instance principale par abonnement. Disponible sur le site International (alibabacloud.com).
  • rords_intl : Instance en lecture seule en paiement à l'utilisation. Disponible sur le site International (alibabacloud.com).
  • rds_rordspre_public_intl : Instance en lecture seule par abonnement. Disponible sur le site International (alibabacloud.com).
  • rds_serverless_public_cn : Instance serverless. Disponible sur le site Chine (aliyun.com).
  • rds_serverless_public_intl : Instance serverless. Disponible sur le site International (alibabacloud.com).
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.