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

AnalyticDB:DescribeAuditLogRecords

最終更新日:Feb 26, 2026

DescribeAuditLogRecords 操作を呼び出して、Data Warehouse Edition クラスターの SQL 監査ログをクエリします。

操作説明

AnalyticDB for MySQL (ADB) クラスターの SQL 監査ログを表示するためにこの操作を呼び出す前に、SQL 監査を有効にしてください。SQL 監査のステータスをクエリするには、DescribeAuditLogConfig 操作を呼び出します。SQL 監査が無効になっている場合は、ModifyAuditLogConfig 操作を呼び出して有効にします。

SQL 監査ログは、SQL 監査が有効になっている場合にのみクエリできます。過去 30 日間の SQL 監査ログのみをクエリできます。SQL 監査を無効にしてから再度有効にした場合、再有効化後に生成された 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

get

DBCluster

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

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

DBClusterId

string

必須

Data Warehouse Edition クラスターの ID。

説明

ターゲットリージョンのすべての Data Warehouse Edition クラスターの ID を表示するには、DescribeDBClusters 操作を呼び出します。

am-t4nj8619bz2w3****

RegionId

string

必須

リージョン ID。

説明

ADB でサポートされているリージョンとゾーン (リージョン ID を含む) を表示するには、DescribeRegions 操作を呼び出します。

cn-hangzhou

StartTime

string

任意

クエリする時間範囲の開始時刻。yyyy-MM-ddTHH:mmZ 形式で時間を指定します。時間は UTC である必要があります。

説明

SQL 監査ログは、SQL 監査が有効になっている場合にのみクエリできます。過去 30 日間の SQL 監査ログのみをクエリできます。SQL 監査を無効にしてから再度有効にした場合、再有効化後に生成されたログのみをクエリできます。

2022-01-23T02:18Z

EndTime

string

任意

クエリする時間範囲の終了時刻。yyyy-MM-ddTHH:mmZ 形式で時間を指定します。時間は UTC である必要があります。

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

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

2022-01-23T22:18Z

DBName

string

任意

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

adb_demo

QueryKeyword

string

任意

クエリのキーワード。このキーワードは、SQL ステートメントをフィルターするために使用されます。

adb

SqlType

string

任意

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

  • DELETE

  • SELECT

  • UPDATE

  • INSERT_INTO_SELECT

  • ALTER

  • DROP

  • CREATE

説明

一度に 1 種類の SQL ステートメントのみをクエリできます。このパラメーターを空のままにした場合、すべてのタイプの SQL ステートメントがクエリされます。

SELECT

Succeed

string

任意

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

  • true: SQL ステートメントは正常に実行されました。

  • false: SQL ステートメントの実行に失敗しました。

true

HostAddress

string

任意

SQL ステートメントの実行に使用されたクライアントの IP アドレスとポート番号。

100.104.XX.XX:43908

OrderType

string

任意

SQL ステートメントの実行時間に基づいてクエリ結果をソートする順序。有効な値:

  • asc: 昇順。

  • desc: 降順。

asc

User

string

任意

SQL ステートメントの実行に使用されたユーザー名。

test_user

Order

string

任意

クエリ結果のソート順。値を順序付けられた JSON 配列として指定します。結果は配列内のフィールドの順序に基づいてソートされます。配列内の各オブジェクトには、`Field` フィールドと `Type` フィールドが含まれます。

  • Field は、クエリ結果をソートするフィールドを指定します。有効な値:
    • HostAddress: データベースに接続するクライアントの IP アドレス。

    • Succeed: SQL ステートメントが正常に実行されたかどうかを指定します。

    • TotalTime: SQL ステートメントの実行に費やされた合計時間。

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

    • SQLType: SQL ステートメントのタイプ。

    • User: SQL ステートメントの実行に使用されたユーザー名。

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

  • Type はソート方法を指定します。有効な値:
    • Desc: 降順。

    • Asc: 昇順。

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

PageSize

integer

任意

各ページで返されるエントリの数。有効な値:

  • 10

  • 30

  • 50

  • 100

説明

このパラメーターを指定しない場合、デフォルト値は 10 です。

10

PageNumber

integer

任意

ページ番号。値は 0 より大きく、整数データ型の最大値を超えない整数である必要があります。デフォルト値: 1

1

レスポンスフィールド

フィールド

説明

object

詳細。

TotalCount

string

エントリの合計数。

1

PageSize

string

1 ページあたりに返されるエントリの数。

10

RequestId

string

リクエスト ID。

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

PageNumber

string

ページ番号。

1

DBClusterId

string

クラスター ID。

am-t4nj8619bz2w3****

Items

array<object>

SQL 監査ログの詳細。

object

リスト。

HostAddress

string

SQL ステートメントの実行に使用されたクライアントの IP アドレスとポート番号。

100.104.XX.XX:43908

Succeed

string

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

  • true: SQL ステートメントは正常に実行されました。

  • false: SQL ステートメントの実行に失敗しました。

true

SQLText

string

SQL ステートメントの詳細。

SELECT * FROM tb_courses

TotalTime

string

SQL ステートメントの実行期間。単位: ミリ秒 (ms)。

216

ConnId

string

このパラメーターは無効です。

DBName

string

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

adb_test

SQLType

string

SQL ステートメントのタイプ。

SELECT

ProcessID

string

タスク ID。

202106081752021720161662490345362390

User

string

SQL ステートメントの実行に使用されたユーザー名。

test_user

ExecuteTime

string

SQL ステートメント実行の開始時刻。時刻は yyyy-MM-dd HH:mm:ss 形式で、ご利用のローカル時間です。

2022-01-23 16:05:08

ExecuteTimestamp

integer

成功レスポンス

JSONJSON

{
  "TotalCount": "1",
  "PageSize": "10",
  "RequestId": "8A564B7F-8C00-43C0-8EC5-919FBB70573",
  "PageNumber": "1",
  "DBClusterId": "am-t4nj8619bz2w3****",
  "Items": [
    {
      "HostAddress": "100.104.XX.XX:43908",
      "Succeed": "true",
      "SQLText": "SELECT * FROM tb_courses",
      "TotalTime": "216",
      "ConnId": "无",
      "DBName": "adb_test",
      "SQLType": "SELECT",
      "ProcessID": "202106081752021720161662490345362390",
      "User": "test_user",
      "ExecuteTime": "2022-01-23 16:05:08",
      "ExecuteTimestamp": 0
    }
  ]
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

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

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

変更履歴

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