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

Data Management:ListSQLExecAuditLog

最終更新日:Mar 21, 2026

Data Management (DMS) で実行された SQL ステートメントの監査ログをクエリします。

今すぐお試しください

この 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 ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

dms:ListSQLExecAuditLog

list

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

StartTime

string

必須

クエリ対象の期間の開始時刻です。

説明

開始時刻はあいまい一致をサポートしています。YYYY-MM-DD hh:mm:ss 形式で指定してください。

2021-11-08 11:04:00

EndTime

string

必須

クエリ対象の期間の終了時刻です。

説明

終了時刻はあいまい一致をサポートしています。YYYY-MM-DD hh:mm:ss 形式で指定してください。また、開始時刻と終了時刻の範囲は 1 日以内に設定することを推奨します。返されるエントリはページ単位で表示可能であり、これによりクエリ効率が向上します。

2021-11-08 11:00:00

SearchName

string

任意

SQL ステートメントをクエリする対象となるデータベース名またはインスタンス名です。

説明

クエリ対象の SQL ステートメントがインスタンスレベルの場合は、このパラメーターにインスタンス名を指定します。データベースレベルの場合は、データベース名を指定します。

test_SearchName

OpUserName

string

任意

SQL ステートメントを作成したユーザーのニックネームです。

test_OpUserName

SqlType

string

任意

SQL ステートメントの種類です。有効な値は以下のとおりです。

  • SELECT: データを取得するための SQL ステートメント。

  • INSERT: データを挿入するための SQL ステートメント。

  • DELETE: データを削除するための SQL ステートメント。

  • CREATE_TABLE: テーブルを作成するための SQL ステートメント。

説明

その他の SQL ステートメントの種類については、DMS コンソールにログインし、「セキュリティと仕様」をクリックします。左側のナビゲーションウィンドウから「操作監査」をクリックすると、「SQL 種別」ドロップダウンリストからすべてのサポート対象種別を確認できます。

SELECT

ExecState

string

任意

SQL ステートメントの実行ステータスです。有効な値は以下のとおりです。

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

  • NOEXE: SQL ステートメントはまだ実行されていません。

  • RUNNING: SQL ステートメントが実行中です。

  • CANCEL: SQL ステートメントの実行がキャンセルされました。

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

1

PageSize

integer

任意

1 ページあたりに返すエントリ数です。最大値は 100 です。

20

PageNumber

integer

任意

返すページのページ番号です。

1

Tid

integer

任意

テナント ID です。テナント ID を取得するには、GetUserActiveTenant 操作を呼び出します。

3***

レスポンスフィールド

フィールド

説明

object

TotalCount

integer

返されたエントリ数です。

1

RequestId

string

リクエスト ID です。

39BC9C86-95AE-58F2-9862-A7C3D896****

ErrorCode

string

返されたエラーコードです。

MissingStartTime

ErrorMessage

string

返されたエラーメッセージです。

StartTime is mandatory for this action.

Success

boolean

リクエストが成功したかどうかを示します。有効な値は以下のとおりです。

  • true: リクエストが成功しました。

  • false: リクエストが失敗しました。

true

SQLExecAuditLogList

object

SQLExecAuditLog

array<object>

返されたエントリです。

object

OpTime

string

SQL ステートメントで指定された操作がインスタンスまたはデータベースに対して実行された時刻です。

2021-11-08 11:04:27

UserName

string

SQL ステートメントを作成したユーザーのニックネームです。

test_UserName

UserId

integer

SQL ステートメントを作成したユーザーの ID です。

12****

InstanceName

string

データベース名です。

説明

SQL ステートメントがインスタンスに対して適用される場合、インスタンス名が返されます。

polar123@pc-bp1h9tgq4st9g****.mysql.polardb.rds.aliyuncs.com:3306【polar_qw_测试】

InstanceId

integer

インスタンス ID です。

185***

SchemaName

string

データベース名です。

polar123

DbId

integer

データベース ID です。

2157****

Logic

boolean

データベースが論理データベースであるかどうかを示します。有効な値は以下のとおりです。

  • true: 論理データベースです。

  • false: 物理データベースです。

false

SQLType

string

SQL ステートメントの種類です。有効な値は以下のとおりです。

  • SELECT: データを取得するための SQL ステートメント。

  • INSERT: データを挿入するための SQL ステートメント。

  • DELETE: データを削除するための SQL ステートメント。

  • CREATE_TABLE: テーブルを作成するための SQL ステートメント。

説明

その他の SQL ステートメントの種類については、DMS コンソールにログインし、「セキュリティと仕様」をクリックします。左側のナビゲーションウィンドウから「操作監査」をクリックすると、「SQL 種別」ドロップダウンリストからすべてのサポート対象種別を確認できます。

SELECT

SQL

string

作成された SQL ステートメントです。

SELECT * FROM `polar123`.`p_qw` ORDER BY `id` DESC

ExecState

string

SQL ステートメントの実行ステータスです。有効な値は以下のとおりです。

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

  • NOEXE: SQL ステートメントはまだ実行されていません。

  • RUNNING: SQL ステートメントが実行中です。

  • CANCEL: SQL ステートメントの実行がキャンセルされました。

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

SUCCESS

AffectRows

integer

SQL ステートメントによって影響を受けた行数です。たとえば、データを取得する SQL ステートメントを実行した場合、取得された行数が返されます。

2

ElapsedTime

integer

SQL ステートメントの実行に要した時間(ミリ秒)です。

18

Remark

string

SQL ステートメントに対するコメントです。

success

成功レスポンス

JSONJSON

{
  "TotalCount": 1,
  "RequestId": "39BC9C86-95AE-58F2-9862-A7C3D896****",
  "ErrorCode": "MissingStartTime",
  "ErrorMessage": "StartTime is mandatory for this action.",
  "Success": true,
  "SQLExecAuditLogList": {
    "SQLExecAuditLog": [
      {
        "OpTime": "2021-11-08 11:04:27",
        "UserName": "test_UserName",
        "UserId": 0,
        "InstanceName": "polar123@pc-bp1h9tgq4st9g****.mysql.polardb.rds.aliyuncs.com:3306【polar_qw_测试】",
        "InstanceId": 0,
        "SchemaName": "polar123",
        "DbId": 0,
        "Logic": false,
        "SQLType": "SELECT",
        "SQL": "SELECT * FROM `polar123`.`p_qw` ORDER BY `id` DESC",
        "ExecState": "SUCCESS",
        "AffectRows": 2,
        "ElapsedTime": 18,
        "Remark": "success"
      }
    ]
  }
}

エラーコード

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

変更履歴

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