DescribeAuditLogRecords 操作を呼び出して、Data Warehouse Edition クラスターの SQL 監査ログをクエリします。
操作説明
AnalyticDB for MySQL (ADB) クラスターの SQL 監査ログを表示するためにこの操作を呼び出す前に、SQL 監査を有効にしてください。SQL 監査のステータスをクエリするには、DescribeAuditLogConfig 操作を呼び出します。SQL 監査が無効になっている場合は、ModifyAuditLogConfig 操作を呼び出して有効にします。
SQL 監査ログは、SQL 監査が有効になっている場合にのみクエリできます。過去 30 日間の SQL 監査ログのみをクエリできます。SQL 監査を無効にしてから再度有効にした場合、再有効化後に生成された SQL 監査ログのみをクエリできます。SQL 監査ログは、INSERT INTO VALUES、REPLACE INTO VALUES、または UPSERT INTO VALUES 操作を記録しません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
adb:DescribeAuditLogRecords |
get |
DBCluster
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| 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 である必要があります。 説明
|
2022-01-23T22:18Z |
| DBName |
string |
任意 |
SQL ステートメントが実行されたデータベースの名前。 |
adb_demo |
| QueryKeyword |
string |
任意 |
クエリのキーワード。このキーワードは、SQL ステートメントをフィルターするために使用されます。 |
adb |
| SqlType |
string |
任意 |
SQL ステートメントのタイプ。有効な値:
説明
一度に 1 種類の SQL ステートメントのみをクエリできます。このパラメーターを空のままにした場合、すべてのタイプの SQL ステートメントがクエリされます。 |
SELECT |
| Succeed |
string |
任意 |
SQL ステートメントが正常に実行されたかどうかを指定します。有効な値:
|
true |
| HostAddress |
string |
任意 |
SQL ステートメントの実行に使用されたクライアントの IP アドレスとポート番号。 |
100.104.XX.XX:43908 |
| OrderType |
string |
任意 |
SQL ステートメントの実行時間に基づいてクエリ結果をソートする順序。有効な値:
|
asc |
| User |
string |
任意 |
SQL ステートメントの実行に使用されたユーザー名。 |
test_user |
| Order |
string |
任意 |
クエリ結果のソート順。値を順序付けられた JSON 配列として指定します。結果は配列内のフィールドの順序に基づいてソートされます。配列内の各オブジェクトには、`Field` フィールドと `Type` フィールドが含まれます。
|
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
任意 |
各ページで返されるエントリの数。有効な値:
説明
このパラメーターを指定しない場合、デフォルト値は 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 |
| 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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。