Можно ли использовать GCP Pub / Sub для веб-крючка?Нет, из-за проверки домена? - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь встроить webhook в свое приложение.Точнее говоря, я хочу, чтобы пользователь мог устанавливать URL-адрес HTTP POST в пользовательском интерфейсе своего приложения, а когда происходят события, я хочу, чтобы мое приложение отправляло данные на эту конечную точку.Имейте в виду, что конечная точка не является моим доменом (это может быть google.com/endpoint или example.com/endpoint ...

Я использую GCP, и Pub / Sub кажется идеальным выбором.Мое приложение публикует события, а Pub / Sub обрабатывает все: пытается отправить мои данные в конечную точку, повторите попытку в случае сбоя, автоматическое масштабирование ...

Проблема в том, что, согласно Pub / Sub doc Мне нужно проверить домен, на который я отправляю данные (!!). Но этот домен не мой, это домен пользователя ...

Итак, мои вопросы:

  • Неужели я что-то неправильно понимаю в Pub / Sub?
  • Если я ДОЛЖЕН проверить домен пользователя (что я не могу сделать), то Pub / Sub не подходит для моего webhook: но какой из них находится в GCP??

Спасибо.

1 Ответ

0 голосов
/ 01 февраля 2019

Это предполагаемое поведение Pub / Sub, как упомянуто в документации, которую вы связали

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

Это означает, что после запуска сообщения Pub / Sub будет запущена облачная функция, которая может получать все данные, содержащиеся в сообщении, и отправлять данные в любой домен.

Облачные функцииавтоматически масштабируется, и вы платите только при выполнении кода.

Важное замечание: Облачные функции внутренне подтверждают сообщение, полученное после того, как функция завершила выполнение и успешно завершена.Есть документ для повторных попыток функций.

...