Se connecter à l'API Oracle pour MongoDB
Utilisez l'API Oracle pour le type de connexion MongoDB pour répliquer des données depuis MongoDB vers une base de données Oracle Database sur place ou en nuage gérée par l'utilisateur.
Avant de commencer
Avant de créer la connexion, assurez-vous d'avoir les éléments suivants :
- Oracle Database (21c/ 23ai)
- Une base de données enfichable dans Oracle Database.
- Un utilisateur créé pour ORDS.
- ORDS qui permet de se connecter à Oracle Database à l'aide de l'API MongoDB d'Oracle Database
- Générez des certificats SSL pour ORDS. Assurez-vous de configurer les certificats avec le nom de domaine complet.
- Installez ORDS et configurez-le avec SSL.
- Configurer les politiques requises pour activer l'accès sécurisé au service de chambre forte et aux clés secrètes, telles que l'utilisation de clés secrètes, l'utilisation de chambres fortes et la lecture de regroupements de clés secrètes. Pour plus d'informations, voir Politiques recommandées minimales.
Créer la connexion
Pour vous connecter à l'API Oracle pour MongoDB :
Une fois la connexion créée, elle apparaît dans la liste Connexions. Assurez-vous d'affecter la connexion à un déploiement, puis ajoutez un processus de réplication pour MongoDB.
Problèmes connus
Protocole de sécurité TLS de collecte MongoDB, DocumentDB et Oracle JSON
Si la connexion MongoDB Replicat, DocumentDB Replicat ou Oracle JSON Collection échoue avec l'erreur suivante dans le fichier de rapport :
Error: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Solution de rechange : Ajoutez la propriété suivante à votre fichier de propriétés, mettez à jour <connection_ocid>
avec l'OCID de votre connexion et conservez le reste tel quel.
jvm.bootoptions=-Djavax.net.ssl.trustStore=/u02/connections/<connection_ocid>/truststore.pkcs12 -Djavax.net.ssl.trustStorePassword=Welcome123