Consulta os logs de auditoria SQL de um cluster AnalyticDB for MySQL Data Warehouse Edition.
Descrição da operação
Antes de invocar esta operação para consultar os logs de auditoria SQL de um cluster AnalyticDB for MySQL, ative a auditoria SQL. Você pode invocar a operação DescribeAuditLogConfig para consultar o status de ativação da auditoria SQL. Se a auditoria SQL estiver desativada, invoque a operação ModifyAuditLogConfig para ativá-la.
Os logs de auditoria SQL só podem ser consultados quando a auditoria SQL está ativada, e apenas logs dos últimos 30 dias são suportados. Se a auditoria SQL for desativada e depois reativada, apenas os logs gerados após a reativação poderão ser consultados. 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 Data Warehouse Edition. Nota
Você pode chamar a operação DescribeDBClusters para consultar os IDs de todos os clusters Data Warehouse Edition em uma região. |
am-t4nj8619bz2w3**** |
| RegionId |
string |
Sim |
O ID da região. Nota
Você pode chamar a operação DescribeRegions para consultar as regiões e zonas suportadas pelo AnalyticDB for MySQL, incluindo os IDs das regiões. |
cn-hangzhou |
| StartTime |
string |
Não |
O início do intervalo de tempo a ser consultado. Especifique o horário em UTC no formato yyyy-MM-ddTHH:mmZ. Nota
Os logs de auditoria SQL só podem ser consultados quando a auditoria SQL está ativada, e apenas logs dos últimos 30 dias são suportados. Se a auditoria SQL for desativada e depois reativada, apenas os logs gerados após a reativação poderão ser consultados. |
2022-01-23T02:18Z |
| EndTime |
string |
Não |
O fim do intervalo de tempo a ser consultado. Especifique o horário em UTC no formato yyyy-MM-ddTHH:mmZ. 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 usada para filtrar instruções SQL que contêm a palavra-chave especificada. |
adb |
| SqlType |
string |
Não |
O tipo da instrução SQL. Valores válidos:
Nota
Você pode especificar apenas um tipo de SQL por solicitação. Se este parâmetro não for especificado, todos os tipos 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 executou a instrução SQL. |
100.104.XX.XX:43908 |
| OrderType |
string |
Não |
A ordem em que os resultados são classificados pelo tempo de execução do SQL. Valores válidos:
|
asc |
| User |
string |
Não |
O nome de usuário usado para executar a instrução SQL. |
test_user |
| Order |
string |
Não |
A ordem de classificação dos resultados com base em campos especificados. O valor está no formato JSON e é um array JSON ordenado. A classificação composta é realizada na ordem do array de entrada. O array contém os campos Field e Type.
|
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
Não |
O número de entradas por página. Valores válidos:
Nota
Se este parâmetro não for especificado, o valor padrão 10 será usado. |
10 |
| PageNumber |
integer |
Não |
O número da página. O valor deve ser um número inteiro positivo que não exceda o valor máximo do tipo de dados Integer. Valor padrão: 1. |
1 |
|
Não |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os detalhes. |
||
| TotalCount |
string |
O número total de entradas retornadas. |
1 |
| PageSize |
string |
O número de entradas 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 do log de auditoria SQL. |
|
|
object |
A lista. |
||
| HostAddress |
string |
O endereço IP e o número da porta do cliente que executou 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 |
A 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. |
None |
| 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 usado para executar a instrução SQL. |
test_user |
| ExecuteTime |
string |
O horário de início da execução da instrução SQL no horário local. O horário está no formato yyyy-MM-dd HH:mm:ss. |
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. | O DBClusterId especificado não existe. Verifique se o valor de DBClusterId está correto. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.