Créer des liens de base de données non TLS à partir d'une base de données d'IA autonome vers une autre base de données d'IA autonome
Vous pouvez créer des liens de base de données non TLS à partir d'une base de données d'IA autonome vers une base de données d'IA autonome cible qui se trouve sur un point d'extrémité privé.
Préalables pour les liens de base de données non TLS de la base de données autonome d'IA vers la base de données d'IA autonome cible
Répertorie les préalables pour créer des liens de base de données non TLS vers une base de données d'IA autonome cible qui se trouve sur un point d'extrémité privé.
Pour créer un lien de base de données vers une base de données d'intelligence artificielle autonome cible sur un point d'extrémité privé :
-
La base de données cible doit être accessible à partir du VCN Oracle Cloud Infrastructure de la base de données source. Par exemple, vous pouvez vous connecter à la base de données cible lorsque :
-
La base de données cible se trouve sur un point d'extrémité privé.
-
La base de données source et la base de données cible se trouvent toutes les deux dans le même VCN Oracle Cloud Infrastructure.
-
La base de données source et la base de données cible se trouvent dans différents réseaux en nuage virtuels Oracle Cloud Infrastructure qui sont appariés.
-
La base de données cible est connectée au VCN Oracle Cloud Infrastructure de la base de données source à l'aide de FastConnect ou d'un RPV.
-
-
Pour une cible sur un point d'extrémité privé,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKprend en charge la spécification d'un nom d'hôte unique avec le paramètrehostname. Sur un point d'extrémité privé, l'utilisation d'une adresse IP, d'une adresse IP SCAN ou d'un nom d'hôte SCAN n'est pas prise en charge (lorsque la cible se trouve sur un point d'extrémité public,CREATE_DATABASE_LINKprend en charge l'utilisation d'une adresse IP, d'une adresse IP SCAN ou d'un nom d'hôte SCAN). -
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKne prend pas en charge la valeurlocalhostpour le paramètrehostname. -
Les règles de trafic entrant et sortant suivantes doivent être définies pour le point d'extrémité privé :
-
Définissez une règle de trafic sortant dans la liste de sécurité du sous-réseau ou le groupe de sécurité de réseau de la base de données source afin que le trafic sur TCP soit autorisé vers l'adresse IP et le numéro de port de la base de données cible.
-
Définissez une règle de trafic entrant dans la liste de sécurité du sous-réseau ou le groupe de sécurité de réseau de la base de données cible afin que le trafic sur TCP soit autorisé entre l'adresse IP de la base de données source et le port de destination.
-
Créer des liens de base de données non TLS vers une base de données d'IA autonome cible
Vous pouvez créer des liens de base de données non TLS à partir d'une base de données d'IA autonome sur une infrastructure Exadata dédiée vers une base de données d'IA autonome cible qui se trouve sur un point d'extrémité privé.
Effectuez les étapes préalables, au besoin. Pour plus de détails, voir Préalables pour les liens de base de données non TLS depuis une base de données autonome d'IA vers une base de données d'IA autonome cible.
Pour créer un lien de base de données non TLS vers une base de données d'intelligence artificielle autonome cible sur un point d'extrémité privé :
-
Créez des données d'identification pour accéder à l'instance de base de données de l'IA autonome cible. Les données d'identification
usernameetpasswordque vous spécifiez avecDBMS_CLOUD.CREATE_CREDENTIALsont celles de la base de données cible utilisée dans le lien de base de données (où la base de données cible est accessible au moyen du VCN).Par exemple :
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'PRIVATE_ENDPOINT_CRED', username => 'NICK', password => 'password' ); END; /Les caractères du paramètre
usernamedoivent être toutes des lettres majuscules.Cette opération stocke les données d'identification dans la base de données dans un format chiffré. Vous pouvez utiliser n'importe quel nom pour les données d'identification.
-
Créez le lien de base de données vers la base de données cible à l'aide de
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.Par exemple :
BEGIN DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK( db_link_name => 'PRIVATE_ENDPOINT_LINK', hostname => 'exampleHostname', port => '1521', service_name => 'example_high.adb.oraclecloud.com', credential_name => 'PRIVATE_ENDPOINT_CRED', directory_name => NULL, private_target => TRUE); END; /Pour une cible sur un point d'extrémité privé,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKprend en charge la spécification d'un nom d'hôte unique avec le paramètrehostname. Sur un point d'extrémité privé, l'utilisation d'une adresse IP, d'une adresse IP SCAN ou d'un nom d'hôte SCAN n'est pas prise en charge (lorsque la cible se trouve sur un point d'extrémité public,CREATE_DATABASE_LINKprend en charge l'utilisation d'une adresse IP, d'une adresse IP SCAN ou d'un nom d'hôte SCAN).Les utilisateurs autres qu'ADMIN ont besoin de privilèges pour exécuter
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.Comme illustré dans l'exemple, pour créer un lien de base de données avec
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKvers une base de données cible sur un point d'extrémité privé sans portefeuille, tous les éléments suivants sont requis :-
La valeur du paramètre
portdoit être réglée à 1521 pour les connexions non TLS. Toutefois, si un autre numéro de port du module d'écoute SCAN a été choisi lors du provisionnement de la machine virtuelle autonome, vous devez utiliser ce numéro. Pour plus d'informations, voir Créer une grappe de machines virtuelles Exadata autonome.Le paramètre
directory_namedoit êtreNULL. -
Le paramètre
ssl_server_cert_dnpeut être omis ou, s'il est inclus, spécifiez une valeurNULL. -
Le paramètre
private_targetdoit êtreTRUE.Note : Le réglage du paramètre
private_targetàTRUEcrée le lien de base de données à l'aide du protocole TCP au lieu de TCPS, ce qui ne valide pas le certificat SSL lors de la connexion.
-
-
Utilisez le lien de base de données que vous avez créé pour accéder aux données de la base de données cible.
Par exemple :
SELECT * FROM employees@PRIVATE_ENDPOINT_LINK;
Pour les données d'identification que vous créez à l'étape 1, les données d'identification Oracle Database, si le mot de passe de l'utilisateur cible change, vous pouvez mettre à jour les données d'identification qui contiennent les données d'identification de l'utilisateur cible comme suit :
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL (
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => '*password*');
END;
/
Où password est le nouveau mot de passe.
Note : Après cette opération, les liens de base de données existants qui utilisent ces données d'identification continuent de fonctionner sans avoir à supprimer et à recréer les liens de base de données.
Pour plus d'informations, voir Procédure CREATE_DATABASE_LINK.
Notes sur les liens de base de données avec une cible qui est une base de données d'IA autonome
Fournit des notes pour créer des liens de base de données vers une cible qui est une autre base de données d'IA autonome.
Notes pour les liens de base de données vers une autre base de données d'intelligence artificielle autonome :
-
Un seul fichier de portefeuille est valide par répertoire à utiliser avec les liens de base de données. Vous ne pouvez charger qu'une seule
cwallet.ssoà la fois dans le répertoire choisi pour les fichiers de portefeuille (par exemple DBLINK_WALLET_DIR). Cela signifie qu'aveccwallet.ssodans DBLINK_WALLET_DIR, vous pouvez uniquement créer des liens de base de données vers les bases de données pour lesquelles le portefeuille de ce répertoire est valide. Pour utiliser plusieurs fichierscwallet.ssoavec des liens de base de données, vous devez créer des répertoires supplémentaires et placer chaque fichiercwallet.ssodans un répertoire différent. Lorsque vous créez des liens de base de données avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK, spécifiez le répertoire qui contient le portefeuille avec le paramètredirectory_name.Voir Créer un répertoire dans Autonomous AI Database pour plus d'informations sur la création de répertoires.
-
Pour lister les liens de base de données, utilisez la vue
ALL_DB_LINKS. Pour plus d'informations, voir ALL_DB_LINKS dans Informations de référence sur les bases de données Oracle Database 19c ou Informations de référence sur les bases de données Oracle Database 26ai. -
Le fichier de portefeuille, ainsi que l'ID utilisateur et le mot de passe de la base de données, permettent d'accéder aux données de la base de données d'intelligence artificielle autonome cible. Conservez les fichiers de portefeuille dans un emplacement sécurisé. Partagez les fichiers de portefeuille uniquement avec les utilisateurs autorisés.
-
L'entrée
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdoit mentionner le nom de balayage de la base de données d'IA autonome dédiée cible en tant que paramètre 'hostname'.