ModifySQLCollectorPolicy操作を呼び出して、インスタンスのSQL Explorer (SQL監査) 機能を有効または無効にすることができます。

この操作を呼び出す前に、インスタンスが次のデータベースエンジンのいずれかを実行していることを確認してください。

  • MySQL
  • SQL Server
  • PostgreSQL
説明 RAMユーザーの資格情報を使用してこの操作を呼び出す場合、RAMユーザーはインスタンスのAliyunRDSFullAccessなどの読み取りおよび書き込み権限を持っている必要があります。 RAMユーザーにインスタンスに対する読み取りおよび書き込み権限がない場合、この操作を呼び出す権限がないことを示すメッセージが表示されます。 RAMユーザーに権限を付与する方法の詳細については、「RAMを使用したApsaraDB RDS権限の管理」をご参照ください。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 この操作は、OpenAPI Explorer で呼び出すことを推奨します。 OpenAPI Explorer は、さまざまな SDK に対して操作のサンプルコードを動的に生成します。

リクエストパラメーター

項目データ型必須/任意例:説明
操作String必須ModifySQLCollectorPolicy

実行する操作です。 値をModifySQLCollectorPolicyに設定します。

DBInstanceIdString必須rm-uf6wjk5xxxxxxx

インスタンスの ID です。 DescribeDBInstancesを呼び出して、インスタンスのIDを照会できます。

SQLCollectorStatusString必須有効にする

SQL Explorer (SQL監査) 機能を有効にするか無効にするかを指定します。 有効な値: Enable and Disabled

ResourceGroupIdString任意rg-acfmx **********

リソースグループの ID です。 詳細については、「リソースグループの基本情報の表示」をご参照ください。

レスポンスパラメーター

項目データ型例:説明
RequestIdString1AD222E9-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 ステータスコードエラーコードエラーメッセージ説明
400InvalidSqlLog.Malformed指定されたパラメーターSqlLogは無効です。SqlLogパラメーターの値が無効な場合に返されるエラーメッセージ。
400InvalidConfigNameConfigNameは無効です。ConfigNameパラメーターの値が無効な場合に返されるエラーメッセージ。
400InvalidConfigValueConfigValueは無効です。指定されたパラメーター設定が無効な場合に返されるエラーメッセージ。
400IncorrectPerfFrequencyタイプ現在のDBインスタンスはこのperf周波数をサポートしていません。インスタンスがパフォーマンス頻度をサポートしていない場合に返されるエラーメッセージ。
400InvalidParameters. フォーマット指定されたパラメーターが無効です指定されたパラメーターの形式が無効な場合に返されるエラーメッセージ。
400ErrorMxsServiceInsNum. エラーMaxscale serviceIns numは1でなければなりません。プロキシの数が1である必要がある場合に返されるエラーメッセージ。
400IncorrectSQLLogVersion現在のDBインスタンスのSQLログバージョンは、この操作をサポートしていません。この操作が現在のインスタンスのSQLログバージョンでサポートされていない場合に返されるエラーメッセージ。
400IncorrectSQLLogActiveStatus現在のDBインスタンスのSQLログのアクティブステータスは、この操作をサポートしていません。インスタンスの実行中にこの操作がサポートされていない場合に返されるエラーメッセージ。
403IncorrectDBInstanceState現在のDBインスタンスの状態は、この操作をサポートしていません。インスタンスが現在の状態の場合、この操作がサポートされていない場合に返されるエラーメッセージ。
403IncorrectDBType現在のDBタイプはこの操作をサポートしていません。この操作がインスタンスのデータベースエンジンでサポートされていない場合に返されるエラーメッセージ。 別のデータベースエンジンを指定します。
403IncorrectDBInstanceType現在のDBインスタンスタイプは、この操作をサポートしていません。インスタンスが現在の状態の場合、この操作がサポートされていない場合に返されるエラーメッセージ。
403IncorrectDBInstanceCharacterType現在のDBインスタンスcharacter_typeはこの操作をサポートしていません。現在のインスタンスの文字型がこの操作をサポートしていない場合に返されるエラーメッセージ。
403InvalidSqlRetention. 不正指定されたsql保持は無効です。SQLログの保持期間が無効な場合に返されるエラーメッセージ。
404InvalidDBInstanceName.NotFoundデータベースインスタンスが存在しません。インスタンスの名前が見つからない場合に返されるエラーメッセージ。 インスタンス名を確認し、もう一度お試しください。

エラーコードリストについては、「API エラーセンター」をご参照ください。