Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Visualisez les journaux d'audit d'Amazon Redshift à l'aide d'Amazon Athena et Amazon QuickSight
Créé par Sanket Sirsikar (AWS) et Gopal Krishna Bhatia () AWS
Environnement : PoC ou pilote | Technologies : analyse ; mégadonnées ; lacs de données | AWSservices : Amazon Athena ; Amazon Redshift ; Amazon S3 ; Amazon QuickSight |
Récapitulatif
La sécurité fait partie intégrante des opérations de base de données sur le cloud Amazon Web Services (AWS). Votre organisation doit veiller à surveiller les activités et les connexions des utilisateurs de la base de données afin de détecter les incidents et les risques de sécurité potentiels. Ce modèle vous permet de surveiller vos bases de données à des fins de sécurité et de résolution des problèmes, un processus connu sous le nom d'audit des bases de données.
Ce modèle fournit un SQL script qui automatise la création d'une table et de vues Amazon Athena pour un tableau de bord de reporting dans Amazon qui vous aide à auditer les journaux QuickSight Amazon Redshift. Cela garantit que les utilisateurs chargés de surveiller les activités de la base de données ont un accès pratique aux fonctionnalités de sécurité des données.
Conditions préalables et limitations
Prérequis
Un compte AWS actif.
Un cluster Amazon Redshift existant. Pour plus d'informations à ce sujet, consultez la section Créer un cluster Amazon Redshift dans la documentation Amazon Redshift.
Accès à un groupe de travail Athena existant. Pour plus d'informations, consultez Comment fonctionnent les groupes de travail dans la documentation Amazon Athena.
Un compartiment source Amazon Simple Storage Service (Amazon S3) existant avec les autorisations Identity and Access Management IAM () AWS requises. Pour plus d'informations, consultez la section Permissions des compartiments pour la journalisation des audits Amazon Redshift dans la section Journalisation des audits de base de données dans la documentation Amazon Redshift.
Architecture
Pile technologique
Athena
Amazon Redshift
Amazon S3
QuickSight
Outils
Amazon Athena — Athena est un service de requête interactif qui facilite l'analyse des données dans Amazon S3 à l'aide de la norme. SQL
Amazon QuickSight QuickSight est un service de business intelligence (BI) évolutif, sans serveur, intégrable et basé sur l'apprentissage automatique.
Amazon Redshift — Amazon Redshift est un service d'entreposage de données entièrement géré au niveau de l'entreprise, à l'échelle du pétaoctet.
Amazon S3 — Amazon Simple Storage Service (Amazon S3) est un service de stockage pour Internet.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Activez la journalisation des audits pour le cluster Amazon Redshift. |
| DBA, Ingénieur de données |
Activez la journalisation dans le groupe de paramètres du cluster Amazon Redshift. | Vous pouvez activer l'audit des journaux de connexion, des journaux des utilisateurs et des journaux d'activité des utilisateurs en même temps à l'aide de la console de AWS gestion, de la API référence Amazon Redshift ou de l'interface de ligne de AWS commande () AWSCLI. Pour auditer les journaux d'activité des utilisateurs, vous devez activer le paramètre Important : vous devez créer un nouveau groupe de paramètres de cluster avec le Pour plus d'informations sur cette tâche, consultez les groupes de paramètres Amazon Redshift et Configuration de l'audit à l'aide de la console dans la documentation Amazon Redshift. | DBA, Ingénieur de données |
Configurez les autorisations du compartiment S3 pour la journalisation du cluster Amazon Redshift. | Lorsque vous activez la journalisation, Amazon Redshift collecte les informations de journalisation et les télécharge dans des fichiers journaux stockés dans un compartiment S3. Vous pouvez utiliser un compartiment S3 existant ou en créer un nouveau. Important : assurez-vous qu'Amazon Redshift dispose des IAM autorisations requises pour accéder au compartiment S3. Pour plus d'informations à ce sujet, consultez la section Permissions des compartiments pour la journalisation des audits Amazon Redshift dans la section Journalisation des audits de base de données de la documentation Amazon Redshift. | DBA, Ingénieur de données |
Tâche | Description | Compétences requises |
---|---|---|
Créez la table et les vues Athena pour interroger les données du journal d'audit Amazon Redshift à partir du compartiment S3. | Ouvrez la console Amazon Athena et utilisez la requête en langage de définition des données (DDL) du Pour plus d'informations et d'instructions, consultez le didacticiel sur la création de tables et l'exécution de requêtes | Ingénieur de données |
Tâche | Description | Compétences requises |
---|---|---|
Créez un QuickSight tableau de bord en utilisant Athena comme source de données. | Ouvrez la QuickSight console Amazon et créez un QuickSight tableau de bord en suivant les instructions du didacticiel Visualize with QuickSight using Athena | DBA, Ingénieur de données |