В хранилище Azure есть две службы Blob Storage
& File Storage
, но я не знаю, какую из служб хранилища Azure вы хотите синхронизировать с папкой, и какую операционную систему вы использовали.
Как сказал @Gaurav Mantri, синхронизация файлов Azure - это хорошая идея, если вы хотите синхронизировать папку с общей папкой Azure на локальном Windows Server.
Однако, если вы хотите синхронизировать BLOB-объекты Azure или некоторые Unix-подобные ОС, которые вы использовали, например, Linux / MacOS, я думаю, вы можете попробовать использовать Azure Storage Fuse
для хранилища BLOB-объектов или Samba для хранилища файлов с помощью команды rsync
для достижения ваших потребностей.
Прежде всего, ключевым моментом обходного решения является монтирование службы File / Blob хранилища Azure в качестве локальной файловой системы, затем вы можете работать с ней на языке Python / другими способами, такими же, как на локальном, как показано ниже.
- Чтобы узнать, как монтировать контейнер больших двоичных объектов как fs, следуйте инструкциям по установке , чтобы установить
blobfuse
, а затем настроить и запустить необходимый файл / сценарий для монтирования контейнера больших двоичных объектов учетной записи хранения Azure как Вики-страница Сказал.
- Сведения о том, как смонтировать общий файловый ресурс с помощью samba clint, см. В официальном документе Использование файлов Azure с Linux .
Затем вы можете напрямую управлять всеми данными в файловой системе смонтированного blobfuse или samba, либо выполнить синхронизацию папок с помощью команды rsync
& inotify
или делать другие операции, если хотите.
Надеюсь, это поможет. Любая проблема, пожалуйста, не стесняйтесь, дайте мне знать.