All Products
Search
Document Center

AnalyticDB:DescribeAuditLogRecords

Last Updated:Jun 11, 2026

Memanggil operasi DescribeAuditLogRecords untuk mengkueri log audit SQL kluster Edisi Gudang Data.

Deskripsi operasi

Before you call this operation to view the SQL audit logs of an AnalyticDB for MySQL cluster, enable SQL Audit. Call the DescribeAuditLogConfig operation to query the status of SQL Audit. If SQL Audit is disabled, call the ModifyAuditLogConfig operation to enable it.

You can query SQL audit logs only when SQL Audit is enabled. You can query only the SQL audit logs from the last 30 days. If you disable SQL Audit and then re-enable it, you can query only the SQL audit logs that are generated after it is re-enabled. SQL audit logs do not record INSERT INTO VALUES, REPLACE INTO VALUES, or UPSERT INTO VALUES operations.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

adb:DescribeAuditLogRecords

get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

DBClusterId

string

Yes

ID kluster Edisi Gudang Data.

Catatan

Panggil operasi DescribeDBClusters untuk melihat ID semua kluster Edisi Gudang Data di wilayah tujuan.

am-t4nj8619bz2w3****

RegionId

string

Yes

ID wilayah.

Catatan

Panggil operasi DescribeRegions untuk melihat wilayah dan zona, termasuk ID wilayah, yang didukung oleh AnalyticDB for MySQL.

cn-hangzhou

StartTime

string

No

Awal rentang waktu untuk dikueri. Tentukan waktu dalam format yyyy-MM-ddTHH:mmZ. Waktu harus dalam UTC.

Catatan

Anda hanya dapat mengkueri log audit SQL ketika Audit SQL diaktifkan. Anda hanya dapat mengkueri log audit SQL dari 30 hari terakhir. Jika Anda menonaktifkan lalu mengaktifkan kembali Audit SQL, Anda hanya dapat mengkueri log yang dihasilkan setelah diaktifkan kembali.

2022-01-23T02:18Z

EndTime

string

No

Akhir pengatur waktu untuk dikueri. Tentukan waktu dalam format yyyy-MM-ddTHH:mmZ. Waktu harus dalam UTC.

Catatan
  • Waktu akhir harus lebih lambat daripada waktu mulai.

  • Pengatur waktu untuk dikueri tidak boleh melebihi 24 jam.

2022-01-23T22:18Z

DBName

string

No

Nama database tempat pernyataan SQL dieksekusi.

adb_demo

QueryKeyword

string

No

Kata kunci untuk kueri. Kata kunci ini digunakan untuk memfilter pernyataan SQL.

adb

SqlType

string

No

Tipe pernyataan SQL. Nilai valid:

  • DELETE

  • SELECT

  • UPDATE

  • INSERT_INTO_SELECT

  • ALTER

  • DROP

  • CREATE

Catatan

Anda hanya dapat mengkueri satu tipe pernyataan SQL sekaligus. Jika Anda membiarkan parameter ini kosong, semua tipe pernyataan SQL akan dikueri.

SELECT

Succeed

string

No

Apakah pernyataan SQL berhasil dieksekusi. Nilai valid:

  • true: Pernyataan SQL berhasil dieksekusi.

  • false: Pernyataan SQL gagal dieksekusi.

true

HostAddress

string

No

Alamat IP dan nomor Port klien yang digunakan untuk mengeksekusi pernyataan SQL.

100.104.XX.XX:43908

OrderType

string

No

Urutan pengurutan hasil kueri berdasarkan waktu eksekusi pernyataan SQL. Nilai valid:

  • asc: menaik.

  • desc: menurun.

asc

User

string

No

Nama pengguna yang digunakan untuk mengeksekusi pernyataan SQL.

test_user

Order

string

No

Urutan pengurutan hasil kueri. Tentukan nilai sebagai array JSON terurut. Hasil diurutkan berdasarkan urutan bidang dalam array. Setiap objek dalam array berisi bidang Field dan Type.

  • Field menentukan bidang yang digunakan untuk mengurutkan hasil kueri. Nilai valid:

    • HostAddress: alamat IP klien yang terhubung ke database.

    • Succeed: apakah pernyataan SQL berhasil dieksekusi.

    • TotalTime: total waktu yang dikonsumsi untuk mengeksekusi pernyataan SQL.

    • DBName: nama database tempat pernyataan SQL dieksekusi.

    • SQLType: tipe pernyataan SQL.

    • User: nama pengguna yang digunakan untuk mengeksekusi pernyataan SQL.

    • ExecuteTime: waktu mulai eksekusi pernyataan SQL.

  • Type menentukan metode pengurutan. Nilai valid:

    • Desc: menurun.

    • Asc: menaik.

[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}]

PageSize

integer

No

Jumlah entri yang dikembalikan pada setiap halaman. Nilai valid:

  • 10

  • 30

  • 50

  • 100

Catatan

Jika Anda tidak menentukan parameter ini, nilai default adalah 10.

10

PageNumber

integer

No

Nomor halaman. Nilai harus berupa bilangan bulat yang lebih besar dari 0 dan tidak melebihi nilai maksimum tipe data integer. Nilai default: 1.

1

Elemen respons

Element

Type

Description

Example

object

The details.

TotalCount

string

The total number of entries.

1

PageSize

string

The number of entries returned per page.

10

RequestId

string

The request ID.

8A564B7F-8C00-43C0-8EC5-919FBB70573

PageNumber

string

The page number.

1

DBClusterId

string

The cluster ID.

am-t4nj8619bz2w3****

Items

array<object>

The details of the SQL audit logs.

object

The list.

HostAddress

string

The IP address and port number of the client that was used to execute the SQL statement.

100.104.XX.XX:43908

Succeed

string

Indicates whether the SQL statement was successfully executed. Valid values:

  • true: The SQL statement was successfully executed.

  • false: The SQL statement failed to be executed.

true

SQLText

string

The details of the SQL statement.

SELECT * FROM tb_courses

TotalTime

string

The execution duration of the SQL statement. Unit: milliseconds (ms).

216

ConnId

string

This parameter is invalid.

DBName

string

The name of the database on which the SQL statement was executed.

adb_test

SQLType

string

The type of the SQL statement.

SELECT

ProcessID

string

The task ID.

202106081752021720161662490345362390

User

string

The username that was used to execute the SQL statement.

test_user

ExecuteTime

string

The start time of the SQL statement execution. The time is in the yyyy-MM-dd HH:mm:ss format and is your local time.

2022-01-23 16:05:08

ExecuteTimestamp

integer

Contoh

Respons sukses

JSONformat

{
  "TotalCount": "1",
  "PageSize": "10",
  "RequestId": "8A564B7F-8C00-43C0-8EC5-919FBB70573",
  "PageNumber": "1",
  "DBClusterId": "am-t4nj8619bz2w3****",
  "Items": [
    {
      "HostAddress": "100.104.XX.XX:43908",
      "Succeed": "true",
      "SQLText": "SELECT * FROM tb_courses",
      "TotalTime": "216",
      "ConnId": "无",
      "DBName": "adb_test",
      "SQLType": "SELECT",
      "ProcessID": "202106081752021720161662490345362390",
      "User": "test_user",
      "ExecuteTime": "2022-01-23 16:05:08",
      "ExecuteTimestamp": 0
    }
  ]
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

404 InvalidDBCluster.NotFound The DBClusterId provided does not exist in our records. The specified DBClusterId parameter does not exist. Make sure that the DBClusterId value is valid.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.