Как обновить конкретный файл в контейнере хранилища Azure с помощью azcopy

Формулировка проблемы: в настоящее время у нас есть контейнер больших двоичных объектов объемом 2 ГБ (формат zip) в службе хранилища Azure, где он используется для артефактов разработки, в дальнейшем этот большой двоичный объект используется в конвейере для развертывания артефакта на виртуальной машине. Есть ли возможность обновить конкретный файл в 2-гигабайтном блобе без загрузки 2-гигабайтного блоба в моем локальном хранилище, а также изменить код, заархивировать большой двоичный объект и загрузить его в контейнер?

Соответствует ли azcopy моему требованию? если да, какие команды следует использовать?


person Uday Kiran    schedule 12.11.2020    source источник


Ответы (1)


Соответствует ли azcopy моему требованию? если да, какие команды следует использовать?

Нет, такой операции нет. Требуется разархивировать файл. Хранилище BLOB-объектов Azure не выполняет распаковку за вас. Вам необходимо пройти некоторый фоновый процесс (это могут быть веб-задания, функции, рабочие роли или виртуальные машины), загрузить zip-файл, распаковать его, отредактировать, заархивировать и затем повторно загрузить.

Связанные функции есть только в списке дел, даже не в повестке дня:

https://feedback.azure.com/forums/217298-storage/suggestions/3388309-http-compression-support-for-azure-storage-service

Так что вы можете отказаться от такого подхода.

person Bowman Zhu    schedule 23.11.2020