すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:DescribeAuditLogRecords

最終更新日:Apr 15, 2026

クラスターの SQL 監査ログをクエリします。

操作説明

  • SQL 監査が有効な場合にのみ、SQL 監査ログをクエリできます。ログデータは最大 30 日間保持されます。SQL 監査を無効にしてから再度有効にした場合、再度有効にした後に生成されたログのみをクエリできます。SQL 監査ログには、INSERT INTO VALUESREPLACE INTO VALUES、または UPSERT INTO VALUES 操作は記録されません。

  • エンドポイントのリストについては、「エンドポイント」をご参照ください。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

adb:DescribeAuditLogRecords

list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

DBClusterId

string

必須

Data Lakehouse Edition クラスターの ID。

説明

DescribeDBClusters」操作を呼び出して、リージョン内のすべてのクラスターの ID をクエリできます。

amv-t4nj8619bz2w3****

RegionId

string

必須

リージョン ID。

説明

DescribeRegions」操作を呼び出して、利用可能なリージョンをクエリできます。

cn-hangzhou

StartTime

string

任意

クエリする時間範囲の開始時刻。時刻は協定世界時 (UTC) で、`yyyy-MM-ddTHH:mmZ` 形式である必要があります。

説明

この機能が有効な場合にのみ、SQL 監査ログをクエリできます。ログは過去 30 日間利用可能です。SQL 監査を無効にしてから再度有効にした場合、再度有効にした後に生成されたログのみが返されます。

2022-08-12T04:17Z

EndTime

string

任意

クエリする時間範囲の終了時刻。時刻は協定世界時 (UTC) で、`yyyy-MM-ddTHH:mmZ` 形式である必要があります。

説明
  • 終了時刻は開始時刻より後である必要があります。

  • 時間範囲は 24 時間を超えることはできません。

2022-08-12T17:08Z

DBName

string

任意

SQL ステートメントが実行されたデータベースの名前。

adb_demo

QueryKeyword

string

任意

返された結果に対してあいまい検索を実行するために使用されるキーワード。

adb

SqlType

string

任意

SQL ステートメントのタイプ。有効値:

  • DELETE

  • SELECT

  • UPDATE

  • INSERT INTO SELECT

  • ALTER

  • DROP

  • CREATE

説明

リクエストごとに 1 つのタイプのみを指定できます。このパラメーターが指定されていない場合、デフォルトですべてのタイプがクエリされます。

SELECT

Succeed

string

任意

SQL ステートメントが正常に実行されたかどうかを示します。有効値:

  • true:SQL ステートメントは成功しました。

  • false:SQL ステートメントは失敗しました。

true

HostAddress

string

任意

クライアントの IP アドレスとポート番号。

100.104.XX.XX:43908

OrderType

string

任意

実行時間に基づく結果のソート順。有効値:

  • asc:昇順。

  • desc:降順。

asc

User

string

任意

SQL ステートメントを実行したユーザー名。

test

Order

string

任意

結果をソートするためのフィールドを指定します。値は、オブジェクトの配列である JSON 文字列です。配列内のオブジェクトの順序によって、ソートの優先度が決まります。各オブジェクトには、Field および Type パラメーターが含まれます。例:[{"Field":"ExecutionStartTime","Type":"Desc"},{"Field":"ScanRows","Type":"Asc"}]

  • Field:結果をソートするためのフィールド。有効値:

    • HostAddress:クライアント IP アドレス。

    • UserName:ユーザー名。

    • ExecutionStartTime:SQL ステートメントの実行開始時刻。

    • QueryTime:実行時間。

    • PeakMemoryUsage:SQL ステートメントのピークメモリ使用量。

    • ScanRows:データソースを含むタスクによってスキャンされた行数。

    • ScanSize:スキャンされたデータ量。

    • ScanTime:データスキャンにかかった時間。

    • PlanningTime:実行計画の生成にかかった時間。

    • WallTime:すべてのノード上のすべてのオペレーターの合計 CPU 時間。

    • ProcessID:プロセス ID。

  • Type:ソート順。有効値:

    • Desc:降順。

    • Asc:昇順。

[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}]

PageSize

integer

任意

ページサイズ。有効値:

  • 10 (デフォルト)

  • 30

  • 50

  • 100

10

PageNumber

integer

任意

ページ番号。値は 0 より大きい整数である必要があります。デフォルト値:1

1

ProxyUser

string

任意

予約済みのパラメーターです。

レスポンスフィールド

フィールド

説明

object

返されたデータ。

TotalCount

string

レコードの総数。

6974

PageSize

string

ページあたりのレコード数。

10

RequestId

string

リクエスト ID。

8A564B7F-8C00-43C0-8EC5-919FBB70573

PageNumber

string

ページ番号。

1

DBClusterId

string

Data Lakehouse Edition クラスターの ID。

amv-t4nj8619bz2w3****

Items

array<object>

監査ログレコードのリスト。

object

監査ログレコードの詳細。

HostAddress

string

SQL ステートメントを実行したクライアントの IP アドレスとポート。

100.104.XX.XX:43908

Succeed

string

SQL ステートメントが成功したかどうかを示します。有効値:

  • true:SQL ステートメントは成功しました。

  • false:SQL ステートメントは失敗しました。

true

SQLText

string

SQL ステートメント。

SELECT * FROM adb_hdfs_import_source

TotalTime

string

SQL ステートメントの実行時間 (ミリ秒)。

216

ConnId

string

接続 ID。

14356****

DBName

string

SQL ステートメントが実行されたデータベースの名前。

adb_demo

SQLType

string

SQL タイプ。

SELECT

ExecuteTime

string

SQL ステートメントの実行開始時刻。時刻は `yyyy-MM-dd HH:mm:ss` 形式で、ローカルタイムゾーンです。

2022-08-12 10:10:00

ExecuteTimestamp

integer

SQL ステートメントの実行開始時刻 (ミリ秒単位のタイムスタンプ)。

1774600396584

ProcessID

string

プロセス ID。

202106081752021720161662490345362390

User

string

SQL ステートメントを実行したアカウントのユーザー名。

test

HasDiagnosticInfo

boolean

応答に診断情報が含まれているかどうかを指定します。

列挙値:

  • true :

    診断情報が含まれています。

  • false :

    診断情報は含まれていません。

true

成功レスポンス

JSONJSON

{
  "TotalCount": "6974",
  "PageSize": "10",
  "RequestId": "8A564B7F-8C00-43C0-8EC5-919FBB70573",
  "PageNumber": "1",
  "DBClusterId": "amv-t4nj8619bz2w3****",
  "Items": [
    {
      "HostAddress": "100.104.XX.XX:43908",
      "Succeed": "true",
      "SQLText": "SELECT * FROM adb_hdfs_import_source",
      "TotalTime": "216",
      "ConnId": "14356****",
      "DBName": "adb_demo",
      "SQLType": "SELECT",
      "ExecuteTime": "2022-08-12 10:10:00",
      "ExecuteTimestamp": 1774600396584,
      "ProcessID": "202106081752021720161662490345362390",
      "User": "test",
      "HasDiagnosticInfo": true
    }
  ]
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

404 InvalidDBCluster.NotFound The DBClusterId provided does not exist in our records. The DBClusterId provided does not exist in our records.

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。