Как вызвать Oracle DB из облачных функций Google в Node.js - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь создать небольшую облачную функцию Google (GCF), которая будет запрашивать базу данных Oracle и отправлять электронную почту.Я смотрю на использование Node.js.Я не смог найти ничего полезного, единственное закрытие, которое я нашел, было сообщение о GCF для Oracle с Python .Пожалуйста, дайте мне знать, если есть способ вызова базы данных Oracle из GCF

1 Ответ

2 голосов
/ 24 сентября 2019

В общем, это невозможно, потому что вам нужно установить Instant Client, а вы не можете в облачной среде.Та же проблема с AppEngine Standard.

Я пишу статью на Medium по этому вопросу.Я жду исправления ошибки в Cloud Run и проверки Google (потому что некоторые вещи могут быть конфиденциальными) перед публикацией.

Существует 2 обходных пути:

  • buildконтейнер (просто поставьте экспресс-сервер перед вашей функцией, вот и все!).
    • Если вам нужно получить доступ к БД OnPrem Oracle, вы можете развернуть свой контейнер в AppEngine Flex (однако не масштабировать до 0) и настроить безсерверный VPC-коннектор
    • Если вам не нужнобезсерверный VPC-коннектор, вы сможете развернуть его в Cloud Run через пару недель после появления ошибки
  • Использовать Java.Вам нужно будет загрузить драйвер Oracle Jar вручную и установить его вручную в Maven / Gradle, но тогда он будет работать где угодно, даже в стандарте AppEngine.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...