Todos os produtos
Search
Central de documentação

:GetOpLog

Última atualização: Jul 08, 2026

Consulta os detalhes dos logs de operação gerados em um período especificado.

Pré-requisitos: você deve ser administrador do Data Management (DMS) ou administrador de segurança. Para obter sua função de usuário no parâmetro RoleIdList retornado, chame a operação ListUsers ou GetUser.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos chamar esta operação no OpenAPI Explorer para maior conveniência. A ferramenta também gera dinamicamente códigos de exemplo da operação para diferentes SDKs.

Parâmetros de solicitação

Parâmetro Tipo Obrigatório Exemplo Descrição
Action String Sim GetOpLog

Operação a ser executada. Defina o valor como GetOpLog.

Tid Long Sim 3***

ID do tenant. Chame a operação GetUserActiveTenant ou ListUserTenants para obter esse ID.

Module String Não SECURITY_RULE

Módulo funcional cujos logs de operação serão consultados. Se este parâmetro não for especificado, o sistema retornará logs de todos os módulos funcionais. Valores válidos:

  • PERMISSION: permissões
  • OWNER: proprietário de dados
  • SQL_CONSOLE: consulta de dados
  • SQL_CONSOLE_EXPORT: exportação de resultados de consulta
  • DATA_CHANGE: alteração de dados
  • DATA_EXPORT: exportação de dados
  • SQL_REVIEW: revisão de SQL
  • DT_SYNC: sincronização de banco de dados e tabelas
  • DT_DETAIL: detalhes de banco de dados e tabelas
  • DB_TASK: gerenciamento de tarefas
  • INSTANCE_MANAGE: gerenciamento de instâncias
  • USER_MANAGE: gerenciamento de usuários
  • SECURITY_RULE: regra de segurança
  • CONFIG_MANAGE: gerenciamento de configurações
  • RESOURCE_AUTH: autorização de recursos
  • ACCESS_WHITE_IP: lista de permissões de endereços IP de acesso
StartTime String Sim 2022-03-23 10:00:00

Início do intervalo de tempo da consulta. Especifique a hora no formato yyyy-MM-DD HH:mm:ss.

EndTime String Sim 2022-03-29 10:00:00

Fim do intervalo de tempo da consulta. Especifique a hora no formato yyyy-MM-DD HH:mm:ss.

PageSize Integer Sim 30

Número de entradas a retornar por página. Valores válidos:

  • 30
  • 50
  • 100
PageNumber Integer Sim 1

Número da página a retornar. A numeração começa em 1.

RegionId String Não cn-hangzhou

ID da região onde o DMS está ativado. Para mais informações sobre os valores válidos, consulte Parâmetro RegionID.

Parâmetros de resposta

Parâmetro Tipo Exemplo Descrição
TotalCount Long 1

Número total de logs de operação retornados.

RequestId String 47D56208-DB1D-4FD3-BE32-300E43185488

ID da solicitação.

ErrorCode String 403

Código de erro retornado em caso de falha na solicitação.

OpLogDetails Array of OpLogDetail

Detalhes do log de operação.

OpLogDetail
Module String SECURITY_RULE

Módulo funcional cujo log de operação foi consultado.

Database String dmstest_prod_database@dmstest.rds...[Test instance]

Endpoint da instância de banco de dados.

Nota
  • Este parâmetro é válido apenas para instâncias de banco de dados do tipo LocalInstance.
  • Aplica-se somente a operações em módulos funcionais relacionados a tarefas.
UserId String 22275482072787****

UID da conta Alibaba Cloud.

OpUserId Long 51****

ID do usuário que executou a operação.

OpContent String SELECT * FROM `orders` \n LIMIT 20

Detalhes da operação.

UserNick String test_name

Nome de exibição do usuário.

OrderId Long 509****

ID do ticket ou da tarefa.

Nota Este parâmetro é válido apenas para operações nos módulos funcionais relacionados a tarefas e no módulo de gerenciamento de tarefas na administração do sistema.
OpTime String 2022-03-28 16:45:19

Horário de execução da operação.

ErrorMessage String UnknownError

Mensagem de erro retornada em caso de falha na solicitação.

Success Boolean true

Indica se a solicitação foi bem-sucedida. Valores válidos:

  • true: a solicitação foi bem-sucedida.
  • false: a solicitação falhou.

Exemplos

Solicitações de exemplo

http(s)://dms-enterprise.aliyuncs.com/?Action=GetOpLog
&Tid=3***
&Module=SECURITY_RULE
&StartTime=2022-03-23 10:00:00
&EndTime=2022-03-29 10:00:00
&PageSize=30
&PageNumber=1
&<Common request parameters>

Respostas de sucesso de exemplo

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<GetOpLogResponse>
    <TotalCount>1</TotalCount>
    <RequestId>47D56208-DB1D-4FD3-BE32-300E43185488</RequestId>
    <OpLogDetails>
        <OpUserId>51****</OpUserId>
        <UserId>22275482072787****</UserId>
        <Database>dmstest_prod_database@dmstest.rds...[Test instance]</Database>
        <OpContent>SELECT * FROM `orders` \n LIMIT 20</OpContent>
        <UserNick>test_name</UserNick>
        <Module>SECURITY_RULE</Module>
        <OpTime>2022-03-28 16:39:44</OpTime>
    </OpLogDetails>
    <Success>true</Success>
</GetOpLogResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "TotalCount" : 1,
  "RequestId" : "47D56208-DB1D-4FD3-BE32-300E43185488",
  "OpLogDetails" : [ {
    "OpUserId" : "51****",
    "UserId" : "22275482072787****",
    "Database": "dmstest_prod_database@dmstest.rds...[Test instance]",
    "OpContent" : "SELECT * FROM `orders` \\n LIMIT 20",
    "UserNick" : "test_name",
    "Module": "SECURITY_RULE",
    "OpTime" : "2022-03-28 16:39:44"
  } ],
  "Success" : true
}

Códigos de erro

Para obter uma lista de códigos de erro, visite o Error Center.

Código de exemplo do sdk

Para saber como chamar esta operação com um sdk, consulte Alibaba Cloud SDK for Python.

Código de exemplo:


from aliyunsdkcore.client import AcsClient
from aliyunsdkdms_enterprise.request.v20181101.GetOpLogRequest import GetOpLogRequest
client = AcsClient(
    "<your-access-key-id>",
   "<your-access-key-secret>",
   "<your-region-id>"
)
request = GetOpLogRequest()
request.set_Tid("Enter the tenant ID of your enterprise")
request.set_StartTime("2018-11-20 00:00:00")
request.set_EndTime("2018-11-23 00:00:00")
request.set_PageNumber(1)
request.set_PageSize(50)
response = client.do_action_with_exception(request)
print response