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

AnalyticDB:DescribeAuditLogRecords

最終更新日:Oct 21, 2026

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

操作説明

この操作を呼び出して AnalyticDB for MySQL クラスターの SQL 監査ログを表示する前に、SQL 監査を有効にする必要があります。 DescribeAuditLogConfig 操作を呼び出して、SQL 監査の有効化ステータスを照会できます。SQL 監査が有効になっていない場合は、 ModifyAuditLogConfig 操作を呼び出して有効にします。

SQL 監査ログは、SQL 監査が有効になっている場合にのみ照会できます。過去 30 日以内に生成された SQL 監査ログのみを照会できます。途中で SQL 監査をシャットダウンしてから再度有効にした場合、再度有効にした後に生成された SQL 監査ログのみを照会できます。SQL 監査ログには、INSERT INTO VALUES、REPLACE 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

必須

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

説明

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

am-t4nj8619bz2w3****

RegionId

string

必須

リージョン ID。

説明

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

cn-hangzhou

StartTime

string

任意

クエリの開始時刻。ISO 8601 標準の yyyy-MM-ddTHH:mmZ フォーマットで時間を指定します。時間は協定世界時 (UTC) である必要があります。

説明

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

2022-01-23T02:18Z

EndTime

string

任意

クエリの終了時刻。ISO 8601 標準の 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 つだけです。このパラメーターが空の場合、デフォルトですべての 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

任意

1 ページあたりのエントリ数。有効な値:

  • 10

  • 30

  • 50

  • 100

説明

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

10

PageNumber

integer

任意

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

1

ProcessId

string

任意

SQL クエリのプロセス ID。このパラメーターは、指定されたプロセスの監査ログをフィルターするために使用されます。

20210608175202172016166249034536****

レスポンスフィールド

フィールド

型

説明

例

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 文の実行時間。単位: ミリ秒。

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

SQL 文実行の開始時刻。値はミリ秒単位の UNIX タイムスタンプです。

1774600396584

例

成功レスポンス

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": "None",
      "DBName": "adb_test",
      "SQLType": "SELECT",
      "ProcessID": "202106081752021720161662490345362390",
      "User": "test_user",
      "ExecuteTime": "2022-01-23 16:05:08",
      "ExecuteTimestamp": 1774600396584
    }
  ]
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

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

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

変更履歴

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