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

AnalyticDB:DescribeAuditLogRecords

最終更新日:Aug 22, 2026

AnalyticDB for MySQL データウェアハウスエディションクラスターの SQL 監査ログを照会します。

操作説明

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

SQL 監査ログは、SQL 監査が有効な場合にのみクエリでき、過去 30 日間のログのみがサポートされます。SQL 監査がシャットダウンされ、その後再有効化された場合、再有効化後に生成されたログのみをクエリできます。SQL 監査ログには、INSERT INTO VALUESREPLACE INTO VALUES、または UPSERT INTO VALUES 操作は Record されません。

今すぐお試しください

この 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

必須

データウェアハウスエディションクラスターの ID。

説明

DescribeDBClusters 操作を呼び出して、リージョン内のすべてのデータウェアハウスエディションクラスターの ID をクエリできます。

am-t4nj8619bz2w3****

RegionId

string

必須

リージョン ID。

説明

DescribeRegions 操作を呼び出して、AnalyticDB for MySQL でサポートされるリージョンとゾーン (リージョン ID を含む) をクエリできます。

cn-hangzhou

StartTime

string

任意

クエリする時間範囲の開始時刻。yyyy-MM-ddTHH:mmZ フォーマットの協定世界時 (UTC) で時刻を指定します。有効値:

説明

SQL 監査ログは、SQL 監査が有効な場合にのみクエリでき、過去 30 日間のログのみがサポートされます。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

説明

リクエストごとに指定できる SQL タイプは 1 つだけです。このパラメーターが指定されていない場合、すべてのタイプがクエリされます。

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 フォーマットで、順序付き 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

任意

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

1

任意

レスポンスフィールド

フィールド

説明

object

詳細。

TotalCount

string

返されたエントリの総数。

1

PageSize

string

ページあたりのエントリ数。

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

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

None

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.

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

変更履歴

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