Tous les produits
Search
Centre de documentation

:GetOpLog

Dernière mise à jour :Aug 09, 2026

Interroge les détails des journaux d'opération générés au cours d'une période spécifiée.

Prérequis : Vous devez être administrateur de Data Management (DMS) ou administrateur de sécurité. Vous pouvez appeler l'opération ListUsers ou GetUser pour obtenir votre rôle utilisateur à partir du paramètre RoleIdList renvoyé.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.

Paramètres de requête

Paramètre Type Obligatoire Exemple Description
Action String Oui GetOpLog

L'opération que vous souhaitez effectuer. Définissez la valeur sur GetOpLog.

Tid Long Oui 3***

L'ID du locataire. Vous pouvez appeler l'opération GetUserActiveTenant ou ListUserTenants pour obtenir l'ID du locataire.

Module String Non SECURITY_RULE

Le module fonctionnel pour lequel vous souhaitez interroger les journaux d'opération. Si vous ne spécifiez pas ce paramètre, les journaux d'opération de tous les modules fonctionnels sont renvoyés. Valeurs valides :

  • PERMISSION : autorisations
  • OWNER : propriétaire des données
  • SQL_CONSOLE : requête de données
  • SQL_CONSOLE_EXPORT : exportation des résultats de requête
  • DATA_CHANGE : modification des données
  • DATA_EXPORT : exportation des données
  • SQL_REVIEW : révision SQL
  • DT_SYNC : synchronisation des bases de données et des tables
  • DT_DETAIL : détails des bases de données et des tables
  • DB_TASK : gestion des tâches
  • INSTANCE_MANAGE : gestion des instances
  • USER_MANAGE : gestion des utilisateurs
  • SECURITY_RULE : règle de sécurité
  • CONFIG_MANAGE : gestion de la configuration
  • RESOURCE_AUTH : autorisation des ressources
  • ACCESS_WHITE_IP : liste d'autorisation des adresses IP d'accès
StartTime String Oui 2022-03-23 10:00:00

Le début de la plage de temps à interroger. Spécifiez l'heure au format yyyy-MM-DD HH:mm:ss.

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

La fin de la plage de temps à interroger. Spécifiez l'heure au format yyyy-MM-DD HH:mm:ss.

PageSize Integer Oui 30

Le nombre d'entrées à renvoyer par page. Valeurs valides :

  • 30
  • 50
  • 100
PageNumber Integer Oui 1

Le numéro de la page à renvoyer. Les pages commencent à la page 1.

RegionId String Non cn-hangzhou

L'ID de la région dans laquelle DMS est activé. Pour plus d'informations sur les valeurs valides de ce paramètre, consultez le paramètre RegionID.

Paramètres de réponse

Paramètre Type Exemple Description
TotalCount Long 1

Le nombre total de journaux d'opération renvoyés.

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

L'ID de la requête.

ErrorCode String 403

Le code d'erreur renvoyé si la requête échoue.

OpLogDetails Array of OpLogDetail

Les détails du journal d'opération.

OpLogDetail
Module String SECURITY_RULE

Le module fonctionnel pour lequel le journal d'opération est interrogé.

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

Le point de terminaison de l'instance de base de données.

Remarque
  • Ce paramètre n'est valide que pour les instances de base de données de type LocalInstance.
  • Ce paramètre n'est valide que pour les opérations sur les modules fonctionnels liés aux tâches.
UserId String 22275482072787****

L'UID du compte Alibaba Cloud.

OpUserId Long 51****

L'ID de l'utilisateur qui a effectué l'opération.

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

Les détails de l'opération.

UserNick String test_name

Le nom d'affichage de l'utilisateur.

OrderId Long 509****

L'ID du ticket ou de la tâche.

Remarque Ce paramètre n'est valide que pour les opérations sur les modules fonctionnels liés aux tâches et le module de gestion des tâches dans la gestion du système.
OpTime String 2022-03-28 16:45:19

L'heure à laquelle l'opération a été effectuée.

ErrorMessage String UnknownError

Le message d'erreur renvoyé si la requête échoue.

Success Boolean true

Indique si la requête a réussi. Valeurs valides :

  • true : La requête a réussi.
  • false : La requête a échoué.

Exemples

Exemples de requêtes

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>

Exemples de réponses réussies

XML format

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>

JSON format

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
}

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs.

Exemple de code SDK

Pour savoir comment appeler cette opération à l'aide d'un SDK, consultez Alibaba Cloud SDK for Python.

Exemple de code :


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