Как исправить ошибку при создании подписки на сетку событий для функционального ядра 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"
}

}

0 ответов

Другие вопросы по тегам