Intégration de base de données

Intégration avec les bases de données hébergées par Amazon AWS.

Objectif

En ajoutant une ou plusieurs intégrations à des bases de données publiques ou privées, vous permettez à des applications avancées et à d'autres capacités de requêter en toute sécurité vos données en utilisant la puissance des agents IA.

Support

SkyDeck AI prend actuellement en charge les bases de données Postgresql et les entrepôts de données Redshift hébergés sur AWS. Il n'est pas particulièrement difficile de supporter d'autres sources de données, mais il a bien fallu commencer quelque part. Si vous avez une autre source de données que vous souhaitez utiliser, veuillez contacter le support pour prioriser une intégration qui répond à vos besoins.

Instructions

Voici les étapes pour intégrer votre base de données avec SkyDeck AI:

  1. Obtenez ou assemblez une URL de connexion.

  2. Ajoutez l'URL de connexion à la section Intégrations dans le Centre de contrôle.

  3. Attribuez cette intégration à un outil intelligent ou à un agent AI dans la section Outils du Centre de contrôle.

URL de Connexion

Si vous avez de la chance, un administrateur de base de données vous donnera une URL standard prête à l'emploi qui pointe vers votre base de données. Sinon, vous devrez en créer une pour ajouter l'accès SkyDeck à votre base de données. Ces instructions rendront cette tâche plutôt facile.

Pour configurer une URL de connexion à une base de données PostgreSQL ou Amazon Redshift hébergée sur Amazon AWS, vous avez besoin de plusieurs informations concernant votre base de données : l'hôte, le numéro de port, le nom de la base de données, le nom d'utilisateur et le mot de passe. Voici un guide étape par étape :

Base de Données PostgreSQL

  1. Hôte : Il s'agit de l'adresse du serveur sur lequel votre base de données est hébergée. Elle devrait être quelque chose comme your-db-instance-name.region-name.rds.amazonaws.com pour AWS RDS PostgreSQL ou your-cluster-name.region-name.redshift.amazonaws.com pour Amazon Redshift.

  2. Numéro de Port : Il s'agit du port sur lequel votre serveur de base de données écoute. Le port par défaut pour PostgreSQL est 5432, et pour Amazon Redshift, c'est 5439.

  3. Nom de la Base de Données : C'est le nom de la base de données à laquelle vous souhaitez vous connecter.

  4. Nom d'utilisateur & Mot de Passe : Ce sont les informations d'identification dont vous avez besoin pour vous authentifier avec la base de données.

Le format général d'une URL de connexion est le suivant :

protocol://username:password@host:port/database

Voici comment vous pouvez créer une URL de connexion :

  1. Commencez par le protocole, qui est 'postgresql' pour PostgreSQL et 'redshift' pour Amazon Redshift :

     postgresql://
  2. Ensuite, ajoutez votre nom d'utilisateur et votre mot de passe, séparés par deux points. Si votre nom d'utilisateur ou votre mot de passe contiennent des caractères spéciaux, vous devrez les encoder en URL. Par exemple, si votre nom d'utilisateur est 'user' et que votre mot de passe est 'pass', cela devient :

     postgresql://user:pass@
  3. Puis, ajoutez votre hôte et votre port, séparés par deux points :

     postgresql://user:pass@your-db-instance-name.region-name.rds.amazonaws.com:5432/
  4. Enfin, ajoutez le nom de votre base de données :

     postgresql://user:pass@your-db-instance-name.region-name.rds.amazonaws.com:5432/your-database-name

C'est tout ! Vous avez créé votre URL de connexion. Assurez-vous de remplacer 'user', 'pass', 'your-db-instance-name.region-name.rds.amazonaws.com', '5432', et 'your-database-name' par les détails réels de votre base de données.

N'oubliez pas de ne pas partager cette URL avec qui que ce soit, car elle contient des informations sensibles comme votre nom d'utilisateur et votre mot de passe.

RedShift DWH

L'URL pour une base de données Redshift serait très similaire, mais avec quelques différences clés :

  1. Le protocole serait 'jdbc:redshift' au lieu de 'postgresql'. C'est parce que JDBC (Java Database Connectivity) est couramment utilisé pour se connecter aux bases de données Redshift.

  2. Le port par défaut pour Redshift est 5439, pas 5432.

Voici le format général pour une URL de connexion Redshift :

jdbc:redshift://host:port/base de données

Donc, si vous deviez créer une URL de connexion pour Redshift, cela ressemblerait à quelque chose comme ceci :

jdbc:redshift://utilisateur:mot de passe@nom-de-votre-cluster.nom-de-region.redshift.amazonaws.com:5439/nom-de-votre-base-donnees

N'oubliez pas de remplacer 'utilisateur', 'mot de passe', 'nom-de-votre-cluster.nom-de-region.redshift.amazonaws.com', '5439', et 'nom-de-votre-base-donnees' par vos véritables détails de base de données.

Ajout de votre intégration

Collez votre URL de connexion dans la section "Credentials" d'Ajouter une intégration. Vous pouvez sélectionner PostgreSQL pour une base de données postgresql ou Redshift. Vous pouvez utiliser n'importe quel nom pour l'Intégration, mais nous vous suggérons de choisir quelque chose qui vous aidera à identifier la base de données spécifique associée.

Accéder à vos données par le biais de SkyDeckAI

Aujourd'hui, les utilisateurs peuvent accéder à votre base de données en utilisant les outils Analyst disponibles pour eux dans GenStudio. En tant qu'administrateur, vous pouvez attribuer une intégration à un outil d'analyste dans la section Outils du Control Center. Vous pouvez ensuite attribuer des balises à cet outil pour vous assurer que seules les personnes autorisées ont accès à cet outil et à son accès à la base de données dans leur espace de travail SkyDeck AI GenStudio.

Notes de Sécurité

  • Créez un utilisateur (rôle) en lecture seule sur votre base de données à utiliser avec votre intégration SkyDeck AI. SkyDeck n'a pas besoin d'écrire sur votre système et il est préférable que vous utilisiez des identifiants qui n'ont pas plus de droits que nécessaire. Cependant, l'utilisateur doit être capable de requêter la structure de votre système de données afin de le comprendre.

  • Ne partagez pas l'URL d'accès car elle contient des informations de connexion confidentielles.

  • Vous pouvez limiter quels utilisateurs de votre organisation ont accès à chaque base de données en vous assurant que les outils qui l'utilisent, comme une copie d'Analyst Bob, sont assignés des tags qui ne correspondent qu'aux utilisateurs à qui vous souhaitez donner accès.

Dernière mise à jour