Как исправить ошибку при создании подписки на сетку событий для функционального ядра Azure, размещенного в Linux?
У меня есть функциональное ядро Azure, работающее по плану потребления Linux, работающему в WestUS. Кажется, что функция работает нормально - у меня была предыдущая версия.NET Standard 2.0 той же функции, которая работала в Azure в порядке. Однако, когда я пытаюсь создать подписку на раздел "Сетка событий", я получаю следующую ошибку:
Развертывание не выполнено со следующей ошибкой: {"code":"Проверка URL-адреса","message":"Попытка проверки предоставленной конечной точки https://insysfunctiongetweathercore.azurewebsites.net/runtime/webhooks/EventGrid не удалась. Для получения дополнительных сведений посетите https://aka.ms/esvalidation. "}
Я использую EventGridTrigger, поэтому не нужно ничего делать для проверки - это должно происходить автоматически:
public static async Task Run([EventGridTrigger] EventGridEvent eventGridEvent, ILogger log)
Любые идеи о том, что мне может потребоваться сделать по-другому, когда функция размещена в плане потребления Linux?
РЕДАКТИРОВАТЬ
Вот скриншот формы подписки на создание события с ошибкой:
и полученный JSON:
{
"name": "InSysWeatherPull",
"properties": {
"topic": "/subscriptions/xxxxxxxxxxx/resourceGroups/InergySystemsWest/providers/Microsoft.EventGrid/Topics/InSysEventGridWest",
"destination": {
"endpointType": "WebHook",
"properties": {
"endpointUrl": "https://insysfunctiongetweathercore.azurewebsites.net/runtime/webhooks/EventGrid?functionName=ProcessWeatherRequest&code=xxxxxxxxxxxx"
}
},
"filter": {
"includedEventTypes": [
"weather-zip-request"
],
"advancedFilters": []
},
"labels": [],
"eventDeliverySchema": "EventGridSchema"
}
}