Tüm Ürünler
Search
Belge Merkezi

:GetOpLog

Son Güncelleme:Oct 04, 2026

Belirtilen bir zaman aralığında oluşturulan işlem günlüklerinin ayrıntılarını sorgular.

Ön koşullar: Data Management (DMS) yöneticisi veya güvenlik yöneticisisiniz. Kullanıcı rolünüzü, döndürülen RoleIdList parametresinden elde etmek için ListUsers veya GetUser işlemini çağırabilirsiniz.

Hata Ayıklama

OpenAPI Explorer imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer'da çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlem örnek kodunu dinamik olarak oluşturur.

İstek parametreleri

Parametre Tür Gerekli Örnek Açıklama
Action String Evet GetOpLog

Gerçekleştirmek istediğiniz işlem. Değeri GetOpLog olarak ayarlayın.

Tid Long Evet 3***

Kiracının ID değeri. Kiracı ID'sini almak için GetUserActiveTenant veya ListUserTenants işlemini çağırabilirsiniz.

Module String Hayır SECURITY_RULE

İşlem günlüklerini sorgulamak istediğiniz işlevsel modül. Bu parametreyi belirtmezseniz tüm işlevsel modüllerin işlem günlükleri döndürülür. Geçerli değerler:

  • PERMISSION: izinler
  • OWNER: veri sahibi
  • SQL_CONSOLE: veri sorgulama
  • SQL_CONSOLE_EXPORT: sorgu sonucu dışa aktarma
  • DATA_CHANGE: veri değişikliği
  • DATA_EXPORT: veri dışa aktarma
  • SQL_REVIEW: SQL incelemesi
  • DT_SYNC: veritabanı ve tablo senkronizasyonu
  • DT_DETAIL: veritabanı ve tablo ayrıntıları
  • DB_TASK: görev yönetimi
  • INSTANCE_MANAGE: örnek yönetimi
  • USER_MANAGE: kullanıcı yönetimi
  • SECURITY_RULE: güvenlik kuralı
  • CONFIG_MANAGE: yapılandırma yönetimi
  • RESOURCE_AUTH: kaynak yetkilendirmesi
  • ACCESS_WHITE_IP: erişim IP adresi izin listesi
StartTime String Evet 2022-03-23 10:00:00

Sorgulanacak zaman aralığının başlangıcı. Zamanı yyyy-MM-DD HH:mm:ss biçiminde belirtin.

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

Sorgulanacak zaman aralığının bitişi. Zamanı yyyy-MM-DD HH:mm:ss biçiminde belirtin.

PageSize Integer Evet 30

Her sayfada döndürülecek giriş sayısı. Geçerli değerler:

  • 30
  • 50
  • 100
PageNumber Integer Evet 1

Döndürülecek sayfa numarası. Sayfalar 1. sayfadan başlar.

RegionId String Hayır cn-hangzhou

DMS'nin etkinleştirildiği bölgenin ID değeri. Bu parametrenin geçerli değerleri hakkında daha fazla bilgi için bkz. RegionID parametresi.

Yanıt parametreleri

Parametre Tür Örnek Açıklama
TotalCount Long 1

Döndürülen toplam işlem günlüğü sayısı.

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

İsteğin ID değeri.

ErrorCode String 403

İstek başarısız olursa döndürülen hata kodu.

OpLogDetails Array of OpLogDetail

İşlem günlüğünün ayrıntıları.

OpLogDetail
Module String SECURITY_RULE

İşlem günlüğünün sorgulandığı işlevsel modül.

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

Veritabanı örneğinin uç noktası.

Not
  • Bu parametre yalnızca LocalInstance türündeki veritabanı örnekleri için geçerlidir.
  • Bu parametre yalnızca görevlerle ilgili işlevsel modüllerdeki işlemler için geçerlidir.
UserId String 22275482072787****

Alibaba Cloud hesabının UID değeri.

OpUserId Long 51****

İşlemi gerçekleştiren kullanıcının ID değeri.

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

İşlemin ayrıntıları.

UserNick String test_name

Kullanıcının görünen adı.

OrderId Long 509****

Biletin veya görevin ID değeri.

Not Bu parametre yalnızca görevlerle ilgili işlevsel modüllerdeki işlemler ve sistem yönetimi içindeki görev yönetimi modülü için geçerlidir.
OpTime String 2022-03-28 16:45:19

İşlemin gerçekleştirildiği zaman.

ErrorMessage String UnknownError

İstek başarısız olursa döndürülen hata mesajı.

Success Boolean true

İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:

  • true: İstek başarılı.
  • false: İstek başarısız.

Örnekler

Örnek istekler

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>

Başarılı yanıt örnekleri

XML biçimi

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 biçimi

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
}

Hata kodları

Hata kodlarının listesi için Hata Merkezi adresini ziyaret edin.

SDK örnek kodu

Bu işlemi bir SDK kullanarak nasıl çağıracağınız hakkında bilgi için bkz. Alibaba Cloud SDK for Python.

Örnek kod:


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