All Products
Search
Document Center

:Kueri informasi tentang database

Last Updated:May 26, 2026

Anda dapat memanggil operasi DescribeDatabases untuk mengkueri informasi tentang database dalam suatu instans.

Catatan Jika parameter permintaan yang ditentukan tidak valid, tidak ada informasi database yang dikembalikan.

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kenyamanan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi untuk berbagai SDK.

Parameter permintaan

ParameterTypeRequiredExampleDescription
ActionStringYesDescribeDatabases

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeDatabases.

DBInstanceIdStringYesrm-uf6wjk5xxxxxxx

ID instans.

DBNameStringNotestDB01

Nama database.

DBStatusStringNoCreating

Status database. Nilai yang valid:

  • Creating
  • Running
  • Deleting
PageSizeIntegerNo30

Jumlah entri yang dikembalikan per halaman. Nilai yang valid:

  • 30
  • 50
  • 100

Nilai default: 30.

PageNumberIntegerNo1

Nomor halaman yang dikembalikan. Nilai yang valid: bilangan bulat positif bukan nol apa pun.

Nilai default: 1.

ResourceGroupIdStringNorg-acfmy*****

ID kelompok sumber daya.

Parameter respons

ParameterTypeExampleDescription
RequestIdString2603CA96-B17D-4903-BC04-61A2C829CD94

ID permintaan.

DatabasesArray of Database

Array yang berisi informasi tentang database.

Database
DBDescriptionStringTest database

Deskripsi database.

DBStatusStringCreating

Status database. Nilai yang valid:

  • Creating
  • Running
  • Deleting
DBNameStringtestDB01

Nama database.

DBInstanceIdStringrm-uf6wjk5xxxxxxx

ID instans tempat database tersebut berada.

EngineStringMySQL

Database engine dari instans tempat database tersebut berada.

CharacterSetNameStringutf8

Nama set karakter.

CollateStringC

Aturan pengurutan set karakter. Nilai contoh C merepresentasikan lokalisasi.

Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan PostgreSQL.
CtypeStringen_US.utf8

Tipe set karakter.

Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan PostgreSQL.
ConnLimitString-1

Batas jumlah permintaan konkuren. Nilai -1 menunjukkan bahwa jumlah permintaan konkuren tidak dibatasi.

Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan PostgreSQL.
TablespaceStringpg_default

Ruang tabel database.

Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan PostgreSQL.
ResourceGroupIdStringrg-acfmy*****

ID kelompok sumber daya.

AccountsArray of AccountPrivilegeInfo

Array yang berisi detail akun. Setiap akun memiliki izin tertentu pada database.

AccountPrivilegeInfo
AccountStringtest

Username akun.

AccountPrivilegeStringDMLOnly

Izin yang dimiliki akun pada database. Nilai yang valid:

  • ReadWrite: izin baca dan tulis
  • ReadOnly: izin read-only
  • DMLOnly: izin DML-only
  • DDLOnly: izin DDL-only
AccountPrivilegeDetailStringSELECT

Detail izin yang dimiliki akun pada database.

PageNumberInteger1

Parameter cadangan.

PageSizeInteger30

Parameter cadangan.

TotalCountInteger100

Total jumlah entri yang dikembalikan.

Contoh

Contoh permintaan

http(s)://rds.aliyuncs.com/?Action=DescribeDatabases
&DBInstanceId=rm-uf6wjk5xxxxxxx
&<Common request parameters>

Contoh respons sukses

XML format

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

<?xml version="1.0" encoding="UTF-8" ?>
<DescribeDatabasesResponse>
    <RequestId>2603CA96-B17D-4903-BC04-61A2C829CD94</RequestId>
    <Databases>
        <Database>
            <Engine>MySQL</Engine>
            <CharacterSetName>utf8</CharacterSetName>
            <DBStatus>Creating</DBStatus>
            <DBDescription></DBDescription>
            <DBInstanceId>rdsaiiabnaiiabn</DBInstanceId>
            <Accounts></Accounts>
            <DBName>testdb</DBName>
        </Database>
        <Database>
            <Engine>MySQL</Engine>
            <CharacterSetName>gbk</CharacterSetName>
            <DBStatus>Creating</DBStatus>
            <DBDescription></DBDescription>
            <DBInstanceId>rdsaiiabnaiiabn</DBInstanceId>
            <Accounts></Accounts>
            <DBName>testdb2</DBName>
        </Database>
    </Databases></DescribeDatabasesResponse>

JSON format

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

{
  "RequestId" : "2603CA96-B17D-4903-BC04-61A2C829CD94",
  "Databases" : {
    "Database" : [ {
      "Engine" : "MySQL",
      "CharacterSetName" : "utf8",
      "DBStatus" : "Creating",
      "DBDescription" : "",
      "DBInstanceId" : "rdsaiiabnaiiabn",
      "Accounts" : {
        " AccountPrivilegeInfo" : [ ]
      },
      "DBName" : "testdb"
    }, {
      "Engine" : "MySQL",
      "CharacterSetName" : "gbk",
      "DBStatus" : "Creating",
      "DBDescription" : "",
      "DBInstanceId" : "rdsaiiabnaiiabn",
      "Accounts" : {
        " AccountPrivilegeInfo" : [ ]
      },
      "DBName" : "testdb2"
    } ]
  }
}

Kode kesalahan

Kode status HTTPKode kesalahanPesan kesalahanDeskripsi
400Database.ConnectErrorDatabase connect error. please check instance status and database processlistPesan kesalahan yang dikembalikan karena koneksi database tidak normal. Periksa status instans dan kolam koneksi database.
400Database.QueryErrorQuery Db failed, please check input value and instance statusPesan kesalahan yang dikembalikan karena gagal mengkueri database. Periksa parameter input dan status instans.

Untuk daftar kode kesalahan, kunjungi API Error Center.