Mengkueri log audit instance ApsaraDB for Tair (kompatibel dengan Redis).
Deskripsi operasi
Sebelum Anda memanggil operasi ini, pastikan fitur log audit telah diaktifkan untuk instance. Untuk informasi lebih lanjut, lihat ModifyAuditLogConfig.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
kvstore:DescribeAuditRecords |
get |
*DBInstance
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instance yang ingin Anda kueri. |
r-bp1zxszhcgatnx**** |
| NodeId |
string |
No |
ID node dalam instance. Anda dapat menentukan parameter ini untuk mengkueri informasi pemantauan node yang ditentukan. Catatan
|
r-bp1zxszhcgatnx****-db-0 |
| AccountName |
string |
No |
Nama akun. Secara default, parameter ini dikosongkan, yang menunjukkan bahwa log audit dari semua akun akan dikueri. |
demo |
| DatabaseName |
string |
No |
Database dalam instance. Secara default, parameter ini dikosongkan, yang menunjukkan bahwa log audit dari semua database akan dikueri. Nilai yang valid: 0 hingga 255. Misalnya, 0 menunjukkan DB 0. |
0 |
| QueryKeywords |
string |
No |
Kata kunci yang digunakan untuk mengkueri log audit. Secara default, parameter ini dikosongkan, yang menunjukkan bahwa log audit dari semua perintah yang dieksekusi akan dikueri. Catatan
Hanya satu kata kunci yang didukung. |
maxclients |
| HostAddress |
string |
No |
Alamat IP klien. Secara default, parameter ini dikosongkan, yang menunjukkan bahwa log audit dari semua alamat IP akan dikueri. |
127.0.0.1 |
| PageSize |
integer |
No |
Jumlah maksimum entri yang dikembalikan per halaman. |
30 |
| PageNumber |
integer |
No |
Nomor halaman yang akan dikembalikan. |
1 |
| StartTime |
string |
Yes |
Awal rentang waktu yang akan dikueri. Tentukan waktu dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC. |
2019-03-24T12:10:00Z |
| EndTime |
string |
Yes |
Akhir rentang waktu yang akan dikueri. Waktu akhir harus lebih lambat dari waktu mulai. Tentukan waktu dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC. Catatan
Karena banyaknya jumlah entri log audit, kami menyarankan Anda menentukan rentang waktu dalam 10 menit dan tidak lebih dari satu hari. |
2019-03-25T12:10:00Z |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| EndTime |
string |
Akhir rentang waktu yang akan dikueri. |
2019-03-25T12:10:00Z |
| StartTime |
string |
Awal rentang waktu yang akan dikueri. |
2019-03-24T12:10:00Z |
| RequestId |
string |
ID permintaan. |
9F5EB478-824E-4AC4-8D2B-58F31A02**** |
| InstanceName |
string |
Nama instance. |
r-bp1zxszhcgatnx**** |
| TotalRecordCount |
integer |
Jumlah total entri yang dikembalikan. |
22222 |
| PageNumber |
integer |
Nomor halaman dari halaman yang dikembalikan. |
1 |
| PageSize |
integer |
Jumlah maksimum entri yang dikembalikan per halaman. |
30 |
| Items |
object |
||
| SQL |
array<object> |
Koleksi log audit yang dikembalikan. |
|
|
object |
|||
| HostAddress |
string |
The IP address of the client. |
127.0.0.1 |
| SQLText |
string |
The command that was run. |
CONFIG GET maxmemory |
| DatabaseName |
string |
The database name. |
demo |
| SQLType |
string |
The type of the command. |
non_read_write |
| ExecuteTime |
string |
The time when the command was run. |
2019-03-25T03:22:08Z |
| TotalExecutionTimes |
string |
The amount of time consumed to run the command. |
0 |
| NodeId |
string |
The ID of the node. Catatan
A specific node ID is returned only if the instance uses the cluster or read/write splitting architecture. |
r-bp1zxszhcgatnx****-db-0 |
| AccountName |
string |
The username of the account. |
demo |
| IPAddress |
string |
The IP address of the instance. |
192.16.100.*** |
Contoh
Respons sukses
JSONformat
{
"EndTime": "2019-03-25T12:10:00Z",
"StartTime": "2019-03-24T12:10:00Z",
"RequestId": "9F5EB478-824E-4AC4-8D2B-58F31A02****",
"InstanceName": "r-bp1zxszhcgatnx****",
"TotalRecordCount": 22222,
"PageNumber": 1,
"PageSize": 30,
"Items": {
"SQL": [
{
"HostAddress": "127.0.0.1",
"SQLText": "CONFIG GET maxmemory",
"DatabaseName": "demo",
"SQLType": "non_read_write",
"ExecuteTime": "2019-03-25T03:22:08Z",
"TotalExecutionTimes": "0",
"NodeId": "r-bp1zxszhcgatnx****-db-0",
"AccountName": "demo",
"IPAddress": "192.16.100.***"
}
]
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IncorrectDBInstance.NotSupported | This instance do not support log audit. | |
| 400 | InvalidEndTime.Invalid | pecified end time is before this service active time. | |
| 400 | InvalidStartTime.Malformed | The Specified parameter StartTime is not valid. | |
| 400 | InvalidEndTime.Malformed | The Specified parameter EndTime is not valid. | |
| 400 | InvalidPageSize.Malformed | The specified parameter PageSize is not valid. | |
| 400 | InvalidPageNumbers.Malformed | Specified page number is not valid. | |
| 400 | InvalidQueryTime.Format | Specified query time is not valid. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.