Mengambil log audit dari instans Tair (kompatibel dengan Redis OSS).
Deskripsi operasi
Sebelum memanggil operasi ini, Anda harus mengaktifkan fitur log audit untuk instans tersebut. Untuk informasi selengkapnya, 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 instans. |
r-bp1zxszhcgatnx**** |
| NodeId |
string |
No |
ID node dalam instans. Anda dapat mengatur parameter ini untuk menanyakan data pemantauan dari node tertentu. Catatan
|
r-bp1zxszhcgatnx****-db-0 |
| AccountName |
string |
No |
Username akun. Jika Anda tidak menentukan parameter ini, semua akun pada instans akan ditanyakan. |
demo |
| DatabaseName |
string |
No |
Nama database dalam instans. Jika Anda tidak menentukan parameter ini, semua database akan ditanyakan. Nilai yang valid: 0 hingga 255. Nilai 0 menunjukkan database 0. |
0 |
| QueryKeywords |
string |
No |
Kata kunci berdasarkan mana log audit ditanyakan. Anda dapat menentukan sebuah perintah sebagai kata kunci untuk menanyakan log. Secara default, semua perintah ditanyakan. Catatan
Anda hanya dapat menentukan satu kata kunci dalam setiap panggilan. |
maxclients |
| HostAddress |
string |
No |
Alamat IP client. Jika Anda tidak menentukan parameter ini, panggilan ini berlaku untuk semua client. |
127.0.0.1 |
| PageSize |
integer |
No |
Jumlah entri yang dikembalikan di setiap halaman. |
30 |
| PageNumber |
integer |
No |
Nomor halaman yang dikembalikan. |
1 |
| StartTime |
string |
Yes |
Awal rentang waktu untuk ditanyakan. Tentukan waktu dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC. |
2019-03-24T12:10:00Z |
| EndTime |
string |
Yes |
Akhir rentang waktu untuk ditanyakan. Waktu akhir harus lebih baru daripada waktu mulai. Tentukan waktu dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC. Catatan
Kami menyarankan agar Anda menentukan rentang waktu maksimal 10 menit karena log audit berisi banyak entri. Jangan tentukan rentang waktu lebih dari satu hari. |
2019-03-25T12:10:00Z |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| EndTime |
string |
Waktu akhir kueri. |
2019-03-25T12:10:00Z |
| StartTime |
string |
Waktu mulai kueri. |
2019-03-24T12:10:00Z |
| RequestId |
string |
ID permintaan. |
9F5EB478-824E-4AC4-8D2B-58F31A02**** |
| InstanceName |
string |
Nama instans. |
r-bp1zxszhcgatnx**** |
| TotalRecordCount |
integer |
Total jumlah entri yang dikembalikan. |
22222 |
| PageNumber |
integer |
Nomor halaman yang dikembalikan. |
1 |
| PageSize |
integer |
Jumlah maksimum entri yang dikembalikan per halaman. |
30 |
| Items |
object |
||
| SQL |
array<object> |
Kumpulan entri log audit yang dikembalikan. |
|
|
object |
|||
| HostAddress |
string |
Alamat IP client. |
127.0.0.1 |
| SQLText |
string |
Perintah yang dijalankan. |
CONFIG GET maxmemory |
| DatabaseName |
string |
Nama database. |
demo |
| SQLType |
string |
Jenis perintah. |
non_read_write |
| ExecuteTime |
string |
Waktu saat perintah dijalankan. |
2019-03-25T03:22:08Z |
| TotalExecutionTimes |
string |
Waktu yang dikonsumsi untuk menjalankan perintah. |
0 |
| NodeId |
string |
ID node. Catatan
ID node tertentu hanya dikembalikan jika instans menggunakan arsitektur kluster atau Pemisahan baca/tulis. |
r-bp1zxszhcgatnx****-db-0 |
| AccountName |
string |
Username akun. |
demo |
| IPAddress |
string |
Alamat IP instans. |
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.