#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 для обработки.