Consulta os logs de auditoria de uma instância de banco de dados ApsaraDB for Tair (compatível com Redis® OSS).
Descrição da operação
Ao chamar esta operação, o recurso de log de auditoria deve estar ativado para a instância. Para obter mais informações, consulte ModifyAuditLogConfig.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
kvstore:DescribeAuditRecords |
get |
*DBInstance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
r-bp1zxszhcgatnx**** |
| NodeId |
string |
Não |
O ID do nó na instância. Especifique este parâmetro para consultar as informações de monitoramento de um nó específico. Nota
|
r-bp1zxszhcgatnx****-db-0 |
| AccountName |
string |
Não |
O nome da conta. Se você não especificar este parâmetro, os logs de auditoria de todas as contas serão consultados. |
demo |
| DatabaseName |
string |
Não |
O banco de dados na instância. Se você não especificar este parâmetro, os logs de auditoria de todos os bancos de dados serão consultados. Valores válidos: 0 a 255. Por exemplo, 0 indica o banco de dados 0. |
0 |
| QueryKeywords |
string |
Não |
A palavra-chave usada para consultar logs de auditoria com base em um comando específico. Por padrão, os logs de auditoria de todos os comandos executados são consultados. Nota
Você pode especificar apenas uma palavra-chave. |
maxclients |
| HostAddress |
string |
Não |
O endereço IP do cliente. Se você não especificar este parâmetro, os logs de auditoria de todos os endereços IP serão consultados. |
127.0.0.1 |
| PageSize |
integer |
Não |
O número máximo de entradas a serem retornadas em cada página. Valores válidos:
|
30 |
| PageNumber |
integer |
Não |
O número da página a ser retornada. |
1 |
| StartTime |
string |
Sim |
A hora de início da consulta. Especifique a hora no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. |
2019-03-24T12:10:00Z |
| EndTime |
string |
Sim |
A hora de término da consulta. A hora de término deve ser posterior à hora de início. Especifique a hora no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. Nota
Como os logs de auditoria contêm um grande número de entradas, especifique um intervalo de tempo de até 10 minutos e no máximo 1 dia. |
2019-03-25T12:10:00Z |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| EndTime |
string |
A hora de término da consulta. A hora está no formato YYYY-MM-DDTHH:mm:ssZ e é exibida em UTC. |
2019-03-25T12:10:00Z |
| StartTime |
string |
A hora de início da consulta. A hora está no formato YYYY-MM-DDTHH:mm:ssZ e é exibida em UTC. |
2019-03-24T12:10:00Z |
| RequestId |
string |
O ID da solicitação. |
9F5EB478-824E-4AC4-8D2B-58F31A02**** |
| InstanceName |
string |
O nome da instância. |
r-bp1zxszhcgatnx**** |
| TotalRecordCount |
integer |
O número total de entradas. |
22222 |
| PageNumber |
integer |
O número da página a ser retornada. |
1 |
| PageSize |
integer |
O número máximo de entradas a serem retornadas em cada página. |
30 |
| Items |
object |
||
| SQL |
array<object> |
A coleção de entradas de log de auditoria. |
|
|
object |
|||
| HostAddress |
string |
O endereço IP do cliente. |
127.0.0.1 |
| SQLText |
string |
O registro do comando. |
CONFIG GET maxmemory |
| DatabaseName |
string |
O nome do banco de dados. |
demo |
| SQLType |
string |
O tipo do comando. |
non_read_write |
| ExecuteTime |
string |
A hora de execução. A hora está no formato YYYY-MM-DDTHH:mm:ssZ e é exibida em UTC. |
2019-03-25T03:22:08Z |
| TotalExecutionTimes |
string |
A duração da execução. |
0 |
| NodeId |
string |
O ID do nó. Nota
Este parâmetro é retornado apenas quando a instância usa a arquitetura de cluster ou de divisão de leitura/gravação. |
r-bp1zxszhcgatnx****-db-0 |
| AccountName |
string |
O nome da conta. |
demo |
| IPAddress |
string |
O endereço IP. |
192.16.100.*** |
Exemplos
Resposta de sucesso
JSON formato
{
"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.***"
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | IncorrectDBInstance.NotSupported | This instance do not support log audit. | Esta instância não é compatível com serviços relacionados a logs de auditoria. |
| 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. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.