Consulta as entradas de log de auditoria de uma instância do MongoDB.
Descrição da operação
-
Ao chamar esta operação, certifique-se de que o recurso de log de auditoria da instância esteja ativado. Caso contrário, a operação retornará um log de auditoria vazio.
-
Esta operação é aplicável apenas a instâncias de disco local de uso geral e disco local dedicado.
-
Você pode chamar esta operação até 30 vezes por minuto. Para chamar esta operação com uma frequência maior, use um Logstore. Para mais informações, consulte Gerenciar um Logstore.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dds:DescribeAuditRecords |
get |
*dbinstance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DBInstanceId |
string |
Sim |
O ID da instância. Nota
Se você definir este parâmetro como o ID de uma instância de cluster sharded, também deverá especificar o parâmetro NodeId. |
dds-bp12c5b040dc**** |
| NodeId |
string |
Não |
O ID de um nó Mongos ou de um nó shard na instância de cluster sharded. Nota
Este parâmetro está disponível apenas quando DBInstanceId for definido como o ID de uma instância de cluster sharded. |
d-bp128a003436**** |
| StartTime |
string |
Sim |
O início do intervalo de tempo a ser consultado. Especifique a hora no formato aaaa-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. |
2019-03-13T12:11:14Z |
| EndTime |
string |
Sim |
O fim do intervalo de tempo a ser consultado. A hora de término deve ser posterior à hora de início. Especifique a hora no formato aaaa-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. Nota
O intervalo de tempo entre a hora de início e a hora de término não pode exceder 24 horas. Caso contrário, a operação falhará. |
2019-03-13T13:11:14Z |
| Database |
string |
Não |
O nome do banco de dados. Por padrão, todos os bancos de dados são consultados. |
database**** |
| User |
string |
Não |
A conta do banco de dados. Por padrão, todas as contas são consultadas. |
test |
| Form |
string |
Não |
O formato dos registros de auditoria retornados. Valores válidos:
Nota
O parâmetro File foi descontinuado. |
Stream |
| QueryKeywords |
string |
Não |
As palavras-chave para a consulta. Você pode especificar até 10 palavras-chave. Separe várias palavras-chave com espaços. |
slow |
| LogicalOperator |
string |
Não |
O operador lógico para a pesquisa de palavras-chave. O valor padrão é and. |
and |
| PageSize |
integer |
Não |
O número de entradas a serem retornadas em cada página. Valores válidos: 30 (padrão), 50 e 100. |
30 |
| PageNumber |
integer |
Não |
O número da página a ser retornada. O valor deve ser maior que 0 e não deve exceder o valor máximo do tipo de dados inteiro. Valor padrão: 1. |
1 |
| OrderType |
string |
Não |
A ordem na qual classificar as entradas de log de auditoria retornadas por hora. Valores válidos:
|
asc |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| TotalRecordCount |
integer |
O número total de entradas. |
40 |
| PageRecordCount |
integer |
O número de entradas na página atual. |
30 |
| RequestId |
string |
O ID da solicitação. |
3278BEB8-503B-4E46-8F7E-D26E040C9769 |
| PageNumber |
integer |
O número da página. |
1 |
| Items |
object |
||
| SQLRecord |
array<object> |
A lista de detalhes do log de auditoria. |
|
|
object |
Os detalhes de uma entrada de log de auditoria. |
||
| HostAddress |
string |
The IP address of the client. |
11.xxx.xxx.xxx |
| TableName |
string |
The name of the MongoDB collection. |
C1 |
| ReturnRowCounts |
integer |
The number of returned rows. |
2 |
| DBName |
string |
The database name. |
test123 |
| ExecuteTime |
string |
The time when the statement was executed. The time is in the yyyy-MM-ddTHH:mm:ssZ format and is displayed in UTC. |
2019-03-11T03:30:27Z |
| ThreadID |
string |
The thread ID. |
140682188297984 |
| TotalExecutionTimes |
integer |
The execution time, in microseconds. |
700 |
| Syntax |
string |
The executed statement. |
{ \"atype\" : \"createCollection\", \"param\" : { \"ns\" : \"123.test1\" }, \"result\": \"OK\" } |
| AccountName |
string |
The name of the database account. |
test |
Exemplos
Resposta de sucesso
JSON formato
{
"TotalRecordCount": 40,
"PageRecordCount": 30,
"RequestId": "3278BEB8-503B-4E46-8F7E-D26E040C9769",
"PageNumber": 1,
"Items": {
"SQLRecord": [
{
"HostAddress": "11.xxx.xxx.xxx",
"TableName": "C1",
"ReturnRowCounts": 2,
"DBName": "test123",
"ExecuteTime": "2019-03-11T03:30:27Z",
"ThreadID": "140682188297984",
"TotalExecutionTimes": 700,
"Syntax": "{ \\\"atype\\\" : \\\"createCollection\\\", \\\"param\\\" : { \\\"ns\\\" : \\\"123.test1\\\" }, \\\"result\\\": \\\"OK\\\" }",
"AccountName": "test"
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidStartTime.Format | Specified start time is not valid. | The specified start time is invalid. |
| 400 | InvalidEndTime.Format | Specified end time is not valid. | |
| 400 | InvalidEndTime.Invalid | Specified end time is before this service active time. | |
| 400 | InvalidParameterCombination | The end time must be greater than the start time. | |
| 400 | InvalidQueryKeyword.Format | Specified Query Keyword is not valid. | |
| 400 | InvalidDatabase.Format | Specified Database is not valid. | |
| 400 | InvalidQueryTime.Format | Specified query time is not valid. | |
| 403 | IncorrectSQLLogActiveStatus | Current DB instance SQL log active status does not support this operation. | |
| 403 | LogApiFrequencyExceeded | Exceeding the allowed frequency of log api. | |
| 403 | ConcurrentTaskExceeded | Concurrent task exceeding the allowed amount. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.