Mengkueri log audit SQL dari kluster Database Analitik for MySQL Edisi Gudang Data.
Deskripsi operasi
Sebelum Anda memanggil operasi ini untuk mengkueri log audit SQL dari kluster Database Analitik for MySQL, aktifkan Audit SQL. Anda dapat memanggil operasi DescribeAuditLogConfig untuk mengkueri status aktif Audit SQL. Jika Audit SQL dinonaktifkan, panggil operasi ModifyAuditLogConfig untuk mengaktifkan Audit SQL.
Log audit SQL hanya dapat dikueri ketika Audit SQL diaktifkan, dan hanya log dari 30 hari terakhir yang didukung. Jika Audit SQL dimatikan lalu diaktifkan kembali, hanya log yang dihasilkan setelah pengaktifan kembali yang dapat dikueri. Log audit SQL tidak mencatat operasi INSERT INTO VALUES, REPLACE INTO VALUES, atau UPSERT INTO VALUES.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
adb:DescribeAuditLogRecords |
get |
DBCluster
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
ID kluster Edisi Gudang Data. Catatan
Anda dapat memanggil operasi DescribeDBClusters untuk mengkueri ID semua kluster Edisi Gudang Data di sebuah wilayah. |
am-t4nj8619bz2w3**** |
| RegionId |
string |
Yes |
ID wilayah. Catatan
Anda dapat memanggil operasi DescribeRegions untuk mengkueri wilayah dan zona yang didukung oleh Database Analitik for MySQL, termasuk ID wilayah. |
cn-hangzhou |
| StartTime |
string |
No |
Awal rentang waktu untuk dikueri. Tentukan waktu dalam UTC dengan format yyyy-MM-ddTHH:mmZ. Catatan
Log audit SQL hanya dapat dikueri ketika Audit SQL diaktifkan, dan hanya log dari 30 hari terakhir yang didukung. Jika Audit SQL dinonaktifkan lalu diaktifkan kembali, hanya log yang dihasilkan setelah pengaktifan kembali yang dapat dikueri. |
2022-01-23T02:18Z |
| EndTime |
string |
No |
Akhir rentang waktu untuk dikueri. Tentukan waktu dalam UTC dengan format yyyy-MM-ddTHH:mmZ. Catatan
|
2022-01-23T22:18Z |
| DBName |
string |
No |
Nama database tempat pernyataan SQL dieksekusi. |
adb_demo |
| QueryKeyword |
string |
No |
Kata kunci yang digunakan untuk memfilter pernyataan SQL yang mengandung kata kunci tertentu. |
adb |
| SqlType |
string |
No |
Tipe pernyataan SQL. Nilai valid:
Catatan
Anda hanya dapat menentukan satu tipe SQL per permintaan. Jika parameter ini tidak ditentukan, semua tipe akan dikueri. |
SELECT |
| Succeed |
string |
No |
Apakah pernyataan SQL berhasil dieksekusi. Nilai valid:
|
true |
| HostAddress |
string |
No |
Alamat IP dan nomor Port klien yang mengeksekusi pernyataan SQL. |
100.104.XX.XX:43908 |
| OrderType |
string |
No |
Urutan pengurutan hasil berdasarkan waktu eksekusi SQL. Nilai valid:
|
asc |
| User |
string |
No |
Nama pengguna yang digunakan untuk mengeksekusi pernyataan SQL. |
test_user |
| Order |
string |
No |
Urutan pengurutan hasil berdasarkan bidang tertentu. Nilainya dalam format JSON dan merupakan array JSON terurut. Pengurutan majemuk dilakukan sesuai urutan array input. Array berisi bidang Field dan Type.
|
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
No |
Jumlah entri per halaman. Nilai valid:
Catatan
Jika parameter ini tidak ditentukan, nilai default 10 akan digunakan. |
10 |
| PageNumber |
integer |
No |
Nomor halaman. Nilainya harus berupa bilangan bulat positif yang tidak melebihi nilai maksimum dari tipe data Integer. Nilai default: 1. |
1 |
|
No |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Detail. |
||
| TotalCount |
string |
Jumlah total entri yang dikembalikan. |
1 |
| PageSize |
string |
Jumlah entri per halaman. |
10 |
| RequestId |
string |
ID permintaan. |
8A564B7F-8C00-43C0-8EC5-919FBB70573 |
| PageNumber |
string |
Nomor halaman. |
1 |
| DBClusterId |
string |
ID kluster. |
am-t4nj8619bz2w3**** |
| Items |
array<object> |
Detail log audit SQL. |
|
|
object |
Daftar. |
||
| HostAddress |
string |
Alamat IP dan nomor Port klien yang mengeksekusi pernyataan SQL. |
100.104.XX.XX:43908 |
| Succeed |
string |
Apakah pernyataan SQL berhasil dieksekusi. Nilai valid:
|
true |
| SQLText |
string |
Pernyataan SQL. |
SELECT * FROM tb_courses |
| TotalTime |
string |
Durasi eksekusi pernyataan SQL. Unit: milidetik (ms). |
216 |
| ConnId |
string |
Parameter ini tidak valid. |
None |
| DBName |
string |
Nama database tempat pernyataan SQL dieksekusi. |
adb_test |
| SQLType |
string |
Tipe pernyataan SQL. |
SELECT |
| ProcessID |
string |
ID Tugas. |
202106081752021720161662490345362390 |
| User |
string |
Nama pengguna yang digunakan untuk mengeksekusi pernyataan SQL. |
test_user |
| ExecuteTime |
string |
Waktu mulai eksekusi pernyataan SQL dalam waktu lokal. Waktu dalam format yyyy-MM-dd HH:mm:ss. |
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. | DBClusterId yang ditentukan tidak ada. Periksa apakah nilai DBClusterId benar. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.