Azure Функция загрузки файла на локальный диск - PullRequest
0 голосов
/ 03 февраля 2020

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

1 Ответ

1 голос
/ 03 февраля 2020

Вы не должны полагаться на локальный диск в этом случае. Он предназначен для использования базовой платформой и имеет ограниченные возможности. В условиях высокого масштаба это может быть проблемой.

Для сайтов «Бесплатно», «Общие» и «Потребление (функции)» существует ограничение в 500 МБ для всех этих местоположений вместе (т.е. не для каждой папки).

Ссылка: Понимание файловой системы Azure Службы приложений

Лучше загружать свои файлы (zip-файл в вашем случае) в контейнер BLOB-объектов. Если вы хотите запускать функцию Azure каждый раз, когда в определенную папку загружается новый файл, вы можете использовать BlobTrigger для вашей функции Azure.

Через привязку ваша функция Azure будет запускаться каждый раз, когда загружается новый файл, и позже вы можете решить очистить zip-файл после обработки.

Вы можете обратиться к Azure Привязки хранилища BLOB-объектов для Azure Функции .

Есть полезная статья от Rame sh Подишетты по обработке zip-файлов в Azure Функции, которые могут оказаться полезными:

https://msdevzone.wordpress.com/2017/07/07/extract-a-zip-file-stored-in-azure-blob/

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...