Consulte les journaux d'audit d'une instance de base de données ApsaraDB for Tair (compatible avec Redis® OSS).
Description de l'opération
Lorsque vous appelez cette opération, la fonctionnalité de journal d'audit doit être activée pour l'instance. Pour plus d'informations, consultez ModifyAuditLogConfig.
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
|
kvstore:DescribeAuditRecords |
get |
*DBInstance
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| InstanceId |
string |
Oui |
L'identifiant de l'instance. |
r-bp1zxszhcgatnx**** |
| NodeId |
string |
Non |
L'identifiant du nœud de l'instance. Spécifiez ce paramètre pour interroger les informations de surveillance d'un nœud spécifique. Remarque
|
r-bp1zxszhcgatnx****-db-0 |
| AccountName |
string |
Non |
Le nom du compte. Si vous ne spécifiez pas ce paramètre, les journaux d'audit de tous les comptes sont interrogés. |
demo |
| DatabaseName |
string |
Non |
La base de données de l'instance. Si vous ne spécifiez pas ce paramètre, les journaux d'audit de toutes les bases de données sont interrogés. Valeurs valides : 0 à 255. Par exemple, 0 indique la base de données 0. |
0 |
| QueryKeywords |
string |
Non |
Le mot-clé utilisé pour interroger les journaux d'audit en fonction d'une commande spécifique. Par défaut, les journaux d'audit de toutes les commandes exécutées sont interrogés. Remarque
Vous ne pouvez spécifier qu'un seul mot-clé. |
maxclients |
| HostAddress |
string |
Non |
L'adresse IP du client. Si vous ne spécifiez pas ce paramètre, les journaux d'audit de toutes les adresses IP sont interrogés. |
127.0.0.1 |
| PageSize |
integer |
Non |
Le nombre maximal d'entrées à renvoyer sur chaque page. Valeurs valides :
|
30 |
| PageNumber |
integer |
Non |
Le numéro de la page à renvoyer. |
1 |
| StartTime |
string |
Oui |
L'heure de début de la requête. Spécifiez l'heure au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être en UTC. |
2019-03-24T12:10:00Z |
| EndTime |
string |
Oui |
L'heure de fin de la requête. L'heure de fin doit être postérieure à l'heure de début. Spécifiez l'heure au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être en UTC. Remarque
Étant donné que les journaux d'audit contiennent un grand nombre d'entrées, spécifiez une plage de temps de 10 minutes maximum et une période maximale de 1 jour. |
2019-03-25T12:10:00Z |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| EndTime |
string |
L'heure de fin de la requête. L'heure est au format YYYY-MM-DDTHH:mm:ssZ et affichée en UTC. |
2019-03-25T12:10:00Z |
| StartTime |
string |
L'heure de début de la requête. L'heure est au format YYYY-MM-DDTHH:mm:ssZ et affichée en UTC. |
2019-03-24T12:10:00Z |
| RequestId |
string |
L'identifiant de la requête. |
9F5EB478-824E-4AC4-8D2B-58F31A02**** |
| InstanceName |
string |
Le nom de l'instance. |
r-bp1zxszhcgatnx**** |
| TotalRecordCount |
integer |
Le nombre total d'entrées. |
22222 |
| PageNumber |
integer |
Le numéro de la page à renvoyer. |
1 |
| PageSize |
integer |
Le nombre maximal d'entrées à renvoyer sur chaque page. |
30 |
| Items |
object |
||
| SQL |
array<object> |
La collection des entrées du journal d'audit. |
|
|
object |
|||
| HostAddress |
string |
L'adresse IP du client. |
127.0.0.1 |
| SQLText |
string |
L'enregistrement de la commande. |
CONFIG GET maxmemory |
| DatabaseName |
string |
Le nom de la base de données. |
demo |
| SQLType |
string |
Le type de la commande. |
non_read_write |
| ExecuteTime |
string |
L'heure d'exécution. L'heure est au format YYYY-MM-DDTHH:mm:ssZ et affichée en UTC. |
2019-03-25T03:22:08Z |
| TotalExecutionTimes |
string |
La durée d'exécution. |
0 |
| NodeId |
string |
L'identifiant du nœud. Remarque
Ce paramètre n'est renvoyé que lorsque l'instance utilise l'architecture de cluster ou de fractionnement en lecture/écriture. |
r-bp1zxszhcgatnx****-db-0 |
| AccountName |
string |
Le nom du compte. |
demo |
| IPAddress |
string |
L'adresse IP. |
192.16.100.*** |
Exemples
JSON format
{
"EndTime": "2019-03-25T12:10:00Z",
"StartTime": "2019-03-24T12:10:00Z",
"RequestId": "9F5EB478-824E-4AC4-8D2B-58F31A02****",
"InstanceName": "r-bp1zxszhcgatnx****",
"TotalRecordCount": 22222,
"PageNumber": 1,
"PageSize": 30,
"Items": {
"SQL": [
{
"HostAddress": "127.0.0.1",
"SQLText": "CONFIG GET maxmemory",
"DatabaseName": "demo",
"SQLType": "non_read_write",
"ExecuteTime": "2019-03-25T03:22:08Z",
"TotalExecutionTimes": "0",
"NodeId": "r-bp1zxszhcgatnx****-db-0",
"AccountName": "demo",
"IPAddress": "192.16.100.***"
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | IncorrectDBInstance.NotSupported | This instance do not support log audit. | Cette instance ne prend pas en charge les services liés aux journaux d'audit. |
| 400 | InvalidEndTime.Invalid | pecified end time is before this service active time. | |
| 400 | InvalidStartTime.Malformed | The Specified parameter StartTime is not valid. | |
| 400 | InvalidEndTime.Malformed | The Specified parameter EndTime is not valid. | |
| 400 | InvalidPageSize.Malformed | The specified parameter PageSize is not valid. | |
| 400 | InvalidPageNumbers.Malformed | Specified page number is not valid. | |
| 400 | InvalidQueryTime.Format | Specified query time is not valid. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.