Création de 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 Autonomous AI vers une base de données Autonomous AI cible qui se trouve sur une adresse privée.
Prérequis pour les liens de base de données non TLS entre une base de données Autonomous AI et une base de données Autonomous AI cible
Répertorie les prérequis pour créer des liens de base de données non TLS vers une base de données Autonomous AI cible qui se trouve sur une adresse privée.
Pour créer un lien de base de données vers une base de données Autonomous AI cible sur une adresse privée, procédez comme suit :
-
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 une adresse privée.
-
La base de données source et la base de données cible se trouvent toutes 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 cloud virtuels Oracle Cloud Infrastructure couplés.
-
La base de données cible est connectée au Oracle Cloud Infrastructure VCN de la base de données source à l'aide de FastConnect ou du VPN.
-
-
Pour une cible sur une adresse privée,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKprend en charge la spécification d'un nom d'hôte unique avec le paramètrehostname. Sur une adresse privée, 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 une adresse publique,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 entrantes et sortantes suivantes doivent être définies pour l'adresse privée :
-
Définissez une règle sortante dans la liste de sécurité de sous-réseau ou le groupe de sécurité réseau de la base de données source de sorte 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 entrante dans la liste de sécurité de sous-réseau ou le groupe de sécurité réseau de la base de données cible de sorte que le trafic sur TCP soit autorisé à partir de l'adresse IP de la base de données source vers le port de destination.
-
Création de liens de base de données non TLS vers une base de données Autonomous AI cible
Vous pouvez créer des liens de base de données non TLS à partir d'une base de données Autonomous AI sur une infrastructure Exadata dédiée vers une base de données Autonomous AI cible qui se trouve sur une adresse privée.
Effectuez les étapes prérequises, le cas échéant. Pour plus de détails, reportez-vous aux prérequis pour les liens de base de données non TLS entre une base de données Autonomous AI et une base de données Autonomous AI cible.
Pour créer un lien de base de données non TLS vers une base de données Autonomous AI cible sur une adresse privée, procédez comme suit :
-
Créez des informations d'identification pour accéder à l'instance de base de données Autonomous AI cible. Les informations d'identification
usernameetpasswordque vous indiquez 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 via le VCN).Exemple :
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'PRIVATE_ENDPOINT_CRED', username => 'NICK', password => 'password' ); END; /Les caractères du paramètre
usernamedoivent être en majuscules.Cette opération stocke les informations d'identification dans la base de données dans un format crypté. Vous pouvez utiliser n'importe quel nom d'informations 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.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 une adresse privée,
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKprend en charge la spécification d'un nom d'hôte unique avec le paramètrehostname. Sur une adresse privée, 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 une adresse publique,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 indiqué 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 une adresse privée sans portefeuille, les éléments suivants sont requis :-
La valeur du paramètre
portdoit être définie sur 1521 pour les connexions non TLS. Toutefois, si un autre numéro de port du processus d'écoute SCAN a été choisi lors du provisionnement de l'AVMC, vous devez utiliser ce numéro de port. Pour plus d'informations, reportez-vous à Création d'un cluster de machines virtuelles Exadata Autonomous.Le paramètre
directory_namedoit êtreNULL. -
Le paramètre
ssl_server_cert_dnpeut être omis ou, s'il est inclus, indiquer une valeurNULL. -
Le paramètre
private_targetdoit êtreTRUE.Remarque : si vous définissez le paramètre
private_targetsurTRUE, le lien de base de données est créé à l'aide du protocole TCP au lieu de TCPS, ce qui évite de valider le certificat SSL pendant la connexion.
-
-
Utilisez le lien de base de données que vous avez créé pour accéder aux données de la base cible.
Exemple :
SELECT * FROM employees@PRIVATE_ENDPOINT_LINK;
Pour les informations d'identification que vous créez à l'étape 1, les informations d'identification Oracle Database, si le mot de passe de l'utilisateur cible change, vous pouvez mettre à jour les informations d'identification qui contiennent les informations 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.
Remarque : après cette opération, les liens de base de données existants qui utilisent ces informations d'identification continuent de fonctionner sans avoir à supprimer ni à recréer les liens de base de données.
Pour plus d'informations, reportez-vous à Procédure CREATE_DATABASE_LINK.
Remarques 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 la création de liens de base de données vers une cible qui est une autre base de données d'IA autonome.
Remarques concernant les liens de base de données vers une autre base de données d'IA autonome :
-
Un seul fichier de portefeuille est valide par répertoire pour une utilisation avec des liens de base de données. Vous ne pouvez télécharger qu'une seule valeur
cwallet.ssoà la fois vers le répertoire de votre choix pour les fichiers de portefeuille (par exemple, DBLINK_WALLET_DIR). Cela signifie qu'avec une valeurcwallet.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 dans 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, indiquez le répertoire qui contient le portefeuille avec le paramètredirectory_name.Pour plus d'informations sur la création de répertoires, reportez-vous à Création d'un répertoire dans la base de données Autonomous AI.
-
Pour répertorier les liens de base de données, utilisez la vue
ALL_DB_LINKS. Pour plus d'informations, reportez-vous à ALL_DB_LINKS dans le manuel Oracle Database 19c Database Reference ou Oracle Database 26ai Database Reference. -
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 Autonomous AI cible. Stockez 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 d'analyse de la base de données AI autonome dédiée cible comme paramètre "nom d'hôte".