Не удалось зарегистрировать подписку на сетку событий со свойствами доставки webhook в Azure

#azure #webhooks #azure-eventgrid

Вопрос:

У меня есть служба REST , размещенная в Azure Web app . Я зарегистрировал webhook Azure Event Grid , указав на конечную точку службы REST. Я перешел по ссылке ниже и добавил проверку конечной точки с помощью событий сетки событий в службе REST. Я могу успешно зарегистрировать webhook.

https://docs.microsoft.com/en-us/azure/event-grid/webhook-event-delivery

Но я столкнулся с проблемой (не могу подписаться на webhook), если я настрою какие-либо delivery properties in Event Grid подобные заголовки авторизации или типа содержимого, как показано ниже. Пожалуйста, обратитесь к нижеприведенному приложению для получения подробной информации об ошибках (показано справа на рисунке).

Подписка на сетку событий с ошибкой свойств доставки webhook

Не мог бы кто-нибудь, пожалуйста, помочь мне в этом.

Заранее спасибо,

Ашок

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №1:

Во-первых, нам нужно проверить, как аутентифицируется доставка событий с помощью обработчика событий.

Кроме того, убедитесь, что вызов проверки прошел успешно с сеткой событий, сетка событий поддерживает два способа проверки.

  1. Синхронная проверка
  2. Асинхронная проверка

Пример события проверки подписки, как показано ниже:

 [
  {
    "id": "2d1781af-3a4c-4d7c-bd0c-e34b19da4e66",
    "topic": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "subject": "",
    "data": {
      "validationCode": "512d38b6-c7b8-40c8-89fe-f46f9e9622b6",
      "validationUrl": "https://rp-eastus2.eventgrid.azure.net:553/eventsubscriptions/myeventsub/validate?id=0000000000-0000-0000-0000-00000000000000amp;t=2021-09-01T20:30:54.4538837Zamp;apiVersion=2018-05-01-previewamp;token=1A1A1A1A"
    },
    "eventType": "Microsoft.EventGrid.SubscriptionValidationEvent",
    "eventTime": "2021-00-01T22:12:19.4556811Z",
    "metadataVersion": "1",
    "dataVersion": "1"
  }
]
 

См. раздел Доставка событий Webhook из MS Docs

Также проверьте это для устранения проблем с проверкой