Как использовать Google Cloud Task вне App Engine?

Я строю приложение на Python в облаке Google. Это включает в себя отложенное выполнение задач.

Кажется, облачные задачи ограничены App Engine.

Можем ли мы использовать облачные задачи с виртуальных машин GCE или контейнеров, работающих на виртуальных машинах GCP/ других облаках?

Даже Google Docs есть только для push-очередей с движком приложения.

Облачные задачи поддерживают очереди извлечения?

[РЕДАКТИРОВАТЬ]

Я попытался посмотреть на их файлы обнаружения облаков. У v2beta1 есть ссылки на тягу, а у v2 нет. Я считаю, что GCP не хочет поддерживать это в будущем:-(.

1 ответ

Облачные задачи не поддерживают очереди извлечения, но только что запустили бета-функцию для целей HTTP, которая позволяет облачным задачам передавать задачи на любую конечную точку HTTP. В облачных задачах даже есть функция включения токена аутентификации на основе связанной учетной записи службы: https://cloud.google.com/tasks/docs/creating-http-target-tasks

Это позволит вам перейти на GCE или любой другой сервис, который может работать как веб-крючок. Если вы собираетесь использовать новый бета-продукт Cloud Run, проверка этих токенов выполняется для вас.

Cloud Pub / Sub обеспечивает поддержку обработки по запросу.

Другие вопросы по тегам