Todos los productos
Search
Centro de documentos

:GetOpLog

Última actualización: Sep 03, 2026

Consulta los detalles de los registros de operación generados en un periodo especificado.

Requisitos previos: Debe ser administrador de Data Management (DMS) o administrador de seguridad. Llame a la operación ListUsers o GetUser para obtener su rol de usuario del parámetro RoleIdList devuelto.

Depuración

OpenAPI Explorer calcula automáticamente el valor de la firma. Para mayor comodidad, le recomendamos llamar a esta operación en OpenAPI Explorer. OpenAPI Explorer genera dinámicamente el código de ejemplo de la operación para diferentes SDK.

Parámetros de solicitud

Parámetro Tipo Obligatorio Ejemplo Descripción
Action String Sí GetOpLog

La operación que desea ejecutar. Establezca el valor en GetOpLog.

Tid Long Sí 3***

El ID del inquilino. Llame a la operación GetUserActiveTenant o ListUserTenants para obtener el ID del inquilino.

Module String No SECURITY_RULE

El módulo funcional cuyos registros de operación desea consultar. Si no especifica este parámetro, se devuelven los registros de operación de todos los módulos funcionales. Valores válidos:

  • PERMISSION: permisos
  • OWNER: propietario de datos
  • SQL_CONSOLE: consulta de datos
  • SQL_CONSOLE_EXPORT: exportación de resultados de consulta
  • DATA_CHANGE: cambio de datos
  • DATA_EXPORT: exportación de datos
  • SQL_REVIEW: revisión de SQL
  • DT_SYNC: sincronización de bases de datos y tablas
  • DT_DETAIL: detalles de bases de datos y tablas
  • DB_TASK: gestión de tareas
  • INSTANCE_MANAGE: gestión de instancias
  • USER_MANAGE: gestión de usuarios
  • SECURITY_RULE: regla de seguridad
  • CONFIG_MANAGE: gestión de configuración
  • RESOURCE_AUTH: autorización de recursos
  • ACCESS_WHITE_IP: lista de permitidos de direcciones IP de acceso
StartTime String Sí 2022-03-23 10:00:00

Inicio del intervalo de tiempo a consultar. Especifique la hora en formato yyyy-MM-DD HH:mm:ss.

EndTime String Sí 2022-03-29 10:00:00

Fin del intervalo de tiempo a consultar. Especifique la hora en formato yyyy-MM-DD HH:mm:ss.

PageSize Integer Sí 30

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

  • 30
  • 50
  • 100
PageNumber Integer Sí 1

Número de página a devolver. La numeración comienza en 1.

RegionId String No cn-hangzhou

ID de la región donde está activado DMS. Para más información sobre los valores válidos de este parámetro, consulte Parámetro RegionID.

Parámetros de respuesta

Parámetro Tipo Ejemplo Descripción
TotalCount Long 1

Número total de registros de operación devueltos.

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

ID de la solicitud.

ErrorCode String 403

Código de error devuelto si la solicitud falla.

OpLogDetails Array of OpLogDetail

Detalles del registro de operación.

OpLogDetail
Module String SECURITY_RULE

Módulo funcional cuyo registro de operación se consultó.

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

Endpoint de la instancia de base de datos.

Nota
  • Este parámetro solo es válido para instancias de base de datos del tipo LocalInstance.
  • Este parámetro solo es válido para operaciones en los módulos funcionales relacionados con tareas.
UserId String 22275482072787****

UID de la cuenta de Alibaba Cloud.

OpUserId Long 51****

ID del usuario que realizó la operación.

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

Detalles de la operación.

UserNick String test_name

Nombre para mostrar del usuario.

OrderId Long 509****

ID del ticket o tarea.

Nota Este parámetro solo es válido para operaciones en los módulos funcionales relacionados con tareas y en el módulo de gestión de tareas de la administración del sistema.
OpTime String 2022-03-28 16:45:19

Hora en que se realizó la operación.

ErrorMessage String UnknownError

Mensaje de error devuelto si la solicitud falla.

Success Boolean true

Indica si la solicitud se completó correctamente. Valores válidos:

  • true: La solicitud se completó correctamente.
  • false: La solicitud falló.

Ejemplos

Solicitudes de ejemplo

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>

Respuestas correctas de ejemplo

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 error

Para consultar una lista de códigos de error, visite el Centro de errores.

Código de ejemplo del SDK

Para obtener información sobre cómo llamar a esta operación mediante un SDK, consulte Alibaba Cloud SDK for Python.

Código de ejemplo:

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