Работает ли EventGridTrigger в плане обслуживания приложений и ASE?
У меня есть функция Azure Event Grid Trigger, развернутая в приложении-функции, которое находится в ASE. Я создал подписку на сетку событий с этой функцией в качестве конечной точки. Цель этой подписки - вызвать эту функцию после создания файла большого двоичного объекта.
Когда я поместил файл в это место, событие должно было вызвать функцию, но я вижу, что событие не доставлено.
Как я могу решить проблему?
2 ответа
Я создал подписку на сетку событий, которая записывает событие в очередь всякий раз, когда файл создается в большом двоичном объекте. Я изменил выход из функции EvenGridTrigger на функцию QueueTrigger. И учетная запись хранения, и приложение-функция находятся в одной виртуальной сети.
Я нашел это в документах Azure:
"Когда ваше приложение- функция работает либо в плане службы приложений, либо в среде службы приложений, вы можете использовать триггерные функции, отличные от HTTP. Чтобы ваши функции запускались правильно, вы должны быть подключены к виртуальной сети с доступом к ресурсу, определенному в триггерное соединение ".
Может быть, вы можете обратиться к этой статье.введите описание ссылки здесь