Panggil operasi DescribeAuditLogRecords untuk mengkueri log audit SQL dari kluster Edisi Data Warehouse.
Deskripsi operasi
Sebelum memanggil operasi ini untuk melihat log audit SQL kluster AnalyticDB for MySQL, aktifkan Audit SQL terlebih dahulu. Gunakan operasi DescribeAuditLogConfig untuk memeriksa status Audit SQL. Jika Audit SQL dinonaktifkan, aktifkan dengan memanggil operasi ModifyAuditLogConfig.
Anda hanya dapat mengkueri log audit SQL saat Audit SQL diaktifkan, dan hanya untuk periode 30 hari terakhir. Jika Anda menonaktifkan lalu mengaktifkan kembali Audit SQL, log yang dapat dikueri hanyalah yang dihasilkan setelah Audit SQL diaktifkan kembali. 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 Data Warehouse. Catatan
Panggil operasi DescribeDBClusters untuk melihat ID semua kluster Edisi Data Warehouse 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 |
Waktu mulai rentang waktu untuk dikueri. Tentukan waktu dalam format yyyy-MM-ddTHH:mmZ. Waktu harus dalam UTC. Catatan
Anda hanya dapat mengkueri log audit SQL saat 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 Audit SQL diaktifkan kembali. |
2022-01-23T02:18Z |
| EndTime |
string |
No |
Waktu akhir rentang waktu untuk dikueri. Tentukan waktu dalam format yyyy-MM-ddTHH:mmZ. Waktu harus dalam UTC. Catatan
|
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 yang valid:
Catatan
Anda hanya dapat mengkueri satu tipe pernyataan SQL dalam satu waktu. Jika Anda tidak mengisi parameter ini, semua tipe pernyataan SQL akan dikueri. |
SELECT |
| Succeed |
string |
No |
Menentukan apakah pernyataan SQL berhasil dieksekusi. Nilai yang valid:
|
true |
| HostAddress |
string |
No |
Alamat IP dan nomor port client yang digunakan untuk mengeksekusi pernyataan SQL. |
100.104.XX.XX:43908 |
| OrderType |
string |
No |
Urutan pengurutan hasil kueri berdasarkan waktu eksekusi pernyataan SQL. Nilai yang valid:
|
asc |
| User |
string |
No |
Username 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 tersebut. Setiap objek dalam array berisi bidang Field dan Type.
|
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
No |
Jumlah entri yang ditampilkan per halaman. Nilai yang valid:
Catatan
Jika Anda tidak menentukan parameter ini, nilai default-nya adalah 10. |
10 |
| PageNumber |
integer |
No |
Nomor halaman. Nilainya harus 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 |
Detailnya. |
||
| TotalCount |
string |
Jumlah total entri. |
1 |
| PageSize |
string |
Jumlah entri yang ditampilkan 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 client yang digunakan untuk mengeksekusi pernyataan SQL. |
100.104.XX.XX:43908 |
| Succeed |
string |
Menunjukkan apakah pernyataan SQL berhasil dieksekusi. Nilai yang valid:
|
true |
| SQLText |
string |
Detail pernyataan SQL. |
SELECT * FROM tb_courses |
| TotalTime |
string |
Durasi eksekusi pernyataan SQL. Satuan: milidetik (ms). |
216 |
| ConnId |
string |
Parameter ini tidak valid. |
无 |
| DBName |
string |
Nama database tempat pernyataan SQL dieksekusi. |
adb_test |
| SQLType |
string |
Tipe pernyataan SQL. |
SELECT |
| ProcessID |
string |
ID task. |
202106081752021720161662490345362390 |
| User |
string |
Username yang digunakan untuk mengeksekusi pernyataan SQL. |
test_user |
| ExecuteTime |
string |
Waktu mulai eksekusi pernyataan SQL. Waktu dalam format yyyy-MM-dd HH:mm:ss dan merupakan waktu lokal Anda. |
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.