Accès à Oracle APEX, à Oracle REST Data Services et aux outils de base de données intégrés à l'aide d'une URL personnalisée
Par défaut, l'accès aux applications Oracle APEX, aux adresses REST et aux outils de base de données intégrés sur Autonomous AI Database se fait par le biais du nom de domaine oraclecloudapps.com. Vous pouvez éventuellement configurer une URL personnalisée (c'est-à-dire un domaine personnalisé) plus pertinente pour votre organisation ou votre projet.
Pour cela, vous devez d'abord acquérir le nom de domaine souhaité et le certificat SSL correspondant auprès du fournisseur de votre choix.
- Activation d'une URL personnalisée sur votre base de données membre de pool élastique
Avec un nom de domaine et un certificat enregistrés disponibles, pour une base de données dans un pool élastique, vous pouvez facilement activer une URL personnalisée sur votre base de données Autonomous AI et configurer un domaine personnalisé d'URL personnalisée pour votre instance de base de données Autonomous AI à l'aide d'une passerelle d'API. - Activation d'une URL personnalisée sur votre base de données de pool non élastique à l'aide d'un proxy inverse
Pour une base de données qui ne fait pas partie d'un pool élastique, vous pouvez déployer manuellement un équilibreur de charge Oracle Cloud Infrastructure Load Balancer dans votre réseau cloud virtuel (VCN) à l'aide de votre base de données Autonomous AI en tant que back-end.
Activation d'une URL personnalisée sur votre base de données membre de pool élastique
Avec un nom de domaine et un certificat enregistrés disponibles, pour une base de données dans un pool élastique, vous pouvez facilement activer une URL personnalisée sur votre base de données Autonomous AI et configurer un domaine personnalisé d'URL personnalisée pour votre instance Autonomous AI Database à l'aide d'une passerelle d'API.
- Les URL personnalisées sont prises en charge par les passerelles d'API OCI qui utilisent des adresses HTTP, mais pas par des adresses TCP telles que MongoDB et SQLNET.
- L'outil Oracle Machine Language (OML) ne prend pas en charge l'URL personnalisée.
- Inscription de votre passerelle d'API auprès de votre DNS
Ce chapitre met en évidence l'importance de la configuration d'Oracle Cloud Infrastructure (OCI) Domain Name System (DNS) dans la configuration d'une URL personnalisée. - Activation du principal de ressource pour l'accès aux ressources Oracle Cloud Infrastructure
Effectuez les étapes suivantes pour activer le principal de ressource sur la base de données Autonomous AI. Cela permet à la base de données d'authentifier les ressources OCI et d'y accéder en toute sécurité. - Stratégie IAM pour configurer une URL personnalisée
Avant de configurer une URL personnalisée pour votre instance de base de données Autonomous AI sur votre base de données membre de pool élastique, vous devez accorder des droits d'accès à la base de données pour gérer les déploiements OCI API Gateway - Activation d'une URL personnalisée sur votre base de données membre de pool élastique
Suivez ces instructions pour configurer une URL personnalisée pour votre instance de base de données Autonomous AI à l'aide de la console de service Oracle Cloud Infrastructure.
Inscrire votre passerelle d'API auprès de votre DNS
Ce chapitre souligne l'importance de la configuration d'Oracle Cloud Infrastructure (OCI) Domain Name System (DNS) dans la configuration d'une URL personnalisée.
La configuration du DNS pour qu'il pointe vers une passerelle d'API Oracle Cloud Infrastructure (OCI) est nécessaire pour activer une URL personnalisée car DNS est le système qui traduit le nom de domaine personnalisé convivial (par exemple, api.mycompany.com) en adresse IP de l'adresse de passerelle d'API OCI réelle. Sans la configuration du DNS, le domaine personnalisé ne sera pas résolu sur l'adresse IP publique de la passerelle d'API OCI et les utilisateurs ne pourront pas atteindre vos API OCI à l'aide de l'URL personnalisée.
- Propriété et vérification du domaine :
Un domaine de vanité nécessite une preuve de propriété. Le domaine doit être enregistré auprès d'un registraire de domaine autorisé et vous devez disposer d'un contrôle administratif pour gérer ses enregistrements DNS. Ainsi, seuls les propriétaires légitimes peuvent mettre en correspondance leur domaine personnalisé (par exemple,
examplehost.com) avec l'adresse OCI API Gateway. - Certificats TLS pour HTTPS :
Les passerelles d'API OCI étant sécurisées avec TLS (Transport Layer Security), un certificat TLS est obligatoire. Si vous utilisez le domaine par défaut (généré automatiquement) d'Oracle, Oracle provisionne et tient à jour automatiquement un certificat. Toutefois, lorsque vous utilisez un domaine personnalisé, vous devez fournir votre propre certificat TLS obtenu auprès d'une autorité de certification (CA) sécurisée. Ce certificat lie votre domaine personnalisé à la passerelle, ce qui permet une communication chiffrée et garantit la confiance du client.
Il existe deux approches :-
Utilisez un certificat géré par Oracle via le service OCI Certificates (auto-émis ou importé à partir d'une autorité de certification).
-
Chargez votre propre certificat personnalisé, ainsi que la clé privée et tous les certificats intermédiaires.
-
-
Configuration d'enregistrement DNS :
Une fois la passerelle d'API OCI et le certificat TLS configurés, vous devez configurer le DNS afin que le domaine personnalisé soit résolu en adresse publique de la passerelle.
Sans ce processus, les demandes entrantes vers votre domaine personnalisé n'atteindraient pas la passerelle.
Le DNS est comme un pont entre votre domaine personnalisé et l'infrastructure OCI API Gateway sous-jacente. Pour que votre URL personnalisée soit accessible et fonctionnelle, vous devez pointer vos enregistrements DNS vers API Gateway.
Etapes de configuration du DNS pour OCI API Gateway
Pour configurer DNS de sorte qu'il pointe vers une passerelle d'API OCI, vous devez effectuer les étapes suivantes impliquant la propriété de domaine, les certificats TLS et la configuration des enregistrements DNS.
- Vous devez posséder un nom de domaine enregistré (qu'il soit géré dans OCI DNS ou un fournisseur DNS externe) avant de commencer la configuration.
- Vous devez vous procurer un certificat TLS pour votre domaine personnalisé auprès d'une autorité de certification tierce ou via le service de certificats OCI.
- Créer et télécharger un certificats TLS personnalisés :
-
Générez une demande de signature de certificat (CSR) pour votre domaine, y compris votre nom de domaine qualifié complet.
- Utilisez le service OCI Certificates ou une autorité de certification tierce pour émettre le certificat.
- Importez ce certificat et cette clé privée dans OCI en tant que ressource de certificat.
Pour plus d'informations, reportez-vous à Configuration de domaines personnalisés et de certificats TLS.
-
- Créer une passerelle d'API dans OCI :
-
Accédez à Services de développeur > Passerelle d'API dans la console OCI.
- Créez une passerelle avec vos certificats TLS sur le sous-réseau public approprié de VCN.
Après la création, notez le fichier
API Gateway OCID IDgénéré automatiquement par OCI.Pour plus de détails, reportez-vous à Création d'une passerelle d'API.
-
- Configurer des enregistrements DNS pour votre domaine :
- Accédez à votre système de gestion DNS (service DNS OCI ou fournisseur DNS externe tel que la route 53) pour configurer votre correspondance DNS personnalisée avec l'adresse IP publique de la passerelle d'API OCI.
Ainsi, le trafic entrant de votre domaine personnalisé est résolu vers votre adresse IP publique OCI API Gateway.
Après la propagation DNS, vous pouvez accéder à l'URL personnalisée (https://examplehost.com) et confirmer son acheminement vers l'adresse IP publique de la passerelle d'API OCI.
Vous pouvez également configurer une URL personnalisée pour la base de données Autonomous AI à partir de la console de service Oracle Cloud Infrastructure pour les utilisateurs Elastic Pool.
Activation du principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure
Effectuez les étapes suivantes pour activer le principal de ressource sur la base de données Autonomous AI. Cela permet à la base de données d'authentifier les ressources OCI et d'y accéder en toute sécurité.
Vous devez au préalable configurer des groupes et des stratégies dynamiques. Pour plus d'informations, reportez-vous à Exécution des prérequis pour l'utilisation du principal de ressource avec la base de données Autonomous AI.
Pour activer un principal de ressource sur une base de données Autonomous AI, procédez comme suit :
L'activation du principal de ressource sur une instance de base de données Autonomous AI est une opération unique. Vous n'avez pas besoin d'activer à nouveau le principal de ressource, sauf si vous exécutez DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL pour désactiver le principal de ressource.
Stratégie IAM pour configurer une URL personnalisée
Avant de configurer une URL personnalisée pour votre instance de base de données Autonomous AI sur votre base de données membre de pool élastique, vous devez accorder des droits d'accès à la base de données pour gérer les déploiements OCI API Gateway
- Ouvrez le menu de navigation et cliquez sur Identité et sécurité. Sous Identité, cliquez sur Stratégies.
- Cliquez sur Créer une stratégie.
- Dans la fenêtre Créer un stratégie, saisissez un nom (par exemple,
IntegrationGroupPolicy) et une description. - Dans Générateur de stratégies, sélectionnez Afficher l'éditeur manuel et entrez les instructions de stratégie requises.
Syntaxe standard permettant à un groupe de gérer les déploiements API Gateway :
-
Autoriser l'ID de groupe dynamique <
dynamic group ocid> à gérer les déploiements d'API dans le compartiment <compartment name> -
Autoriser l'ID de groupe dynamique <
dynamic group ocid> à utiliser des passerelles d'API dans le compartiment <compartment name>
Exemple :- Autoriser l'ID de groupe dynamique
ocid1.dynamicgroup.oc1..aaaaaaaaaaaaaaaaaa1111ex3aztuwucyjiqoclhpuflmlncmkwtqsjwlmmqà gérer les déploiements d'API dans le compartimentadwtoolsqa - Autoriser l'ID de groupe dynamique
ocid1.dynamicgroup.oc1..aaaaaaaaaaaaaaaaaa1111ex3aztuwucyjiqoclhpuflmlncmkwtqsjwlmmqà utiliser des passerelles d'API dans le compartimentadwtoolsqa
Cette instruction de stratégie permet au groupe
ocid1.dynamicgroup.oc1..aaaaaaaaaaaaaaaaaa1111ex3aztuwucyjiqoclhpuflmlncmkwtqsjwlmmqdu domaine d'administration de gérer et d'utiliser les déploiements de passerelle d'API OCI dans le compartimentadwtoolsqa.Remarque
- Lorsque vous définissez des instructions de stratégie, vous pouvez spécifier des verbes (comme ceux utilisés dans ces étapes) ou des droits d'accès (généralement employés par les superutilisateurs).
-
Pour plus d'informations sur les stratégies, reportez-vous aux sections suivantes :
Fonctionnement des stratégies et Référence de stratégie dans la documentation Oracle Cloud Infrastructure.
-
-
Vérifiez et créez la stratégie.
Les instructions de stratégie sont validées et les erreurs de syntaxe sont affichées.
Activation d'une URL personnalisée sur votre base de données membre de pool élastique
Suivez ces instructions pour configurer une URL personnalisée pour votre instance de base de données Autonomous AI à l'aide de la console de service Oracle Cloud Infrastructure.
- Sur la page Détails de la base de données Autonomous AI, dans la liste déroulante Actions supplémentaires, sélectionnez Activer l'URL personnalisée.
- Dans la boîte de dialogue Configurer l'URL personnalisée pour les outils de base de données, sélectionnez Utiliser l'URL personnalisée.
- Sélectionnez le compartiment de votre passerelle d'API OCI.
- Sélectionnez API Gateway dans la liste des noms de passerelle d'API OCI auxquels vous avez accès.
- Indiquez le nom de domaine personnalisé complet qui doit apparaître dans l'URL et qui est inscrit auprès du DNS.
Par exemple, entrez
examplehost.com.Cliquez sur Configurer.
Une fois la configuration effectuée, l'onglet Configuration de l'outil de la page Détails de la base de données Autonomous AI affiche un nouveau champ nommé URL Vanity, ainsi que des champs d'URL Vanity supplémentaires sous Oracle APEX et Database Actions.
Vous pouvez accéder aux applications utilisateur final et aux outils de développement tels qu'Oracle APEX et Database Actions à l'aide de votre nom de domaine personnalisé ou de votre URL d'accès public/privé en fonction de votre accès au réseau de base de données.
Activation d'une URL personnalisée sur votre base de données de pool non élastique à l'aide d'un proxy inverse
Pour une base de données qui ne fait pas partie d'un pool élastique, vous pouvez déployer manuellement un équilibreur de charge Oracle Cloud Infrastructure Load Balancer dans votre réseau cloud virtuel (VCN) en utilisant votre base de données d'IA autonome en tant que back-end.
Votre instance de base de données Autonomous AI doit être configurée avec une adresse privée dans le même VCN. Pour plus d'informations, reportez-vous à la section Configure Network Access with Private Endpoints.

