Tous les produits
Search
Centre de documentation

:Interrogation des instances

Dernière mise à jour :Aug 08, 2026

Vous pouvez appeler l'opération DescribeDBInstances pour interroger une ou plusieurs instances ApsaraDB RDS qui répondent aux conditions spécifiées.

Utilisez l'une des méthodes suivantes pour vérifier la réponse :

  • Méthode 1 : utilisez le paramètre MaxResults pour spécifiez le nombre d'entrées par page. Ensuite, utilisez le paramètre NextToken pour indiquer le jeton permettant d'afficher la page suivante. Le paramètre NextToken doit être défini sur la valeur renvoyée par le dernier appel de l'opération DescribeDBInstances pour le paramètre NextToken.

    Remarque

    Lors du premier appel de l'opération DescribeDBInstances pour effectuer une requête paginée, il vous suffit de spécifiez le paramètre MaxResults. Dans ce cas, l'opération renvoie les données de la première page ainsi que la valeur du paramètre NextToken.

  • Méthode 2 : utilisez le paramètre PageSize pour spécifiez le nombre d'entrées par page. Ensuite, utilisez le paramètre PageNumber pour afficher la page suivante.

Remarque

Vous ne pouvez utiliser qu'une seule des méthodes précédentes. Si un grand nombre d'entrées sont renvoyées, nous vous recommandons d'utiliser la méthode 1 pour accélérer la requête.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour votre 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ètreTypeObligatoireExempleDescription
ActionStringOuiDescribeDBInstances

L'opération que vous souhaitez exécuter. Définissez la valeur sur DescribeDBInstances.

ClientTokenStringNonETnLKlblzczshOTUbOCzxxxxxxx

Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer la valeur, mais vous devez vous assurer qu'elle est unique parmi les différentes requêtes. Le jeton ne peut contenir que des caractères ASCII et ne peut pas dépasser 64 caractères de longueur.

proxyIdStringNonAPI

L'ID du mode proxy utilisé sur les instances.

EngineStringNonMySQL

Le moteur de base de données exécuté par les instances. Valeurs valides :

  • MySQL
  • SQLServer
  • PostgreSQL
  • MariaDB

Par défaut, cette opération renvoie les instances exécutant l'un des moteurs de base de données pris en charge.

ZoneIdStringNoncn-hangzhou-a

L'ID de la zone à laquelle appartiennent les instances.

ResourceGroupIdStringNonrg-acfmyxxxxx

L'ID du groupe de ressources auquel appartiennent les instances.

DBInstanceStatusStringNonRunning

L'état des instances. Pour plus d'informations, consultez le Tableau des états des instances.

ExpiredStringNonTrue

Indique si les instances ont expiré. Valeurs valides :

  • True : interroge les instances qui ont expiré.
  • False : interroge les instances qui n'ont pas expiré.
SearchKeyStringNonrm-uf6w

Les mots-clés contenus dans les ID ou les descriptions des instances.

DBInstanceIdStringNonrm-uf6wjk5xxxxxxx

L'ID de l'instance. Vous pouvez appeler l'opération DescribeDBInstances pour interroger les ID des instances.

DBInstanceTypeStringNonPrimary

Le rôle des instances. Valeurs valides :

  • Primary : instance principale
  • Readonly : instance en lecture seule
  • Guard : instance de reprise après sinistre
  • Temp : instance temporaire

Par défaut, cette opération renvoie les instances assumant l'un des rôles pris en charge.

RegionIdStringOuicn-hangzhou

L'ID de la région dans laquelle résident les instances. Vous pouvez appeler l'opération DescribeRegions pour interroger la liste des régions la plus récente.

PageSizeIntegerNon30

Le nombre d'entrées à renvoyer sur chaque page. Valeurs valides : 1 à 100.

Valeur par défaut : 30.

PageNumberIntegerNon1

Le numéro de la page à renvoyer. Valeurs valides : tout entier positif non nul.

Valeur par défaut : 1.

InstanceNetworkTypeStringNonClassic

Le type de réseau des instances. Valeurs valides :

  • VPC
  • Classic

Par défaut, cette opération renvoie les instances qui résident dans l'un des types de réseaux pris en charge.

VpcIdStringNonvpc-uf6f7l4fg90xxxxxxxxxx

L'ID du cloud privé virtuel (VPC) auquel appartiennent les instances.

VSwitchIdStringNonvsw-uf6adz52c2pxxxxxxxxxx

L'ID du vSwitch.

DBInstanceClassStringNonrds.mys2.small

Le type d'instance des instances. Pour plus d'informations, consultez les Types d'instances principales ApsaraDB RDS.

EngineVersionStringNon5.7

La version du moteur de base de données exécutée par les instances.

PayTypeStringNonPostpaid

La méthode de facturation des instances. Valeurs valides :

  • Postpaid : paiement à l'utilisation
  • Prepaid : abonnement
ConnectionModeStringNonStandard

Le mode de connexion des instances. Valeurs valides :

  • Standard : mode standard
  • Safe : mode proxy de base de données

Par défaut, cette opération renvoie les instances fonctionnant dans l'un des modes de connexion pris en charge.

TagsStringNon{"key1":"value1"}

Les tags ajoutés à l'instance. Chaque tag est une paire clé-valeur composée de deux parties : TagKey et TagValue. Vous pouvez spécifier un maximum de cinq tags au format suivant pour chaque requête : {"key1":"value1","key2":"value2"...}.

DedicatedHostGroupIdStringNondhg-7a9xxxxxxxx

L'ID du cluster dédié auquel appartiennent les instances.

DedicatedHostIdStringNoni-bpxxxxxxx

L'ID de l'hôte sur lequel résident les instances dans le cluster dédié spécifié.

InstanceLevelIntegerNon0

Indique s'il faut renvoyer les éditions RDS des instances à l'aide du paramètre Category. Valeurs valides :

  • 0 : vous souhaitez que les éditions RDS des instances soient renvoyées.
  • 1 : vous ne souhaitez pas que les éditions RDS des instances soient renvoyées.
ConnectionStringStringNonrm-uf6wjk5xxxxxxx.mysql.rds.aliyuncs.com

L'endpoint de l'instance. Vous devez spécifier ce paramètre uniquement lorsque vous souhaitez interroger une seule instance.

NextTokenStringNono7PORW5o2TJg**********

Le jeton utilisé pour afficher la page suivante. Vous devez définir ce paramètre sur la valeur renvoyée par le dernier appel de l'opération DescribeDBInstances pour le paramètre NextToken. Si les entrées renvoyées sont affichées sur plusieurs pages, la page suivante peut être affichée lorsque vous appelez à nouveau cette opération avec ce paramètre spécifié.

MaxResultsIntegerNon30

Le nombre d'entrées à renvoyer sur chaque page. Valeurs valides : 1 à 100.

Valeur par défaut : 30.

Remarque Si vous spécifiez ce paramètre, les paramètres PageSize et PageNumber ne sont pas disponibles.

Paramètres de la réponse

ParamètreTypeExempleDescription
RequestIdString1AD222E9-E606-4A42-BF6D-8A4442913CEF

ID de la requête.

PageNumberInteger1

Numéro de la page renvoyée.

Remarque Si vous spécifiez le paramètre MaxResults ou le paramètre NextToken, seule la valeur 1 est renvoyée. Vous pouvez ignorer cette valeur.
PageRecordCountInteger10

Nombre d'entrées renvoyées sur la page actuelle.

TotalRecordCountInteger100

Nombre total d'entrées renvoyées.

Remarque Si vous spécifiez le paramètre MaxResults ou le paramètre NextToken, seul le nombre d'entrées de la page actuelle est renvoyé. Vous pouvez ignorer ce nombre.
ItemsArray of DBInstance

Détails des instances.

DBInstance
VpcIdStringvpc-uf6f7l4fg90xxxxxxx

ID du VPC auquel l'instance appartient.

DedicatedHostIdForLogStringdh-bpxxxx

ID de l'hôte sur lequel réside l'instance de journalisation.

CreateTimeString2018-11-05T11:26:02Z

Heure de création de l'instance. L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et s'affiche en UTC.

PayTypeStringPostpaid

Méthode de facturation de l'instance. Valeurs possibles :

  • Postpaid : paiement à l'utilisation
  • Prepaid : abonnement
DedicatedHostNameForLogStringtestlog

Nom de l'hôte sur lequel réside l'instance de journalisation.

MutriORsignleBooleantrue

Indique si la méthode de déploiement multi-zone est utilisée pour l'instance. Valeurs possibles : true et false.

Remarque Si la méthode de déploiement multi-zone est utilisée pour l'instance, l'ID de zone de l'instance contient MAZ. Exemple : cn-hangzhou-MAZ10(h,i).
DedicatedHostGroupNameStringtesthostgroup

Nom du cluster dédié auquel l'instance appartient.

EngineVersionString5.7

Version du moteur de base de données exécutée par l'instance.

DedicatedHostGroupIdStringdhg-7a9xxxxxxxx

ID du cluster dédié auquel l'instance appartient.

VpcNameStringtest-huadong

Nom du VPC auquel l'instance appartient.

DedicatedHostZoneIdForMasterStringcn-hangzhou-c

ID de la zone à laquelle l'instance principale appartient.

ConnectionStringStringrm-uf6wjk5xxxxxxx.mysql.rds.aliyuncs.com

Endpoint de l'instance.

InstanceNetworkTypeStringClassic

Type de réseau de l'instance. Valeurs possibles :

  • Classic
  • VPC
MasterInstanceIdStringrm-uf6wjk5xxxxxxxxxx

ID de l'instance principale. Si la valeur de ce paramètre est nulle, l'instance est une instance principale.

ExpireTimeString2019-02-27T16:00:00Z

Heure d'expiration de l'instance. L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et s'affiche en UTC.

Remarque Les instances en paiement à l'utilisation n'expirent jamais.
DestroyTimeString2018-11-05T11:26:02Z

Heure de destruction de l'instance. L'heure respecte la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ et s'affiche en UTC.

GuardDBInstanceIdStringrm-uf64zsuxxxxxxxxxx

ID de l'instance de reprise après sinistre. Ce paramètre est renvoyé uniquement lorsque l'instance est une instance principale et possède une instance de reprise après sinistre.

DedicatedHostNameForMasterStringtestmaster

Nom de l'hôte sur lequel réside l'instance principale.

ZoneIdStringcn-hangzhou-a

ID de la zone à laquelle l'instance appartient.

DBInstanceIdStringrm-uf6wjk5xxxxxxxxxx

ID de l'instance.

DedicatedHostIdForMasterStringdh-bpxxxx

ID de l'hôte sur lequel réside l'instance principale.

TempDBInstanceIdStringrm-uf64zsuxxxxxxxxxx

ID de l'instance temporaire. Ce paramètre est renvoyé uniquement lorsque l'instance est une instance principale et possède une instance temporaire.

DBInstanceStorageTypeStringModuleList.4.ModuleCode

Type de stockage de l'instance.

ConnectionModeStringStandard

Mode de connexion de l'instance. Valeurs possibles :

  • Standard : mode standard
  • Safe : mode proxy de base de données
LockModeStringUnlock

Indique si l'instance est verrouillée. Valeurs possibles :

  • Unlock : l'instance n'est pas verrouillée.
  • ManualLock : l'instance est verrouillée manuellement.
  • LockByExpiration : l'instance est automatiquement verrouillée après expiration.
  • LockByRestoration : l'instance est automatiquement verrouillée avant restauration.
  • LockByDiskQuota : l'instance est automatiquement verrouillée lorsque la capacité de stockage est épuisée.
  • Released : l'instance est libérée. Une fois une instance libérée, elle ne peut plus être déverrouillée. Vous pouvez uniquement restaurer les données de sauvegarde de l'instance vers une nouvelle instance. Cette opération prend beaucoup de temps.
VpcCloudInstanceIdStringrm-uf6wjk5xxxxxxx

ID de l'instance. Ce paramètre est renvoyé uniquement lorsque l'instance réside dans un VPC.

DedicatedHostZoneIdForSlaveStringcn-hangzhou-d

ID de la zone à laquelle l'instance secondaire appartient.

DedicatedHostZoneIdForLogStringcn-hangzhou-b

ID de la zone de l'hôte sur lequel réside l'instance de journalisation.

DedicatedHostNameForSlaveStringtestslave

Nom de l'hôte sur lequel réside l'instance secondaire.

DBInstanceDescriptionStringtestdatabase

Description de l'instance.

DBInstanceNetTypeStringInternet

Type de connexion réseau à l'instance. Valeurs possibles :

  • Internet : Internet
  • Intranet : réseau interne
DBInstanceTypeStringPrimary

Rôle de l'instance. Valeurs possibles :

  • Primary : instance principale
  • Readonly : instance en lecture seule
  • Guard : instance de reprise après sinistre
  • Temp : instance temporaire
LockReasonStringinstance_expired

Raison du verrouillage de l'instance.

DBInstanceStatusStringRunning

Statut de l'instance. Pour plus d'informations, consultez le Tableau des états des instances.

RegionIdStringcn-hangzhou

ID de la région de l'instance.

VSwitchIdStringvsw-uf6adz52c2pxxxxxxx

ID du vSwitch.

DedicatedHostIdForSlaveStringdh-bpxxxx

ID de l'hôte sur lequel réside l'instance secondaire.

ResourceGroupIdStringrg-acfmyxxxxxxx

ID du groupe de ressources auquel l'instance appartient.

CategoryStringBasic

Édition RDS de l'instance. Valeurs possibles :

  • Basic : Édition de base
  • HighAvailability : Édition haute disponibilité
  • Finance : Édition Enterprise
    Remarque Ce paramètre est renvoyé uniquement lorsque le paramètre InstanceLevel est défini sur 1.
EngineStringMySQL

Moteur de base de données exécuté par l'instance.

DBInstanceClassStringrds.mys2.small

Type d'instance de l'instance. Pour plus d'informations, consultez les Types d'instances principales ApsaraDB RDS.

ReadOnlyDBInstanceIdsArray of ReadOnlyDBInstanceId

Tableau contenant les ID des instances en lecture seule associées à l'instance. Ce paramètre est renvoyé uniquement lorsque l'instance est une instance principale et possède des instances en lecture seule.

ReadOnlyDBInstanceId
DBInstanceIdStringrr-uf6wjk5xxxxxxx

ID de l'instance en lecture seule.

DeletionProtectionBooleanfalse

Indique si la fonctionnalité de protection contre la suppression est activée pour l'instance en lecture seule. Valeurs possibles :

  • true : la fonctionnalité de protection contre la suppression est activée.
  • false : la fonctionnalité de protection contre la suppression est désactivée.
NextTokenStringo7PORW5o2TJg**********

Jeton utilisé pour afficher la page suivante. Si les entrées renvoyées sont affichées sur plusieurs pages, la page suivante peut être affichée lors d'un nouvel appel à cette opération avec le paramètre NextToken spécifié.

Exemples

Exemple de requête

http(s)://rds.aliyuncs.com/?Action=DescribeDBInstances
&RegionId=cn-hangzhou
&<Common request parameters>

Exemple de réponse en cas de succès

Format XML

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeDBInstancesResponse>
    <TotalRecordCount>1</TotalRecordCount>
    <PageRecordCount>1</PageRecordCount>
    <RequestId>A436D75C-30B0-1F34-8544-4B46F4407CC1</RequestId>
    <NextToken>o7PORW5owHNg**********</NextToken>
    <PageNumber>1</PageNumber>
    <Items>
        <DBInstance>
            <EngineVersion>10.0</EngineVersion>
            <ZoneId>cn-hangzhou-h</ZoneId>
            <DBInstanceStatus>Running</DBInstanceStatus>
            <ResourceGroupId>rg-acfmyiu********</ResourceGroupId>
            <DBInstanceNetType>Intranet</DBInstanceNetType>
            <DBInstanceClass>pg.n2.small.2c</DBInstanceClass>
            <CreateTime>2021-02-02T09:14:48Z</CreateTime>
            <VSwitchId>vsw-bp10aqj6o4lcl********</VSwitchId>
            <TipsLevel>0</TipsLevel>
            <DBInstanceType>Primary</DBInstanceType>
            <PayType>Prepaid</PayType>
            <LockMode>Unlock</LockMode>
            <DeletionProtection>false</DeletionProtection>
            <MutriORsignle>false</MutriORsignle>
            <InstanceNetworkType>VPC</InstanceNetworkType>
            <InsId>1</InsId>
            <VpcId>vpc-bp1opxu1zkhn0********</VpcId>
            <DBInstanceId>pgm-bp10re7n********</DBInstanceId>
            <ConnectionMode>Standard</ConnectionMode>
            <ReadOnlyDBInstanceIds>
            </ReadOnlyDBInstanceIds>
            <VpcCloudInstanceId>pgm-bp10re7n********</VpcCloudInstanceId>
            <RegionId>cn-hangzhou</RegionId>
            <ConnectionString>pgm-bp10re7n**************.pg.rds.aliyuncs.com</ConnectionString>
            <ExpireTime>2021-02-03T09:14:48Z</ExpireTime>
            <Engine>PostgreSQL</Engine>
        </DBInstance>
    </Items>
</DescribeDBInstancesResponse>

Format JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "TotalRecordCount" : 1,
  "PageRecordCount" : 1,
  "RequestId" : "A436D75C-30B0-1F34-8544-4B46F4407CC1",
  "NextToken" : "o7PORW5owHNg**********",
  "PageNumber" : 1,
  "Items" : {
    "DBInstance" : [ {
      "EngineVersion" : "10.0",
      "ZoneId" : "cn-hangzhou-h",
      "DBInstanceStatus" : "Running",
      "ResourceGroupId" : "rg-acfmyiu********",
      "DBInstanceNetType" : "Intranet",
      "DBInstanceClass" : "pg.n2.small.2c",
      "CreateTime" : "2021-02-02T09:14:48Z",
      "VSwitchId" : "vsw-bp10aqj6o4lcl********",
      "TipsLevel" : 0,
      "DBInstanceType" : "Primary",
      "PayType" : "Prepaid",
      "LockMode" : "Unlock",
      "DeletionProtection" : false,
      "MutriORsignle" : false,
      "InstanceNetworkType" : "VPC",
      "InsId" : 1,
      "VpcId" : "vpc-bp1opxu1zkhn0********",
      "DBInstanceId" : "pgm-bp10re7n********",
      "ConnectionMode" : "Standard",
      "ReadOnlyDBInstanceIds" : {
        "ReadOnlyDBInstanceId" : [ ]
      },
      "VpcCloudInstanceId" : "pgm-bp10re7n********",
      "RegionId" : "cn-hangzhou",
      "ConnectionString" : "pgm-bp10re7n**************.pg.rds.aliyuncs.com",
      "ExpireTime" : "2021-02-03T09:14:48Z",
      "Engine" : "PostgreSQL"
    } ]
  }
}

Codes d'erreur

Code d'état HTTP Code d'erreur Message d'erreur Description
400 Invalid.NextToken The parameter NextToken is invalid. Le message d'erreur indique que la valeur du paramètre NextToken n'est pas valide.
400 InvalidDBInstanceType.ValueNotSupport The specified parameter"DBInstanceType" is not valid. Le message d'erreur indique que le type d'instance spécifié n'est pas valide. Vous devez spécifier un type d'instance valide.

Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs.