Можем ли мы подключить веб-крючок к Google PubSub? - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь передать данные из внешнего webhook / RSS-потока в мой поток данных. Я думал об использовании pub / sub, чтобы получать сообщения и затем обрабатывать их в потоке данных. Тем не менее, я не мог найти вариант сделать так.

Есть ли лучший способ сделать это в GCP как управляемый сервис, отличающийся от настройки сервера очереди получателя, который прослушивает входной поток?

1 Ответ

2 голосов
/ 04 мая 2020

Выбор PubSub правильный! Для публикации сообщений у вас есть 2 решения:

  • Либо ваш webhook может инициировать аутентификацию OAuth с учетной записью службы, и, таким образом, вы можете добавить access_token в заголовок вашего запроса к PubSub для публикации непосредственно сообщения

  • Или (поскольку я никогда не вижу веб-крюка, способного сгенерировать токен доступа!), Вам необходимо настроить веб-сервер для принятия вашего запроса веб-крюка. Этот веб-сервер просто перехватывает HTTP-вызов и публикует sh сообщение в PubSub. Вы можете использовать Cloud Function, Cloud Run или App Engine.

Если у вас много одновременных сообщений, я рекомендую вам использовать Cloud Run, это будет дешевле. Я написал статью об этом

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