Consulte les journaux d'audit SQL d'un cluster AnalyticDB for MySQL Data Warehouse Edition.
Description de l'opération
Avant d'appeler cette opération pour consulter les journaux d'audit SQL d'un cluster AnalyticDB for MySQL, activez l'audit SQL. Vous pouvez appeler l'opération DescribeAuditLogConfig pour consulter l'état d'activation de l'audit SQL. Si l'audit SQL est désactivé, appelez l'opération ModifyAuditLogConfig pour l'activer.
Les journaux d'audit SQL ne peuvent être consultés que lorsque l'audit SQL est activé, et seuls les journaux des 30 derniers jours sont pris en charge. Si l'audit SQL est désactivé puis réactivé, seuls les journaux générés après la réactivation peuvent être consultés. Les journaux d'audit SQL n'enregistrent pas les opérations INSERT INTO VALUES, REPLACE INTO VALUES ou UPSERT INTO VALUES.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
adb:DescribeAuditLogRecords |
get |
DBCluster.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DBClusterId |
string |
Oui |
L'identifiant du cluster Data Warehouse Edition. Remarque
Vous pouvez appeler l'opération DescribeDBClusters pour consulter les identifiants de tous les clusters Data Warehouse Edition d'une région. |
am-t4nj8619bz2w3**** |
| RegionId |
string |
Oui |
L'identifiant de la région. Remarque
Vous pouvez appeler l'opération DescribeRegions pour consulter les régions et zones prises en charge par AnalyticDB for MySQL, y compris les identifiants de région. |
cn-hangzhou |
| StartTime |
string |
Non |
Le début de la plage de temps à interroger. Spécifiez l'heure en UTC au format yyyy-MM-ddTHH:mmZ. Remarque
Les journaux d'audit SQL ne peuvent être consultés que lorsque l'audit SQL est activé, et seuls les journaux des 30 derniers jours sont pris en charge. Si l'audit SQL est désactivé puis réactivé, seuls les journaux générés après la réactivation peuvent être consultés. |
2022-01-23T02:18Z |
| EndTime |
string |
Non |
La fin de la plage de temps à interroger. Spécifiez l'heure en UTC au format yyyy-MM-ddTHH:mmZ. Remarque
|
2022-01-23T22:18Z |
| DBName |
string |
Non |
Le nom de la base de données sur laquelle l'instruction SQL a été exécutée. |
adb_demo |
| QueryKeyword |
string |
Non |
Le mot-clé utilisé pour filtrer les instructions SQL contenant le mot-clé spécifié. |
adb |
| SqlType |
string |
Non |
Le type de l'instruction SQL. Valeurs valides :
Remarque
Vous ne pouvez spécifier qu'un seul type SQL par requête. Si ce paramètre n'est pas spécifié, tous les types sont interrogés. |
SELECT |
| Succeed |
string |
Non |
Indique si l'instruction SQL a été exécutée avec succès. Valeurs valides :
|
true |
| HostAddress |
string |
Non |
L'adresse IP et le numéro de port du client qui a exécuté l'instruction SQL. |
100.104.XX.XX:43908 |
| OrderType |
string |
Non |
L'ordre dans lequel les résultats sont triés par temps d'exécution SQL. Valeurs valides :
|
asc |
| User |
string |
Non |
Le nom d'utilisateur utilisé pour exécuter l'instruction SQL. |
test_user |
| Order |
string |
Non |
L'ordre de tri des résultats basé sur les champs spécifiés. La valeur est au format JSON et correspond à un tableau JSON ordonné. Le tri composé est effectué dans l'ordre du tableau d'entrée. Le tableau contient les champs Field et Type.
|
[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}] |
| PageSize |
integer |
Non |
Le nombre d'entrées par page. Valeurs valides :
Remarque
Si ce paramètre n'est pas spécifié, la valeur par défaut 10 est utilisée. |
10 |
| PageNumber |
integer |
Non |
Le numéro de page. La valeur doit être un entier positif ne dépassant pas la valeur maximale du type de données Integer. Valeur par défaut : 1. |
1 |
|
Non |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les détails. |
||
| TotalCount |
string |
Le nombre total d'entrées renvoyées. |
1 |
| PageSize |
string |
Le nombre d'entrées par page. |
10 |
| RequestId |
string |
L'identifiant de la requête. |
8A564B7F-8C00-43C0-8EC5-919FBB70573 |
| PageNumber |
string |
Le numéro de page. |
1 |
| DBClusterId |
string |
L'identifiant du cluster. |
am-t4nj8619bz2w3**** |
| Items |
array<object> |
Les détails du journal d'audit SQL. |
|
|
object |
La liste. |
||
| HostAddress |
string |
L'adresse IP et le numéro de port du client qui a exécuté l'instruction SQL. |
100.104.XX.XX:43908 |
| Succeed |
string |
Indique si l'instruction SQL a été exécutée avec succès. Valeurs valides :
|
true |
| SQLText |
string |
L'instruction SQL. |
SELECT * FROM tb_courses |
| TotalTime |
string |
La durée d'exécution de l'instruction SQL. Unité : millisecondes (ms). |
216 |
| ConnId |
string |
Ce paramètre n'est pas valide. |
None |
| DBName |
string |
Le nom de la base de données sur laquelle l'instruction SQL a été exécutée. |
adb_test |
| SQLType |
string |
Le type de l'instruction SQL. |
SELECT |
| ProcessID |
string |
L'identifiant de la tâche. |
202106081752021720161662490345362390 |
| User |
string |
Le nom d'utilisateur utilisé pour exécuter l'instruction SQL. |
test_user |
| ExecuteTime |
string |
L'heure de début de l'exécution de l'instruction SQL en heure locale. L'heure est au format yyyy-MM-dd HH:mm:ss. |
2022-01-23 16:05:08 |
| ExecuteTimestamp |
integer |
Exemples
JSON format
{
"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": "无",
"DBName": "adb_test",
"SQLType": "SELECT",
"ProcessID": "202106081752021720161662490345362390",
"User": "test_user",
"ExecuteTime": "2022-01-23 16:05:08",
"ExecuteTimestamp": 0
}
]
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | Le DBClusterId spécifié n'existe pas. Vérifiez que la valeur de DBClusterId est correcte. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.