Может кто-нибудь объяснить мне, где я иду не так или с чего именно мне начать.
Это прямо здесь:
так что соединение похожениже:
Hub -> Service Bus -> Event Grid -> Pub Sub -> Storage
Хотя это может иметь место, это звучит очень похоже на один (очень) конкретный сценарий, в котором потоки данныхименно таким образом.
Концентратор событий Azure, служебная шина Azure и сетка событий Azure могут работать вместе, но также могут использоваться полностью отдельно друг от друга.
Сетка событий
Цель Сетки событий - включить Реактивное программирование .Используйте это, если хотите реагировать на изменения (статуса).
Концентраторы событий
Концентраторы событий упрощают конвейер больших данных .Используйте это, когда вам нужна телеметрия и распределенная потоковая передача данных.
Сервисная шина
Цель Сервисной шины состоит в том, чтобы включить Высококачественный обмен корпоративными сообщениями .Используйте это, когда вы хотите сделать что-то вроде обработки заказов и финансовых транзакций.
В некоторых случаях вы используете службы бок о бок для выполнения различных ролей.Например, сайт электронной коммерции может использовать служебную шину для обработки заказа, концентраторы событий для захвата телеметрии сайта и сетку событий, чтобы реагировать на события, подобные отправленным элементам.
В других случаях вы связываете их вместе ссформировать событие и конвейер данных.Сетка событий используется для ответа на события в других службах.Пример использования сетки событий с концентраторами событий для переноса данных в хранилище данных см. В разделе «Поток больших данных в хранилище данных».
Из очень интересной и важной документации Выбор между службами обмена сообщениями Azure - Сетка событий, Концентраторы событий и Шина обслуживания
РЕДАКТИРОВАТЬ
Моя проблема в том, что я хочу, чтобы данные передавались из сетки событий в GCP (подписка / темы).Итак, как я могу установить это, используя PUSH
метод ??
Возможно, самое простое решение - это вызвать событие Event Grid Event через веб-крючок (который может запустить функцию Azure или Google Cloud Function ), которая в свою очередь помещает событие / сообщение в тему GCP.
Публикация сообщений довольно хорошо документирована.Есть примеры того, как это сделать с помощью вызова REST, командной строки, C #, Go, JAVA, NodeJS, PHP, Python и Ruby.
РЕДАКТИРОВАТЬ 2
Вам нужно создать подписку на сетку событий для прослушивания и обработки событий сетки событий.
Вот пример снимка экранао том, как прослушивать события для конкретной учетной записи хранения и вызывать WebHook при возникновении такого события:
Обратите внимание на «Сведения о конечной точке»: вот гдевы можете указать, например, вызывать webhook каждый раз, когда происходит событие.