Consulta os logs de auditoria de SQL do cluster.
Descrição da operação
Você pode consultar os logs de auditoria de SQL apenas se a auditoria de SQL estiver ativada. Os dados de log são retidos por até 30 dias. Se você desativar e reativar a auditoria de SQL, poderá consultar apenas os logs gerados após a reativação. Os logs de auditoria de SQL não registram operações INSERT INTO VALUES, REPLACE INTO VALUES ou UPSERT INTO VALUES.\n\n- Para obter uma lista de endpoints, consulte Endpoints.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
adb:DescribeAuditLogRecords |
list |
*DBClusterLakeVersion
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DBClusterId |
string |
Sim |
\nO ID do cluster da Data Lakehouse Edition.\n\n> Você pode chamar a operação DescribeDBClusters para consultar os IDs de todos os clusters em uma região. |
amv-t4nj8619bz2w3**** |
| RegionId |
string |
Sim |
O ID da região.\n\n> Você pode chamar a operação DescribeRegions para consultar as regiões disponíveis. |
cn-hangzhou |
| StartTime |
string |
Não |
O início do intervalo de tempo a ser consultado. O horário deve estar em UTC e no formato |
2022-08-12T04:17Z |
| EndTime |
string |
Não |
O fim do intervalo de tempo a ser consultado. O horário deve estar em UTC e no formato |
2022-08-12T17:08Z |
| DBName |
string |
Não |
O nome do banco de dados no qual a instrução SQL foi executada. |
adb_demo |
| QueryKeyword |
string |
Não |
Uma palavra-chave usada para realizar uma pesquisa aproximada nos resultados retornados. |
adb |
| SqlType |
string |
Não |
O tipo da instrução SQL. Valores válidos:\n\n- DELETE\n\n- SELECT\n\n- UPDATE\n\n- INSERT INTO SELECT\n\n- ALTER\n\n- DROP\n\n- CREATE\n\n> Você pode especificar apenas um tipo por solicitação. Se esse parâmetro não for especificado, todos os tipos serão consultados por padrão. |
SELECT |
| Succeed |
string |
Não |
Indica se a instrução SQL foi executada com sucesso. Valores válidos:\n\n- true: A instrução SQL foi bem-sucedida.\n\n- false: A instrução SQL falhou. |
true |
| HostAddress |
string |
Não |
O endereço IP e o número da porta do cliente. |
100.104.XX.XX:43908 |
| OrderType |
string |
Não |
A ordem de classificação dos resultados com base no tempo de execução. Valores válidos:\n\n- asc: ordem crescente.\n\n- desc: ordem decrescente. |
asc |
| User |
string |
Não |
O nome de usuário que executou a instrução SQL. |
test |
| Order |
string |
Não |
Especifica os campos para classificar os resultados. O valor é uma string JSON que é uma matriz de objetos. A ordem dos objetos na matriz define a prioridade de classificação. Cada objeto contém os parâmetros |
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
Não |
O tamanho da página. Valores válidos:\n\n- 10 (padrão)\n\n- 30\n\n- 50\n\n- 100 |
10 |
| PageNumber |
integer |
Não |
O número da página. O valor deve ser um número inteiro maior que 0. Valor padrão: 1. |
1 |
| ProxyUser |
string |
Não |
Um parâmetro reservado. |
无 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os dados retornados. |
||
| TotalCount |
string |
O número total de registros. |
6974 |
| PageSize |
string |
O número de registros 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 |
\nO ID do cluster da Data Lakehouse Edition. |
amv-t4nj8619bz2w3**** |
| Items |
array<object> |
Uma lista de registros de log de auditoria. |
|
|
object |
Os detalhes de um registro de log de auditoria. |
||
| HostAddress |
string |
O endereço IP e a porta do cliente que executou a instrução SQL. |
100.104.XX.XX:43908 |
| Succeed |
string |
Indica se a instrução SQL foi bem-sucedida. Valores válidos:\n\n- true: A instrução SQL foi bem-sucedida.\n\n- false: A instrução SQL falhou. |
true |
| SQLText |
string |
A instrução SQL. |
SELECT * FROM adb_hdfs_import_source |
| TotalTime |
string |
A duração da execução da instrução SQL em milissegundos (ms). |
216 |
| ConnId |
string |
O ID da conexão. |
14356**** |
| DBName |
string |
O nome do banco de dados no qual a instrução SQL foi executada. |
adb_demo |
| SQLType |
string |
O tipo SQL. |
SELECT |
| ExecuteTime |
string |
O horário de início da execução da instrução SQL. O horário está no formato |
2022-08-12 10:10:00 |
| ExecuteTimestamp |
integer |
O horário de início da execução da instrução SQL, como um carimbo de data/hora em milissegundos. |
1774600396584 |
| ProcessID |
string |
O ID do processo. |
202106081752021720161662490345362390 |
| User |
string |
O nome de usuário da conta que executou a instrução SQL. |
test |
| HasDiagnosticInfo |
boolean |
Especifica se a resposta contém informações de diagnóstico. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"TotalCount": "6974",
"PageSize": "10",
"RequestId": "8A564B7F-8C00-43C0-8EC5-919FBB70573",
"PageNumber": "1",
"DBClusterId": "amv-t4nj8619bz2w3****",
"Items": [
{
"HostAddress": "100.104.XX.XX:43908",
"Succeed": "true",
"SQLText": "SELECT * FROM adb_hdfs_import_source",
"TotalTime": "216",
"ConnId": "14356****",
"DBName": "adb_demo",
"SQLType": "SELECT",
"ExecuteTime": "2022-08-12 10:10:00",
"ExecuteTimestamp": 1774600396584,
"ProcessID": "202106081752021720161662490345362390",
"User": "test",
"HasDiagnosticInfo": true
}
]
}
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.