Можно ли создать подписку на сетку событий в приложении-функции Azure до публикации функции? - PullRequest
0 голосов
/ 22 апреля 2020

Я пытался создать подписку сетки событий на функцию триггера событий, которая создается для захвата событий хранилища BLOB-объектов с использованием шаблонов ARM. Сначала я успешно создал ресурс приложения функции, а затем попытался создать подписку на сетку событий в созданном приложении функции, но это не удается из-за следующей ошибки:

    "error": {
    "code": "ResourceDeploymentFailure",
    "message": "The resource operation completed with terminal provisioning state 'Failed'.",
    "details": [
      {
        "code": "Url validation",
        "message": "The attempt to validate the provided endpoint https://myfunction.azurewebsites.net/runtime/webhooks/eventgrid failed. For more details, visit https://aka.ms/esvalidation."
      }
    ]
  }

Здесь я использовал URL-адрес webhook в качестве конечной точки. Я узнал, что есть вызов проверки, который возвращается к приложению-функции для проверки его существования.

У меня вопрос, нужно ли публиковать sh функцию триггера событий в приложении функции до , пытаясь создать для этого подписку на сетку событий?

PS Я также попробовал тот же порядок с AzureFunction, что и тип конечной точки ( 2020-01-01 версия ), но создать подписку по-прежнему не удалось.

1 Ответ

0 голосов
/ 22 апреля 2020

На основе данных проверки, описанных здесь :

At the time of event subscription creation/update, Event Grid posts a subscription validation event to the target endpoint

в качестве обходного пути, вы можете использовать фиктивную конечную точку обработчика подписчика (операция nop) для создания подписки и затем обновить конечная точка webhook с конечной точкой обработчика реального подписчика.

...