ModifySQLCollectorPolicy操作を呼び出して、インスタンスのSQL Explorer (SQL監査) 機能を有効または無効にすることができます。
この操作を呼び出す前に、インスタンスが次のデータベースエンジンのいずれかを実行していることを確認してください。
- MySQL
- SQL Server
- PostgreSQL
説明 RAMユーザーの資格情報を使用してこの操作を呼び出す場合、RAMユーザーはインスタンスのAliyunRDSFullAccessなどの読み取りおよび書き込み権限を持っている必要があります。 RAMユーザーにインスタンスに対する読み取りおよび書き込み権限がない場合、この操作を呼び出す権限がないことを示すメッセージが表示されます。 RAMユーザーに権限を付与する方法の詳細については、「RAMを使用したApsaraDB RDS権限の管理」をご参照ください。
デバッグ
リクエストパラメーター
項目 | データ型 | 必須/任意 | 例: | 説明 |
---|---|---|---|---|
操作 | String | 必須 | ModifySQLCollectorPolicy | 実行する操作です。 値をModifySQLCollectorPolicyに設定します。 |
DBInstanceId | String | 必須 | rm-uf6wjk5xxxxxxx | インスタンスの ID です。 DescribeDBInstancesを呼び出して、インスタンスのIDを照会できます。 |
SQLCollectorStatus | String | 必須 | 有効にする | SQL Explorer (SQL監査) 機能を有効にするか無効にするかを指定します。 有効な値: Enable and Disabled。 |
ResourceGroupId | String | 任意 | rg-acfmx ********** | リソースグループの ID です。 詳細については、「リソースグループの基本情報の表示」をご参照ください。 |
レスポンスパラメーター
項目 | データ型 | 例: | 説明 |
---|---|---|---|
RequestId | String | 1AD222E9-E606-4A42-BF6D-8A4442913CEF | リクエストの ID です。 |
例
リクエストの例
http(s):// rds.aliyuncs.com/?Action=ModifySQLCollectorPolicy
&DBInstanceId=rm-uf6wjk5xxxxxxx
&SQLCollectorStatus=有効化
&<共通リクエストパラメーター>
正常に処理された場合のレスポンス例
XML
形式
HTTP/1.1 200 OK
Content-Type:application/xml
<?xml version="1.0" encoding="UTF-8" ?>
<ModifySQLCollectorPolicyResponse>
<requestId>C3565F9F-76E9-4F7E-A662-D1B2488EC2FC</requestId>
</ModifySQLCollectorPolicyResponse>
JSON
形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"requestId" : "C3565F9F-76E9-4F7E-A662-D1B2488EC2FC"
}
エラーコード
HTTP ステータスコード | エラーコード | エラーメッセージ | 説明 |
---|---|---|---|
400 | InvalidSqlLog.Malformed | 指定されたパラメーターSqlLogは無効です。 | SqlLogパラメーターの値が無効な場合に返されるエラーメッセージ。 |
400 | InvalidConfigName | ConfigNameは無効です。 | ConfigNameパラメーターの値が無効な場合に返されるエラーメッセージ。 |
400 | InvalidConfigValue | ConfigValueは無効です。 | 指定されたパラメーター設定が無効な場合に返されるエラーメッセージ。 |
400 | IncorrectPerfFrequencyタイプ | 現在のDBインスタンスはこのperf周波数をサポートしていません。 | インスタンスがパフォーマンス頻度をサポートしていない場合に返されるエラーメッセージ。 |
400 | InvalidParameters. フォーマット | 指定されたパラメーターが無効です | 指定されたパラメーターの形式が無効な場合に返されるエラーメッセージ。 |
400 | ErrorMxsServiceInsNum. エラー | Maxscale serviceIns numは1でなければなりません。 | プロキシの数が1である必要がある場合に返されるエラーメッセージ。 |
400 | IncorrectSQLLogVersion | 現在のDBインスタンスのSQLログバージョンは、この操作をサポートしていません。 | この操作が現在のインスタンスのSQLログバージョンでサポートされていない場合に返されるエラーメッセージ。 |
400 | IncorrectSQLLogActiveStatus | 現在のDBインスタンスのSQLログのアクティブステータスは、この操作をサポートしていません。 | インスタンスの実行中にこの操作がサポートされていない場合に返されるエラーメッセージ。 |
403 | IncorrectDBInstanceState | 現在のDBインスタンスの状態は、この操作をサポートしていません。 | インスタンスが現在の状態の場合、この操作がサポートされていない場合に返されるエラーメッセージ。 |
403 | IncorrectDBType | 現在のDBタイプはこの操作をサポートしていません。 | この操作がインスタンスのデータベースエンジンでサポートされていない場合に返されるエラーメッセージ。 別のデータベースエンジンを指定します。 |
403 | IncorrectDBInstanceType | 現在のDBインスタンスタイプは、この操作をサポートしていません。 | インスタンスが現在の状態の場合、この操作がサポートされていない場合に返されるエラーメッセージ。 |
403 | IncorrectDBInstanceCharacterType | 現在のDBインスタンスcharacter_typeはこの操作をサポートしていません。 | 現在のインスタンスの文字型がこの操作をサポートしていない場合に返されるエラーメッセージ。 |
403 | InvalidSqlRetention. 不正 | 指定されたsql保持は無効です。 | SQLログの保持期間が無効な場合に返されるエラーメッセージ。 |
404 | InvalidDBInstanceName.NotFound | データベースインスタンスが存在しません。 | インスタンスの名前が見つからない場合に返されるエラーメッセージ。 インスタンス名を確認し、もう一度お試しください。 |
エラーコードリストについては、「API エラーセンター」をご参照ください。