Consulta os logs de auditoria SQL de um cluster da Data Warehouse Edition.
Descrição da operação
Antes de chamar esta operação para visualizar os logs de auditoria SQL de um cluster do AnalyticDB for MySQL, ative a Auditoria SQL. Chame a operação DescribeAuditLogConfig para consultar o status da Auditoria SQL. Se a Auditoria SQL estiver desativada, chame a operação ModifyAuditLogConfig para ativá-la.
Você pode consultar os logs de auditoria SQL apenas quando a Auditoria SQL estiver ativada. Você pode consultar apenas os logs de auditoria SQL dos últimos 30 dias. Se você desativar a Auditoria SQL e depois reativá-la, poderá consultar apenas os logs de auditoria SQL gerados após a reativação. Os logs de auditoria SQL não registram operações INSERT INTO VALUES, REPLACE INTO VALUES ou UPSERT INTO VALUES.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
adb:DescribeAuditLogRecords |
get |
DBCluster
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DBClusterId |
string |
Sim |
O ID do cluster da Data Warehouse Edition. Nota
Chame a operação DescribeDBClusters para visualizar os IDs de todos os clusters da Data Warehouse Edition na região de destino. |
am-t4nj8619bz2w3**** |
| RegionId |
string |
Sim |
O ID da região. Nota
Chame a operação DescribeRegions para visualizar as regiões e zonas, incluindo os IDs das regiões, que são suportadas pelo AnalyticDB for MySQL. |
cn-hangzhou |
| StartTime |
string |
Não |
O início do intervalo de tempo a ser consultado. Especifique a hora no formato yyyy-MM-ddTHH:mmZ. A hora deve estar em UTC. Nota
Você pode consultar os logs de auditoria SQL apenas quando a Auditoria SQL estiver ativada. Você pode consultar apenas os logs de auditoria SQL dos últimos 30 dias. Se você desativar e depois reativar a Auditoria SQL, poderá consultar apenas os logs gerados após a reativação. |
2022-01-23T02:18Z |
| EndTime |
string |
Não |
O fim do intervalo de tempo a ser consultado. Especifique a hora no formato yyyy-MM-ddTHH:mmZ. A hora deve estar em UTC. Nota
|
2022-01-23T22:18Z |
| DBName |
string |
Não |
O nome do banco de dados no qual a instrução SQL foi executada. |
adb_demo |
| QueryKeyword |
string |
Não |
A palavra-chave para a consulta. Esta palavra-chave é usada para filtrar instruções SQL. |
adb |
| SqlType |
string |
Não |
O tipo da instrução SQL. Valores válidos:
Nota
Você pode consultar apenas um tipo de instrução SQL por vez. Se você deixar este parâmetro vazio, todos os tipos de instruções SQL serão consultados. |
SELECT |
| Succeed |
string |
Não |
Especifica se a instrução SQL foi executada com sucesso. Valores válidos:
|
true |
| HostAddress |
string |
Não |
O endereço IP e o número da porta do cliente que foi usado para executar a instrução SQL. |
100.104.XX.XX:43908 |
| OrderType |
string |
Não |
A ordem pela qual classificar os resultados da consulta com base no tempo de execução da instrução SQL. Valores válidos:
|
asc |
| User |
string |
Não |
O nome de usuário que foi usado para executar a instrução SQL. |
test_user |
| Order |
string |
Não |
A ordem de classificação dos resultados da consulta. Especifique o valor como uma matriz JSON ordenada. Os resultados são classificados com base na ordem dos campos na matriz. Cada objeto na matriz contém os campos
|
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
Não |
O número de entradas a serem retornadas em cada página. Valores válidos:
Nota
Se você não especificar este parâmetro, o valor padrão é 10. |
10 |
| PageNumber |
integer |
Não |
O número da página. O valor deve ser um número inteiro maior que 0 e que não exceda o valor máximo do tipo de dados inteiro. Valor padrão: 1. |
1 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os detalhes. |
||
| TotalCount |
string |
O número total de entradas. |
1 |
| PageSize |
string |
O número de entradas retornadas por página. |
10 |
| RequestId |
string |
O ID da solicitação. |
8A564B7F-8C00-43C0-8EC5-919FBB70573 |
| PageNumber |
string |
O número da página. |
1 |
| DBClusterId |
string |
O ID do cluster. |
am-t4nj8619bz2w3**** |
| Items |
array<object> |
Os detalhes dos logs de auditoria SQL. |
|
|
object |
A lista. |
||
| HostAddress |
string |
O endereço IP e o número da porta do cliente que foi usado para executar a instrução SQL. |
100.104.XX.XX:43908 |
| Succeed |
string |
Indica se a instrução SQL foi executada com sucesso. Valores válidos:
|
true |
| SQLText |
string |
Os detalhes da instrução SQL. |
SELECT * FROM tb_courses |
| TotalTime |
string |
A duração da execução da instrução SQL. Unidade: milissegundos (ms). |
216 |
| ConnId |
string |
Este parâmetro é inválido. |
无 |
| DBName |
string |
O nome do banco de dados no qual a instrução SQL foi executada. |
adb_test |
| SQLType |
string |
O tipo da instrução SQL. |
SELECT |
| ProcessID |
string |
O ID da tarefa. |
202106081752021720161662490345362390 |
| User |
string |
O nome de usuário que foi usado para executar a instrução SQL. |
test_user |
| ExecuteTime |
string |
A hora de início da execução da instrução SQL. A hora está no formato yyyy-MM-dd HH:mm:ss e é a sua hora local. |
2022-01-23 16:05:08 |
| ExecuteTimestamp |
integer |
Exemplos
Resposta de sucesso
JSON formato
{
"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
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 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. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.