データウェアハウスエディションクラスターの 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 操作は記録されません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
adb:DescribeAuditLogRecords |
get |
DBCluster。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| 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) である必要があります。 説明
|
2022-01-23T22:18Z |
| DBName |
string |
任意 |
SQL 文が実行されるデータベースの名前。 |
adb_demo |
| QueryKeyword |
string |
任意 |
SQL 文のフィルターに使用されるキーワード。 |
adb |
| SqlType |
string |
任意 |
SQL 文のタイプ。有効な値:
説明
各クエリに対して指定できる SQL タイプは 1 つだけです。このパラメーターが空の場合、デフォルトですべての 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 |
任意 |
1 ページあたりのエントリ数。有効な値:
説明
このパラメーターが指定されていない場合、デフォルト値は 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 |
| 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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。