Collecter à partir d'une base de données Oracle hébergée dans un sous-réseau public OCI à l'aide d'un point d'extrémité privé
Les systèmes Oracle Database sont protégés par des règles de sécurité de réseau qui limitent le trafic réseau aux sous-réseaux et adresses IP autorisés uniquement. Par conséquent, vous devez créer et configurer un point d'extrémité privé pour que le service de catalogue thatData puisse se connecter au système de base de données.
Dans ce tutoriel, vous allez :
- Créer les politiques nécessaires pour effectuer la collecte à partir de systèmes de base de données Oracle à l'aide d'un point d'extrémité privé.
- Obtenir les détails d'accès au système de base de données Oracle.
- Créer un point d'extrémité privé dans le catalogue de données.
- Attacher le point d'extrémité privé à votre catalogue de données.
- Créer une ressource de données.
- Collecter la ressource de données.
Pour plus d'informations, voir Configuration d'un réseau privé.
Avant de commencer
- Un compte Oracle Cloud Infrastructure Voir Inscription à Oracle Cloud Infrastructure.
- L'accès aux ressources de catalogue de données. Voir Introduction et Exemples de politique.
- Une instance de catalogue de données déjà créée. Voir Création d'une instance de catalogue de données.
Configurer les ressources requises pour ce tutoriel
Au cours de cette configuration, vous allez créer une politique pour pouvoir effectuer toutes les opérations de réseau dans tous les compartiments de votre location.
Effectuez les étapes suivantes :
Un réseau en nuage virtuel est un réseau privé virtuel configuré dans une région Oracle Cloud Infrastructure unique. Un réseau en nuage virtuel comporte un seul bloc CIDR IPv4 contigu de votre choix.
La taille de VCN autorisée est comprise entre /16 et /30. Identifiez le bloc CIDR avant de créer un réseau en nuage virtuel. Vous ne pourrez pas modifier le CIDR ultérieurement Pour référence, cliquez ici pour accéder à un calculateur CIDR.
Pour créer un réseau en nuage virtuel, procédez comme suit :
- Ouvrez le menu de navigation , sélectionnez Service de réseau, puis Réseaux en nuage virtuels.
- Cliquez sur Créer un réseau en nuage virtuel.
- Entrez un nom pour identifier votre VCN et sélectionnez le compartiment dans lequel vous êtes autorisé à travailler. Par exemple, Public_VCN_PE.
- Entrez le bloc CIDR du réseau en nuage virtuel. Pour ce tutoriel, vous pouvez entrer 10.0.0.0/16.
- Sélectionnez Résolution de DNS et entrez une étiquette DNS.
- Cliquez sur Créer un réseau en nuage virtuel.
Le réseau en nuage virtuel est créé et la page Détails du réseau en nuage virtuel associée s'affiche .
Par défaut, une table de routage, une option DHCP et une liste de sécurité sont automatiquement créées pour le réseau en nuage virtuel.
Les sous-réseaux sont des divisions que vous créez dans un réseau en nuage virtuel. Chaque sous-réseau est composé d'un intervalle contigu d'adresses IP qui ne chevauchent pas celles d'autres sous-réseaux du VCN.
Vous pouvez créer un sous-réseau privé ou public, si vous voulez que votre sous-réseau ait des adresses IP publiques.
Pour créer un sous-réseau privé, procédez de la façon suivante :
- Cliquez sur Créer un sous-réseau dans la page Détails des réseaux en nuage virtuels du VCN que vous avez créé à l'étape précédente.
- Entrez un nom pour le sous-réseau public. Par exemple, Public_Subnet_01.
- Conservez la valeur par défaut Régional pour le TYPE de sous-réseau.
- Entrez le bloc CIDR du sous-réseau public. Pour ce tutoriel, vous pouvez entrer 10.0.0.0/28.
- Sélectionnez la TABLE de routage par défaut.
- Sélectionnez Sous-réseau public pour l'accès au sous-réseau.
- Sélectionnez Utiliser les noms d'hôte DNS dans ce sous-réseau pour résoudre DNS.
- Entrez une étiquette DNS.
- Sélectionnez les options DHCP et les listes de sécurité par défaut.
- Cliquez sur Créer un sous-réseau.
Vous créez un sous-réseau privé lorsque vous ne voulez pas que les ressources créées dans le sous-réseau aient des adresses IP publiques. Pour créer un sous-réseau privé, procédez comme suit :
- Cliquez sur Créer un sous-réseau dans la page Détails des réseaux en nuage virtuels du VCN que vous avez créé à l'étape précédente.
- Entrez un nom pour le sous-réseau privé. Par exemple, Private_Subnet_01.
- Conservez la valeur par défaut Régional pour le TYPE de sous-réseau.
- Entrez le bloc CIDR du sous-réseau privé. Pour ce tutoriel, vous pouvez entrer 10.0.0.16/28.
- Sélectionnez la TABLE de routage par défaut.
- Sélectionnez Sous-réseau privé pour l'accès au sous-réseau.
- Sélectionnez Utiliser les noms d'hôte DNS dans ce sous-réseau pour résoudre DNS.
- Entrez une étiquette DNS.
- Sélectionnez les options DHCP et les listes de sécurité par défaut.
- Cliquez sur Créer un sous-réseau.
Procédez de la façon suivante pour créer un système de base de données dans Oracle Database :
- Ouvrez le menu de navigation, cliquez sur Oracle Database, puis sur Environnement sans système d'exploitation, machine virtuelle et Exadata.
- Dans la page qui s'affiche, cliquez sur Créer un système de base de données.
-
Dans la page Create DB System (Créer un système de base de données), dans la section DB System Information (Informations sur le système de BD), entrez les détails suivants :
Champ/section Description Sélectionner un compartiment Sélectionnez votre compartiment. Par exemple, Ressources. Donner un nom à votre système de base de données Entrez un nom pour votre système de base de données. Par exemple, DBSystem 202106151447. Sélectionner un domaine de disponibilité Conservez AD-1. Sélectionner un type de forme Conservez Machine virtuelle. Sélectionner une forme Conservez VM.Standard2.4. Configurer le système de base de données Dans cette section, entrez les détails suivants : - Nombre total de noeuds : Sélectionnez 1.
- Édition du logiciel Oracle Database : Sélectionnez Enterprise Edition High Performance.
Sélectionner un logiciel de gestion de stockage Conservez Oracle Grid Infrastructure. Configurer le stockage Conservez la valeur 256 dans le champ Stockage disponible (Go). Ajouter des clés SSH Sélectionnez Coller les clés SSH et collez la clé dans la zone. Sélectionner un type de licence Sélectionnez Utiliser sa propre licence (BYOL). Spécifiez les informations de réseau Dans cette section, entrez les détails suivants : - Réseau en nuage virtuel : Sélectionnez le VCN que vous avez créé (Public_VCN_PE).
- sous-réseau client : Sélectionnez le sous-réseau public que vous avez créé (Public_Subnet_01).
- Préfixe du nom d'hôte : Entrez orcl
- Nom du domaine hôte : Affiche le nom du domaine en fonction des détails du VCN et du sous-réseau public (publicsubnet01.publicvcnpe.oraclevcn.com).
- URL de l'hôte et du domaine : Affiche l'URL de l'hôte et du domaine.
- Adresse IP privée : Ce champ est facultatif. Entrez une adresse IP privée comprise dans le bloc CIDR 10.0.0.0/28.
- Cliquez sur Suivant.
-
Dans la section Informations sur la base de données, entrez les détails indiqués dans le tableau suivant :
Champ/section Description Nom de la base de données Entrez un nom pour la base de données. Suffixe du nom unique de la base de données Ce champ est facultatif. Nom unique de la base de données Affiche le nom unique de la base de données. Image de base de données Conservez Oracle Database 19c. Nom de la base de données enfichable Ce champ est facultatif. Créer les données d'identification d'administrateur Dans cette section, entrez un mot de passe pour créer les données d'identification de base de données. - Cliquez sur Créer un système de base de données.
Lorsque vous créez un réseau en nuage virtuel, une liste de sécurité associée est créée par défaut. Vous pouvez ajouter des règles de sécurité à cette liste de sécurité par défaut ou créer une liste de sécurité pour autoriser le trafic entrant et sortant pour votre VCN. Dans ce tutoriel, vous allez ajouter des règles de sécurité à la liste de sécurité par défaut.
Les règles de sécurité que vous créez dépendent du sous-réseau que vous avez créé.
Pour créer une liste de sécurité avec les règles de sécurité requises, procédez comme suit :
- Ouvrez le menu de navigation , sélectionnez Service de réseau, puis Réseaux en nuage virtuels.
- Cliquez sur le VCN que vous avez créé pour voir les détails correspondants.
- Cliquez sur Listes de sécurité dans la page Détails du réseau en nuage virtuel du VCN que vous avez créé.
- Cliquez sur Liste de sécurité par défaut pour Public_VCN_PE.
- Cliquez sur Règles de trafic sortant et effectuez les opérations suivantes :
- Cliquez sur Ajouter des règles sortantes.
- Entrez le CIDR de votre sous-réseau public. Pour ce tutoriel, entrez 10.0.0.0/16.
- Sélectionnez Tous les protocoles pour IP PROTOCOL.
- Cliquez sur Ajouter des règles sortantes.
- Cliquez sur Règles de trafic entrant et effectuez les opérations suivantes :
- Cliquez sur Ajouter des règles de trafic entrant.
- Entrez le CIDR de votre sous-réseau public. Pour ce tutoriel, entrez 10.0.0.0/16.
- Sélectionnez TCP pour PROTOCOLE IP.
- Entrez 1521–1522 dans Intervalle de ports de DESTINATION
- Cliquez sur Ajouter des règles de trafic entrant.
Les règles de trafic entrant sont ajoutées dans la liste de sécurité du sous-réseau public.
Effectuez les opérations suivantes pour créer une règle de sécurité qui autorise le trafic à partir du sous-réseau privé vers le sous-réseau public :
- Ouvrez le menu de navigation , sélectionnez Service de réseau, puis Réseaux en nuage virtuels.
- Cliquez sur le VCN que vous avez créé pour voir les détails correspondants.
- Cliquez sur Listes de sécurité dans la page Détails du réseau en nuage virtuel du VCN que vous avez créé.
- Cliquez sur Liste de sécurité par défaut pour Public_VCN_PE.
- Cliquez sur Règles de trafic sortant et effectuez les opérations suivantes :
- Cliquez sur Ajouter des règles sortantes.
- Entrez le CIDR de votre sous-réseau privé. Pour ce tutoriel, entrez 10.0.0.16/28.
- Sélectionnez Tous les protocoles pour IP PROTOCOL.
- Cliquez sur Ajouter des règles sortantes.
- Cliquez sur Règles de trafic entrant et effectuez les opérations suivantes :
- Cliquez sur Ajouter des règles de trafic entrant.
- Entrez le CIDR de votre sous-réseau privé. Pour ce tutoriel, entrez 10.0.0.16/28.
- Sélectionnez TCP pour PROTOCOLE IP.
- Entrez 1521–1522 dans Intervalle de ports de DESTINATION.
- Cliquez sur Ajouter des règles de trafic entrant.
Les règles de trafic entrant sont ajoutées dans la liste de sécurité du sous-réseau public.
1. Créer des politiques d'accès
Pour configurer le catalogue de données pour l'accès au réseau privé d'une source de données, vous devez avoir accès aux ressources de réseau et de catalogue de données.
Si vos accès vous autorisent déjà à effectuer toutes les opérations de catalogue de données et de réseau dans les compartiments requis, vous pouvez ignorer cette étape.
Pour créer la politique requise pour configurer un réseau privé dans le catalogue de données, procédez comme suit :
2. Obtenir les détails de la source de données
Vous avez besoin des informations de connexion au réseau privé et à la base de données pour la base de données Oracle que vous souhaitez collecter.
Obtenez les informations suivantes pour la base de données Oracle sur place auprès de votre administrateur :
- Pour configurer le réseau privé, vous avez besoin du nom du réseau en nuage virtuel et du sous-réseau, ainsi que de l'URL de la base de données Oracle.
- Pour créer la ressource de données, vous avez besoin de l'hôte de la base de données Oracle, du port et du nom ou du SID du service de base de données.
- Pour ajouter une connexion, vous devez disposer des données d'identification de connexion à la base de données.
3. Créer un point d'extrémité privé
Vous créez un point d'extrémité privé de catalogue de données pour configurer les détails d'accès au réseau pour les sources de données de base de données Oracle que vous souhaitez collecter.
- Ouvrez le menu de navigation et sélectionnez Analyse et intelligence artificielle. Sous Lac de données, sélectionnez Catalogue de données.
- Cliquez sur Point d'extrémité privé.
- Dans la page Points d'extrémité privés, cliquez sur Créer un point d'extrémité privé.
- Dans le panneau Créer un point d'extrémité privé qui s'affiche, effectuez les opérations suivantes :
- Pour Créer dans le compartiment, sélectionnez le compartiment dans lequel vous voulez créer le point d'extrémité privé. Assurez-vous d'avoir l'autorisation de travailler dans le compartiment que vous avez sélectionné.
- Dans le champ Nom, entrez un nom pour le point d'extrémité privé. Par exemple, PE_Public_Subnet.
- Dans la section Configuration, entrez les détails suivants :
- Pour Sélectionner un VCN, sélectionnez le VCN que vous avez créé. (Public_VCN_PE)
- Pour sous-réseau, sélectionnez celui que vous avez créé. (Public_Subnet_01)
- Dans ZONES DNS externes à résoudre, entrez le DNS du sous-réseau public. Vous pouvez copier le nom de domaine DNS à partir de la page de détails du sous-réseau public que vous avez créé (publicsubnet01.publicvcnpe.oraclevcn.com)Note
Vous pouvez ajouter plusieurs zones DNS externes sous forme de valeurs séparées par des virgules.
- Cliquez sur Créer.
Le sous-réseau privé doit se trouver dans le même VCN que le système de base de données Oracle.
- Ouvrez le menu de navigation et sélectionnez Analyse et intelligence artificielle. Sous Lac de données, sélectionnez Catalogue de données.
- Cliquez sur Point d'extrémité privé.
- Dans la page Points d'extrémité privés, cliquez sur Créer un point d'extrémité privé.
- Dans le panneau Créer un point d'extrémité privé qui s'affiche, effectuez les opérations suivantes :
- Pour Créer dans le compartiment, sélectionnez le compartiment dans lequel vous voulez créer le point d'extrémité privé. Assurez-vous d'avoir l'autorisation de travailler dans le compartiment que vous avez sélectionné.
- Dans le champ Nom, entrez un nom pour le point d'extrémité privé. Par exemple, PE_Public_Subnet.
- Dans la section Configuration, entrez les détails suivants :
- Pour Sélectionner un VCN, sélectionnez le VCN que vous avez créé. (Public_VCN_PE)
- Pour sous-réseau, sélectionnez celui que vous avez créé. (Private_Subnet_01)
- Dans ZONES DNS externes à résoudre, entrez le DNS du sous-réseau public. Vous pouvez copier le nom de domaine DNS à partir de la page de détails du sous-réseau public que vous avez créé (publicsubnet01.publicvcnpe.oraclevcn.com)Note
Vous pouvez utiliser le DNS du sous-réseau public pour créer un point d'extrémité privé à l'aide du sous-réseau privé. Vous pouvez également ajouter plusieurs zones DNS externes sous forme de valeurs séparées par des virgules.
- Cliquez sur Créer.
4. Attacher un point d'extrémité privé
Vous attachez un point d'extrémité privé à un catalogue de données afin de permettre la création de ressources de données pour les sources de données disponibles dans le réseau privé.
Pour attacher un point d'extrémité privé à un catalogue de données, procédez comme suit :
- Cliquez sur Catalogues de données.
- Cliquez sur le menu Actions du catalogue de données auquel vous voulez attacher le point d'extrémité privé et sélectionnez Attacher un point d'extrémité privé.
- Sélectionnez le point d'extrémité privé que vous avez créé à l'étape précédente et cliquez sur Attacher.
5. Créer une ressource de données
Vous êtes maintenant prêt à enregistrer votre source de données de système Oracle Database auprès du service de catalogue de données en tant que ressource de données.
Vous pouvez créer une ressource de données en spécifiant l'adresse IP privée ou le nom de domaine complet de la base de données Oracle.
- Cliquez sur l'instance du catalogue de données auquel vous avez attaché le point d'extrémité privé.
- Dans l'onglet d'accueil du catalogue de données, à partir de la vignette Actions rapides, cliquez sur Créer une ressource de données.
- Dans le panneau Créer une ressource de données qui s'affiche, faites ce qui suit :
- Dans le champ Nom, entrez un nom pour la ressource de données.
- Dans le champ Description, entrez une description.
- Dans le champ Type, sélectionnez Oracle Database.
- Dans le champ Hôte, entrez l'adresse IP privée du noeud du système de base de données que vous avez créé (10.0.0.3)
- Dans le champ Port, entrez 1521.
- Dans le champ Base de données, entrez le nom de service du système de données.
- Cochez la case Utiliser un point d'extrémité privé.
- Cliquez sur Créer.
- Cliquez sur l'instance du catalogue de données auquel vous avez attaché le point d'extrémité privé.
- Dans l'onglet d'accueil du catalogue de données, à partir de la vignette Actions rapides, cliquez sur Créer une ressource de données.
- Dans le panneau Créer une ressource de données qui s'affiche, faites ce qui suit :
- Dans le champ Nom, entrez un nom pour la ressource de données.
- Dans le champ Description, entrez une description.
- Dans le champ Type, sélectionnez Oracle Database.
- Dans le champ Hôte, entrez le nom de domaine complet du noeud du système de base de données que vous avez créé.
- Dans le champ Port, entrez 1521.
- Dans le champ Base de données, entrez le nom de service du système de données.
- Cochez la case Utiliser un point d'extrémité privé.
- Cliquez sur Créer.
Après avoir créé la ressource de données, vous allez ajouter une connexion pour celle-ci.
Pour les types de source de données de base de données Oracle, vous pouvez utiliser des clés secrètes dans le service de chambre forte pour Oracle Cloud Infrastructure afin de stocker le mot de passe dont vous avez besoin pour vous connecter à la source à l'aide d'une connexion. En utilisant le service de chambre forte OCI, vous fournissez l'OCID de la clé secrète lors de l'entrée des détails de connexion, de sorte que vous n'avez pas à entrer le mot de passe réel lorsque vous créez la ressource de données.
Une chambre forte est un conteneur pour clés et clés secrètes. Les clés secrètes servent à stocker les données d'identification comme les mots de passe requis pour se connecter à des sources de données. Vous utilisez une clé de chiffrement dans une chambre forte pour chiffrer et importer le contenu d'une clé secrète dans la chambre forte. Le contenu des clés secrètes est encodé en base64. Le catalogue de données utilise la même clé pour extraire et déchiffrer les clés secrètes lors de la connexion d'une ressource de données à la source de données. Pour plus d'informations sur la chambre forte, les clés et les clés secrètes, voir Aperçu du service de chambre forte. Pour plus d'informations sur la copie de l'OCID de la clé secrète, voir Voir les détails des clés secrètes.
Pour ajouter une connexion pour la ressource de données de base de données Oracle, procédez de la façon suivante :
7. Collecter la ressource de données
Vous êtes maintenant prêt à collecter votre ressource de données Oracle Database.
Pour collecter votre ressource de données de base de données Oracle, procédez comme suit :
Étape suivante
À présent, vous pouvez explorer les entités et les attributs de données collectés, créer un glossaire d'entreprise et lier des termes et des marqueurs à vos objets de données.