Звучит так, как будто вы хотите использовать функцию Azure с Trigger Storage Blob для копирования больших двоичных объектов из хранилища Azure в виртуальную машину Linux с использованием Python.
Поэтому реальным решением является использование некоторых пакетов Python scp
или ssh2-python
с пакетом Azure Storage Python SDK вместе с функцией Azure для реализации функции, которая позволяет загружать большие двоичные объекты и передавать их на виртуальную машину Linux через эти пакеты Python, например команду linux scp
.
Как я знаю, в Linux существует адаптер виртуальной файловой системы для хранилища BLOB-объектов Azure azure-storage-fuse
, который может монтировать контейнер BLOB-объектов с blobfuse
в локальную файловую систему Linux в качестве каталога.По моему опыту, другой обходной путь - это смонтировать указанный контейнер BLOB-объектов, который вы загрузили файлы на виртуальную машину Linux, и затем вы можете получить прямой доступ к этим файлам, как на локальном компьютере.Функция Azure с Blob Trigger просто должна уведомить о событии нового загружаемого файла в соответствующее приложение на вашей виртуальной машине Linux.