Appelez l'opération ModifySQLCollectorPolicy pour activer ou désactiver la fonctionnalité SQL Explorer (audit SQL) d'une instance.
Avant d'appeler cette opération, vérifiez que l'instance utilise l'un des moteurs de base de données suivants :
MySQL
SQL Server
PostgreSQL
Si vous appelez cette opération avec les identifiants d'un utilisateur RAM, celui-ci doit disposer des autorisations de lecture et d'écriture sur l'instance, telles que AliyunRDSFullAccess. Si l'utilisateur RAM ne possède pas ces autorisations, le système affiche un message indiquant que vous n'êtes pas autorisé à appeler cette opération. Pour plus d'informations sur l'attribution des autorisations à un utilisateur RAM, consultez
Utiliser RAM pour gérer les autorisations ApsaraDB RDS
.
Débogage
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
ModifySQLCollectorPolicy |
Opération à effectuer. Définissez la valeur sur ModifySQLCollectorPolicy. |
|
DBInstanceId |
String |
Oui |
rm-uf6wjk5xxxxxxx |
ID de l'instance. Appelez l'opération DescribeDBInstances pour récupérer l'ID de l'instance. |
|
SQLCollectorStatus |
String |
Oui |
Enable |
Indique s'il faut activer ou désactiver la fonctionnalité SQL Explorer (audit SQL). Valeurs valides : Enable et Disabled. |
|
ResourceGroupId |
String |
Non |
rg-acfmx |
ID du groupe de ressources. Pour plus d'informations, consultez Afficher les informations de base d'un groupe de ressources. |
Paramètres de réponse
|
Paramètre |
Type |
Exemple |
Description |
|
RequestId |
String |
1AD222E9-E606-4A42-BF6D-8A4442913CEF |
ID de la requête. |
Exemples
Exemple de requête
http(s)://rds.aliyuncs.com/?Action=ModifySQLCollectorPolicy
&DBInstanceId=rm-uf6wjk5xxxxxxx
&SQLCollectorStatus=Enable
&<Common request parameters>
Exemple de réponse réussie
Format 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>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"requestId" : "C3565F9F-76E9-4F7E-A662-D1B2488EC2FC"
}
Codes d'erreur
|
Code d'état HTTP |
Code d'erreur |
Message d'erreur |
Description |
|
400 |
InvalidSqlLog.Malformed |
The specified parameter SqlLog is not valid. |
La valeur du paramètre SqlLog n'est pas valide. |
|
400 |
InvalidConfigName |
The ConfigName is not valid. |
La valeur du paramètre ConfigName n'est pas valide. |
|
400 |
InvalidConfigValue |
The ConfigValue is not valid. |
La configuration du paramètre spécifié n'est pas valide. |
|
400 |
IncorrectPerfFrequencyType |
Current DB instance does not support this perf frequency. |
L'instance ne prend pas en charge cette fréquence de performance. |
|
400 |
InvalidParameters.Format |
Specified parameter is not valid |
Le format d'un paramètre spécifié n'est pas valide. |
|
400 |
ErrorMxsServiceInsNum.Error |
The Maxscale serviceIns num must be 1. |
Le nombre de proxys doit être égal à 1. |
|
400 |
IncorrectSQLLogVersion |
Current DB instance SQL log version does not support this operation. |
Cette opération n'est pas prise en charge pour la version du journal SQL de l'instance actuelle. |
|
400 |
IncorrectSQLLogActiveStatus |
Current DB instance SQL log active status does not support this operation. |
Cette opération n'est pas prise en charge lorsque l'instance est en cours d'exécution. |
|
403 |
IncorrectDBInstanceState |
Current DB instance state does not support this operation. |
Cette opération n'est pas prise en charge lorsque l'instance se trouve dans l'état actuel. |
|
403 |
IncorrectDBType |
The current DB type does not support this operation. |
Le moteur de base de données de l'instance ne prend pas en charge cette opération. Spécifiez un autre moteur de base de données. |
|
403 |
IncorrectDBInstanceType |
Current DB instance type does not support this operation. |
Cette opération n'est pas prise en charge lorsque l'instance se trouve dans l'état actuel. |
|
403 |
IncorrectDBInstanceCharacterType |
Current DB Instance character_type does not support this operation. |
Le type de caractère de l'instance actuelle ne prend pas en charge cette opération. |
|
403 |
InvalidSqlRetention.Malformed |
Specified sql retention is not valid. |
La période de rétention des journaux SQL n'est pas valide. |
|
404 |
InvalidDBInstanceName.NotFound |
The database instance does not exist. |
Le nom de l'instance est introuvable. Vérifiez le nom de l'instance et réessayez. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.