Хорошо, действительно базовый - я не могу создать подписку на тему сетки событий Azure на портале Azure. Следуйте инструкциям, и в форме нет красных чернил (чтобы указать на какие-либо ошибки или что-то, что я пропустил), но кнопка «Создать» остается неизменно серой и не реагирует на мои все более отчаянные нажатия!
Итак, используя форму создания подписки на события на портале Azure и ...
- Название подписки правильно отформатировано.
- Тема была правильно сгенерирована (фактически, она была заполнена заранее), поскольку я выбираю опцию создания из темы события. Тема активна.
- Конечная точка действительна - я выбрал ее из раскрывающихся списков, которые показывают только функции, которые являются триггерами сетки событий, поэтому не похоже, что я мог бы выбрать любую конечную точку, которой не было. Я создал функцию специально для проверки триггера.
Очевидно, что не хватает чего-то очень простого, но форма не дает понять, что это такое.
Только мысли бывают:
- Я не указывал фильтр по типу события, но, насколько мне известно, он установлен по умолчанию для всех, поэтому в онлайн-руководстве эта опция не упоминается.
- Созданная мною функция ничего не делает, но я не понимаю, почему это мешает ей запускаться и, таким образом, быть допустимой конечной точкой.
Я в растерянности. Я включил json для попытки подписки, показанной в расширенном редакторе, если это дает какие-либо подсказки ...
{
"name": "testeventsub",
"properties": {
"topic": "/subscriptions/xxxxxxxxxx/resourceGroups/DBProject/providers/Microsoft.EventGrid/topics/filings",
"destination": {
"endpointType": "AzureFunction",
"properties": {
"resourceId": "/subscriptions/xxxxxxxxxxx/resourceGroups/DBProject/providers/Microsoft.Web/sites/FilingTestEventTrigger1/functions/NewFilingTrigger1",
"maxEventsPerBatch": 1,
"preferredBatchSizeInKilobytes": 64
}
},
"filter": {
"advancedFilters": []
},
"labels": [],
"eventDeliverySchema": "EventGridSchema"
}
}