Функция запуска хранилища при запуске в облаке

#python-3.x #google-cloud-storage #google-cloud-run

#python-3.x #google-облачное хранилище #google-облачный запуск

Вопрос:

Я написал триггер облачного хранилища на python. Из-за конфликтов в версии определенных пакетов мне нужен способ добавить модель временных рядов в функцию запуска облачного хранилища.

Возможно ли добавить изображение docker в триггерную функцию облачного хранилища, написанную на python? В руководствах указано, что контейнеры могут запускаться с использованием URL-адреса службы, который в основном похож на HTTP-триггер. Может ли это быть триггер облачного хранилища?

Ответ №1:

Облачные функции не поддерживают развертывание пользовательских образов docker. Облачные функции будут внутренне создавать образ docker на основе развертываемого вами кода, и вы не можете повлиять на то, как создается этот образ.

Если вы хотите обработать событие облачного хранилища в образе docker, вам нужно будет сделать что-то вроде этого:

  • Напишите триггер хранилища, который пересылает данные события в конечную точку облачного запуска
  • Создайте и разверните образ docker для облачного запуска, который получает данные о событиях из функции и выполняет то, что вы хотите

Или, возможно, вы просто хотите развернуть образ облачного запуска, который подписывается на раздел pubsub, который доставляет события уведомлений облачного хранилища pubsub для обработки.