создание подписки на события Azure через webhook

#azure #azure-eventgrid

#azure #azure-eventgrid

Вопрос:

Я попытался настроить подписку на события в нашей учетной записи хранения через webhook для наших служб REST в кластере AKS, но развертывание всегда завершалось неудачно:

 Deployment has failed with the following error: {"code":"Url validation","message":"Webhook validation handshake failed for https://<our hostname>/<our endpoint>. Http POST request failed with response code Unknown. 
 

следуйте инструкциям здесь:
https://docs.microsoft.com/en-us/azure/event-grid/troubleshoot-subscription-validation
https://docs.microsoft.com/en-us/azure/event-grid/webhook-event-delivery

и протестировали нашу конечную точку в POSTMAN, она работала нормально и вернула код проверки с 200 OK:

 {
    "validationResponse": "512d38b6-c7b8-40c8-89fe-f46f9e9622b6"
}
 

проверил наш журнал splunk для этой службы REST, были запросы (от webhook), попадающие в эту службу.

Затем перейдите по этой ссылке https://docs.microsoft.com/en-us/azure/event-grid/enable-diagnostic-logs-topic чтобы включить журналы диагностики и сбросить журналы в одно и то же хранилище больших двоичных объектов AZ, но и там ничего не было записано.

хранилище больших двоичных объектов AZ и служба REST в AKS используют один и тот же идентификатор клиента. нужно ли нам настраивать некоторую аутентификацию / авторизацию и как?

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

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