Data Management (DMS) で実行された SQL ステートメントの監査ログをクエリします。
今すぐお試しください
テスト
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 ステートメントの種類です。有効な値は以下のとおりです。
説明
その他の SQL ステートメントの種類については、DMS コンソールにログインし、「セキュリティと仕様」をクリックします。左側のナビゲーションウィンドウから「操作監査」をクリックすると、「SQL 種別」ドロップダウンリストからすべてのサポート対象種別を確認できます。 |
SELECT |
| ExecState |
string |
任意 |
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 |
| 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 |
データベースが論理データベースであるかどうかを示します。有効な値は以下のとおりです。
|
false |
| SQLType |
string |
SQL ステートメントの種類です。有効な値は以下のとおりです。
説明
その他の SQL ステートメントの種類については、DMS コンソールにログインし、「セキュリティと仕様」をクリックします。左側のナビゲーションウィンドウから「操作監査」をクリックすると、「SQL 種別」ドロップダウンリストからすべてのサポート対象種別を確認できます。 |
SELECT |
| SQL |
string |
作成された SQL ステートメントです。 |
SELECT * FROM `polar123`.`p_qw` ORDER BY `id` DESC |
| ExecState |
string |
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"
}
]
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。