Récupère les informations d’audit relatives à une instance de base de données. Ces informations sont fournies par la fonctionnalité de proxy d’accès sécurisé.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ListProxySQLExecAuditLog | Opération à effectuer. Définissez la valeur sur ListProxySQLExecAuditLog. |
| StartTime | Long | Yes | 1636876446000 | Début de la plage de temps à interroger. La valeur doit être un horodatage au format UNIX. |
| EndTime | Long | Yes | 1636962846000 | Fin de la plage de temps à interroger. La valeur doit être un horodatage au format UNIX. |
| SearchName | String | No | test | Nom de l’instance de base de données. |
| OpUserName | String | No | testNickName | Alias de l’utilisateur. |
| SQLType | String | No | SELECT | Type d’instruction SQL. Valeurs possibles :
Remarque Sélectionnez Operation Audit > Secure Access Proxy dans la barre de navigation supérieure de la console DMS pour afficher d’autres types d’instructions SQL. |
| ExecState | String | No | SUCCESS | État d’exécution de l’instruction SQL. Valeurs possibles :
|
| PageSize | Integer | Yes | 100 | Nombre d’entrées à renvoyer par page. Valeur maximale : 100. |
| PageNumber | Integer | Yes | 1 | Numéro de la page à renvoyer. |
| Tid | Long | No | 14**** | ID du locataire. Appelez l’opération GetUserActiveTenant pour récupérer l’ID du locataire. |
| RegionId | String | No | cn-hangzhou | Région dans laquelle DMS est activé. Pour plus d’informations, consultez la rubrique Paramètre RegionID. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| TotalCount | Long | 1 | Nombre total d’entrées renvoyées. |
| RequestId | String | 50ECB006-2C35-5FCA-91B9-01987A0B**** | ID de la requête. |
| ErrorCode | String | InvalidStartTime | Code d’erreur renvoyé. |
| ErrorMessage | String | Specified parameter StartTime is not valid. | Message d’erreur renvoyé. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs possibles :
|
| ProxySQLExecAuditLogList | Array of ProxySQLExecAuditLog | Informations d’audit relatives à l’instance de base de données, fournies par la fonctionnalité de proxy d’accès sécurisé. | |
| ProxySQLExecAuditLog | |||
| OpTime | String | 1636876446000 | Horodatage de l’exécution de l’instruction SQL sur l’instance de base de données. La valeur doit être un horodatage au format UNIX. |
| UserName | String | testNickName | Pseudonyme de l’utilisateur. |
| UserId | Long | 4**** | ID de l’utilisateur. |
| InstanceName | String | pc-uf662nrg017c6****.mysql.polardb.rds.aliyuncs.com:3306[test] | Nom de l’instance de base de données. |
| InstanceId | Long | 4*** | ID de l’instance de base de données. |
| SchemaName | String | test_db | Nom de la base de données. |
| SQLType | String | SELECT | Type de l’instruction SQL. Valeurs possibles :
Remarque Sélectionnez Operation Audit > Secure Access Proxy dans la barre de navigation supérieure de la console DMS pour afficher d’autres types d’instructions SQL. |
| SQL | String | select 1; | Instruction SQL exécutée. |
| ExecState | String | SUCCESS | État d’exécution de l’instruction SQL. Valeurs possibles :
|
| AffectRows | Long | 1 | Nombre total de lignes renvoyées après l’exécution de l’instruction SQL. Pour une instruction SELECT, cette valeur correspond au nombre total de lignes de données interrogées. |
| ElapsedTime | Long | 1324 | Durée d’exécution de l’instruction SQL. Unité : millisecondes. |
| Remark | String | success | Description. |
Exemples
Exemple de requête
http(s)://dms-enterprise.aliyuncs.com/?Action=ListProxySQLExecAuditLog
&StartTime=1636876446000
&EndTime=1636962846000
&SearchName=test
&OpUserName=testNickName
&SQLType=SELECT
&ExecState=SUCCESS
&PageSize=100
&PageNumber=1
&Tid=14****
&Common request parameters
Exemple de réponse réussie
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ListProxySQLExecAuditLogResponse>
<TotalCount>1</TotalCount>
<RequestId>50ECB006-2C35-5FCA-91B9-01987A0B****</RequestId>
<Success>true</Success>
<ProxySQLExecAuditLogList>
<OpTime>1636876446000</OpTime>
<UserName>testNickName</UserName>
<UserId>4****</UserId>
<InstanceName>rm-xxx:3306</InstanceName>
<InstanceId>4***</InstanceId>
<SchemaName>test_db</SchemaName>
<SQLType>SELECT</SQLType>
<SQL>select 1;</SQL>
<ExecState>SUCCESS</ExecState>
<AffectRows>1</AffectRows>
<ElapsedTime>1324</ElapsedTime>
<Remark>success</Remark>
</ProxySQLExecAuditLogList>
</ListProxySQLExecAuditLogResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalCount" : 1,
"RequestId" : "50ECB006-2C35-5FCA-91B9-01987A0B****",
"Success" : true,
"ProxySQLExecAuditLogList" : [ {
"OpTime" : "1636876446000",
"UserName" : "testNickName",
"UserId" : "4****",
"InstanceName" : "pc-uf662nrg017c6****.mysql.polardb.rds.aliyuncs.com:3306[test]",
"InstanceId" : "4***",
"SchemaName" : "test_db",
"SQLType" : "SELECT",
"SQL" : "select 1;",
"ExecState" : "SUCCESS",
"AffectRows" : 1,
"ElapsedTime" : 1324,
"Remark" : "success"
} ]
}
Codes d'erreur
Pour obtenir la liste des codes d’erreur, consultez le Centre d'erreurs de l'API.