Pour les audits de conformité en matière de sécurité, l'analyse des performances et le dépannage, SQL Explorer et Audit enregistre et analyse les instructions SQL exécutées sur votre instance ApsaraDB RDS PostgreSQL. Il capture automatiquement les instructions depuis le noyau de la base de données, y compris le compte d'exécution, l'adresse IP source et les détails d'exécution, sans aucun impact sur les performances de l'instance.
Prérequis
-
Vous avez souscrit à DAS Enterprise Edition.
SQL Explorer et Audit nécessite DAS Enterprise Edition. Vous ne pouvez activer que la version la plus récente disponible dans votre région. Les régions prises en charge varient selon la version.
-
Les utilisateurs RAM doivent disposer de l'autorisation AliyunRDSReadOnlyWithSQLLogArchiveAccess pour la fonctionnalité audit. Accordez cette autorisation via Utilisation de RAM pour gérer les autorisations ApsaraDB RDS.
RemarqueVous pouvez également accorder des autorisations de recherche et d'exportation via une politique RAM personnalisée.
Facturation
La tarification est détaillée dans Détails de la facturation.
L'activation de SQL Explorer et Audit interrompt la facturation de l'ancienne fonctionnalité Audit SQL (Audit de base de données). La nouvelle version est facturée dans le cadre de DAS Enterprise Edition.
Fonctionnalités
-
Audit : interrogez et exportez l'historique d'exécution SQL, y compris la base de données, l'état et le temps d'exécution.
Remarque-
L'activation ou la désactivation du journal d'audit modifie le paramètre de noyau
log_statement.L'activation du journal d'audit définit
log_statement = all.La désactivation du journal d'audit définit
log_statement = ddl.
Vous pouvez également utiliser l'API ModifySqlLogConfig pour activer ou désactiver le journal d'audit.
-
SQL Explorer : diagnostiquez la santé des requêtes SQL, résolvez les problèmes de performance et analysez le trafic SQL.
Limites
Si la mise en pool de connexions PgBouncer est activée, les instructions SQL acheminées via PgBouncer ne sont pas enregistrées.
Activer SQL Explorer et Audit
Vous ne pouvez activer que la dernière version prise en charge par votre instance.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, choisissez .
-
Cliquez sur Enable Audit Logs, sélectionnez les fonctionnalités que vous souhaitez activer, puis cliquez sur Submit.
La page d'activation comporte deux sections : Audit Scenario propose SQL Log (stockage froid) et Log Index (stockage chaud), chacun avec une période de rétention configurable. Insight Scenario propose SQL Explorer (analyse globale de la charge de travail SQL, détection des requêtes SQL anormales, rejeu du trafic) et Security Audit (alertes d'audit et gestion des règles).
Utiliser SQL Explorer et Audit
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, choisissez Autonomy Services > SQL Explorer and Audit. Utilisez les fonctionnalités Audit et SQL Explorer selon vos besoins.
Modifier la période de rétention des données
La réduction de la période de rétention supprime immédiatement les journaux d'audit SQL dépassant la nouvelle limite. Exportez et sauvegardez vos journaux avant de réduire la période de rétention.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, choisissez .
Cliquez sur Service Settings.
-
Sur la page Service Settings, modifiez la période de rétention et cliquez sur Submit.
RemarqueLes données de SQL Explorer et Audit sont stockées par DAS et n'occupent pas l'espace de stockage de votre instance.
Désactiver SQL Explorer et Audit
La désactivation de SQL Explorer et Audit supprime tous les journaux. Exportez et sauvegardez vos journaux avant de désactiver le service. La réactivation n'enregistre les journaux qu'à partir du moment de la réactivation.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, choisissez .
-
Dans la zone Logs, cliquez sur Export.
Sélectionnez les champs et la plage horaire à exporter. Si votre service utilise à la fois le stockage chaud et le stockage froid, vous devez sélectionner un CSV Separator.
Configurez la tâche d'exportation. Une fois terminée, cliquez sur Task list pour télécharger et sauvegarder le fichier.
-
Cliquez sur Service Settings pour désactiver SQL Explorer et Audit.
Si DAS Enterprise Edition est activé, décochez toutes les cases des fonctionnalités SQL Explorer et Audit, puis cliquez sur Submit.
ImportantEnviron une heure après la désactivation, le système libère l'espace de stockage occupé par ses données.
Si la collecte des journaux d'audit est activée via CloudLens for RDS (Simple Log Service), SQL Explorer et Audit est automatiquement activé. Vous devez également désactiver la collecte des journaux d'audit dans CloudLens for RDS.