Obtém os registros de acesso a dados sensíveis para uma data especificada em todos os workspaces do DataWorks de um tenant.
Descrição da operação
Pré-requisitos: A conta criou um tenant do DataWorks e o serviço Data Security Guard foi ativado no tenant de destino.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Name |
string |
Sim |
As configurações de condição para obter registros de acesso. Os parâmetros opcionais são os seguintes:\n- dbType: O tipo de banco de dados.\n- instanceName: O nome da instância.\n- databaseName: O nome do banco de dados.\n- projectName: O nome do projeto.\n- clusterName: O nome do cluster.\n\nExemplo de obtenção de registros de acesso a dados sensíveis para o banco de dados abc da instância ABC no Hologres:\n[ {"dbType":"hologres","instanceName":"ABC","databaseName":"abc"} ]\n\nConfigure os parâmetros com base no mecanismo utilizado em sua empresa. |
[ {"dbType":"hologres","instanceName":"ABC","databaseName":"abc"}, {"dbType":"ODPS.ODPS","projectName":"adbc"} ] |
| PageSize |
integer |
Sim |
O número de entradas a serem retornadas em cada página. Valor mínimo: 1. Valor máximo: 1000. |
1 |
| PageNo |
integer |
Sim |
O número da página. Valor mínimo: 1. Valor máximo: 1000. |
10 |
| Date |
string |
Sim |
A data para a qual obter os registros de acesso. Formato: yyyyMMdd. |
20210116 |
| OpType |
string |
Não |
O tipo de operação realizada pelo usuário nos dados. Valores válidos:\n- SQL_SELECT: Comportamento de acesso. Por exemplo, consultar dados por meio de uma instrução SELECT.\n- TUNNEL_DOWNLOAD: Comportamento de exportação. Por exemplo, fazer o download de dados. |
SQL_SELECT |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O objeto de resposta. |
||
| OpSensitiveData |
string |
As informações dos registros de dados sensíveis retornadas. Isso inclui totalCount (o número total de registros de dados sensíveis) e opRiskDatas (a lista de dados de risco).\nA lista opRiskDatas inclui os seguintes campos:\n- sensType: O tipo de sensibilidade.\n- sensLevel: O nível de sensibilidade. Um valor maior indica um nível de sensibilidade mais alto.\n- opType: O tipo de operação.\n- sql: A instrução SQL executada para a operação.\n- opAccount: A conta que realizou a operação.\n- opTime: O horário em que a operação foi realizada. |
"opSensDatas": [ { "sensLevel": "L4", "opTime": "2021-02-07 00:14:51", "opAccount": "ALIYUN$dsg_test", "sensType": "Mobile phone number", "sql": "select * from dsg_demo.tbl_phonebook where phone_no = '1331111****';" } ], "totalCount": 6 |
| RequestId |
string |
O ID da solicitação, que identifica exclusivamente a solicitação. |
0000-ABCD-EFG**** |
Exemplos
Resposta de sucesso
JSON formato
{
"OpSensitiveData": "\"opSensDatas\": [ { \"sensLevel\": \"L4\", \"opTime\": \"2021-02-07 00:14:51\", \"opAccount\": \"ALIYUN$dsg_test\", \"sensType\": \"Mobile phone number\", \"sql\": \"select * from dsg_demo.tbl_phonebook where phone_no = '1331111****';\" } ], \"totalCount\": 6",
"RequestId": "0000-ABCD-EFG****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Invalid.Param | The request parameter is invalid. | |
| 500 | InternalError.DQC.BizError | An internal error occurred. | |
| 403 | Forbidden.NoTenant | The tenant information cannot be obtained using user ID. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.