Функция Azure - превышена длина HTTP-запроса - PullRequest
0 голосов
/ 15 декабря 2018

Я создаю небольшую функцию Azure - HTTP-триггер , которая размещена в облаке Azure.Его основная функция заключается в простом получении почтовых запросов с CSV-файлом в качестве полезной нагрузки.

Однако некоторые из публикуемых файлов имеют размер более 100 МБ, что приводит к следующему исключению:

"Исключение при выполнении функции -> Параметр привязки исключения 'req' -> Превышена квота максимального размера сообщения для входящих сообщений (104857600). Чтобы увеличить квоту, используйте свойство MaxReceivedMessageSize для соответствующего элемента привязки.

Я пытался найти свой путь в Google и на основе документации по функциям Azure от Microsoft: "functions-bindings-http-webhook"

было указано, что

Длина HTTP-запроса ограничена 100 МБ (104 857 600 байт), а длина URL-адреса ограничена 4 КБ (4 096 байт). Эти ограничения задаются элементом httpRuntime Web среды выполнения..config file.

Тем не менее, я не могу найти Web.config в моем solКонечно, я ожидаю, что это не совсем применимо или я просто полностью здесь?

Проект сгенерирован из Visual Studio со следующими связанными зависимостями и расширениями:

  • Microsoft.Net.Sdk.Functions (1.0.24)

  • Функции Azure и веб-задания (15.10.2046.0)

Существуют ли способы увеличения максимального размера сообщения для полученных запросов?

1 Ответ

0 голосов
/ 16 декабря 2018

Работает ли Редактор службы приложений у вас?

Однако я считаю, что такой подход рискован.В случае проблем с сетью вы можете легко получить тайм-аут.

Я бы порекомендовал загрузить CSV-файлы в хранилище BLOB-объектов и создать триггер BLOB-объекта для своей функции.

...