クラスターの SQL 監査ログをクエリします。
操作説明
SQL 監査が有効な場合にのみ、SQL 監査ログをクエリできます。ログデータは最大 30 日間保持されます。SQL 監査を無効にしてから再度有効にした場合、再度有効にした後に生成されたログのみをクエリできます。SQL 監査ログには、INSERT INTO VALUES、REPLACE INTO VALUES、または UPSERT INTO VALUES 操作は記録されません。
エンドポイントのリストについては、「エンドポイント」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
adb:DescribeAuditLogRecords |
list |
*DBClusterLakeVersion
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DBClusterId |
string |
必須 |
Data Lakehouse Edition クラスターの ID。 説明
「DescribeDBClusters」操作を呼び出して、リージョン内のすべてのクラスターの ID をクエリできます。 |
amv-t4nj8619bz2w3**** |
| RegionId |
string |
必須 |
リージョン ID。 説明
「DescribeRegions」操作を呼び出して、利用可能なリージョンをクエリできます。 |
cn-hangzhou |
| StartTime |
string |
任意 |
クエリする時間範囲の開始時刻。時刻は協定世界時 (UTC) で、`yyyy-MM-ddTHH:mmZ` 形式である必要があります。 説明
この機能が有効な場合にのみ、SQL 監査ログをクエリできます。ログは過去 30 日間利用可能です。SQL 監査を無効にしてから再度有効にした場合、再度有効にした後に生成されたログのみが返されます。 |
2022-08-12T04:17Z |
| EndTime |
string |
任意 |
クエリする時間範囲の終了時刻。時刻は協定世界時 (UTC) で、`yyyy-MM-ddTHH:mmZ` 形式である必要があります。 説明
|
2022-08-12T17:08Z |
| DBName |
string |
任意 |
SQL ステートメントが実行されたデータベースの名前。 |
adb_demo |
| QueryKeyword |
string |
任意 |
返された結果に対してあいまい検索を実行するために使用されるキーワード。 |
adb |
| SqlType |
string |
任意 |
SQL ステートメントのタイプ。有効値:
説明
リクエストごとに 1 つのタイプのみを指定できます。このパラメーターが指定されていない場合、デフォルトですべてのタイプがクエリされます。 |
SELECT |
| Succeed |
string |
任意 |
SQL ステートメントが正常に実行されたかどうかを示します。有効値:
|
true |
| HostAddress |
string |
任意 |
クライアントの IP アドレスとポート番号。 |
100.104.XX.XX:43908 |
| OrderType |
string |
任意 |
実行時間に基づく結果のソート順。有効値:
|
asc |
| User |
string |
任意 |
SQL ステートメントを実行したユーザー名。 |
test |
| Order |
string |
任意 |
結果をソートするためのフィールドを指定します。値は、オブジェクトの配列である JSON 文字列です。配列内のオブジェクトの順序によって、ソートの優先度が決まります。各オブジェクトには、
|
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
任意 |
ページサイズ。有効値:
|
10 |
| PageNumber |
integer |
任意 |
ページ番号。値は 0 より大きい整数である必要があります。デフォルト値:1。 |
1 |
| ProxyUser |
string |
任意 |
予約済みのパラメーターです。 |
无 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されたデータ。 |
||
| TotalCount |
string |
レコードの総数。 |
6974 |
| PageSize |
string |
ページあたりのレコード数。 |
10 |
| RequestId |
string |
リクエスト ID。 |
8A564B7F-8C00-43C0-8EC5-919FBB70573 |
| PageNumber |
string |
ページ番号。 |
1 |
| DBClusterId |
string |
Data Lakehouse Edition クラスターの ID。 |
amv-t4nj8619bz2w3**** |
| Items |
array<object> |
監査ログレコードのリスト。 |
|
|
object |
監査ログレコードの詳細。 |
||
| HostAddress |
string |
SQL ステートメントを実行したクライアントの IP アドレスとポート。 |
100.104.XX.XX:43908 |
| Succeed |
string |
SQL ステートメントが成功したかどうかを示します。有効値:
|
true |
| SQLText |
string |
SQL ステートメント。 |
SELECT * FROM adb_hdfs_import_source |
| TotalTime |
string |
SQL ステートメントの実行時間 (ミリ秒)。 |
216 |
| ConnId |
string |
接続 ID。 |
14356**** |
| DBName |
string |
SQL ステートメントが実行されたデータベースの名前。 |
adb_demo |
| SQLType |
string |
SQL タイプ。 |
SELECT |
| ExecuteTime |
string |
SQL ステートメントの実行開始時刻。時刻は `yyyy-MM-dd HH:mm:ss` 形式で、ローカルタイムゾーンです。 |
2022-08-12 10:10:00 |
| ExecuteTimestamp |
integer |
SQL ステートメントの実行開始時刻 (ミリ秒単位のタイムスタンプ)。 |
1774600396584 |
| ProcessID |
string |
プロセス ID。 |
202106081752021720161662490345362390 |
| User |
string |
SQL ステートメントを実行したアカウントのユーザー名。 |
test |
| HasDiagnosticInfo |
boolean |
応答に診断情報が含まれているかどうかを指定します。 列挙値:
|
true |
例
成功レスポンス
JSONJSON
{
"TotalCount": "6974",
"PageSize": "10",
"RequestId": "8A564B7F-8C00-43C0-8EC5-919FBB70573",
"PageNumber": "1",
"DBClusterId": "amv-t4nj8619bz2w3****",
"Items": [
{
"HostAddress": "100.104.XX.XX:43908",
"Succeed": "true",
"SQLText": "SELECT * FROM adb_hdfs_import_source",
"TotalTime": "216",
"ConnId": "14356****",
"DBName": "adb_demo",
"SQLType": "SELECT",
"ExecuteTime": "2022-08-12 10:10:00",
"ExecuteTimestamp": 1774600396584,
"ProcessID": "202106081752021720161662490345362390",
"User": "test",
"HasDiagnosticInfo": true
}
]
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The DBClusterId provided does not exist in our records. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。