Connexion à l'API Oracle pour MongoDB
Utilisez le type de connexion Oracle API for MongoDB pour répliquer les données de MongoDB vers une instance Oracle Database cloud ou on-premise gérée par l'utilisateur.
Avant de commencer
Avant de créer la connexion, assurez-vous que vous disposez des éléments suivants :
- Oracle Database (21c/ 23ai)
- Une base de données pluggable dans Oracle Database.
- Utilisateur créé pour ORDS.
- ORDS qui permet de se connecter à Oracle Database à l'aide de l'API Oracle Database MongoDB
- Générer des certificats SSL pour ORDS. Veillez à configurer les certificats avec le nom de domaine qualifié complet.
- Installez ORDS et configurez-le avec SSL.
- Configurez les stratégies requises pour activer l'accès sécurisé au coffre et aux clés secrètes, telles que l'utilisation de clés secrètes, l'utilisation de coffres et la lecture de groupes de clés secrètes. Pour plus d'informations, reportez-vous à Stratégies minimales recommandées.
Création de la connexion
Pour vous connecter à l'API Oracle pour MongoDB, procédez comme suit :
Une fois la connexion créée, elle apparaît dans la liste Connexions. Veillez à affecter la connexion à un déploiement, puis à ajouter une réplication pour MongoDB.
Problèmes recensés
Protocole de sécurité TLS MongoDB, DocumentDB et Oracle JSON Collection
Si la connexion de réplication MongoDB, de réplication DocumentDB ou de collecte Oracle JSON é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 contournement : ajoutez la propriété suivante au fichier de propriétés, mettez à jour <connection_ocid>
avec l'OCID de connexion et conservez le reste tel quel.
jvm.bootoptions=-Djavax.net.ssl.trustStore=/u02/connections/<connection_ocid>/truststore.pkcs12 -Djavax.net.ssl.trustStorePassword=Welcome123