#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, сети и т.д.?