Connexion à des instances de base de données autonome à partir de fonctions en cours d'exécution

Découvrez comment vous connecter aux instances Oracle Autonomous Database à partir des fonctions en cours d'exécution déployées dans le service des fonctions pour OCI.

Vous pouvez déployer une fonction vers le service des fonctions pour OCI qui se connecte aux instances d'Oracle Autonomous Database.

Notez qu'une instance Oracle Autonomous Database peut être protégée par une liste de contrôle d'accès (ACL). Si la liste de contrôle d'accès est activée, seules les adresses IP et les réseaux en nuage virtuels explicitement ajoutés à la liste de contrôle d'accès sont autorisés à se connecter à la base de données.

Si vous voulez qu'une fonction exécutée dans un sous-réseau privé se connecte à une instance Oracle Autonomous Database pour laquelle la liste de contrôle d'accès est activée, modifiez la liste de contrôle d'accès de la base de données et ajoutez le VCN.

Si vous voulez qu'une fonction exécutée dans un sous-réseau public se connecte à une instance Oracle Autonomous Database pour laquelle la liste de contrôle d'accès est activée :

  1. Supprimez la règle de routage par défaut qui achemine tout le trafic Internet sortant au moyen de la passerelle Internet du VCN.
  2. Ajoutez une passerelle NAT au VCN.
  3. Configurez la table de routage du sous-réseau avec une règle qui envoie tout le trafic Internet sortant à la passerelle NAT et configurez les listes de sécurité du sous-réseau pour autoriser le trafic Internet.
  4. Vérifiez les propriétés de la passerelle NAT pour obtenir son adresse IP publique.
  5. Modifiez la liste de contrôle d'accès de la base de données et ajoutez l'adresse IP publique de la passerelle NAT.

Pour plus d'informations sur les bases de données autonomes Oracle et les listes de contrôle d'accès, voir Configuration de l'accès au réseau à l'aide de règles de contrôle d'accès (LCA) et de points d'extrémité privés.