Как указать исходное местоположение в azcopy для папки в корне моего сайта

У меня есть сайт на лазури. Допустим, URL-адрес веб-сайта в Azure — https://example.com. В корневом каталоге, т. е. ~/imgs, есть папка для этого веб-сайта, в которой хранятся изображения, загруженные пользователями.

Могу ли я использовать https://example.com/imgs вместо C:\myDirectory в приведенной ниже команде?

Я просмотрел документы для azcopy v10 в Интернете (https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs), но не удалось найти ни одного примера, где исходное местоположение указывается с помощью веб-URL.

azcopy copy 'C:\myDirectory' 'https://mystorageaccount.dfs.core.windows.net/mycontainer' --recursive

person Sunil    schedule 28.03.2020    source источник
comment
Итак, в основном вам нужно скопировать все файлы, хранящиеся в папке imgs на вашем веб-сайте, в хранилище Azure с помощью azcopy. Верно?   -  person Gaurav Mantri    schedule 28.03.2020
comment
Да все верно.   -  person Sunil    schedule 28.03.2020


Ответы (1)


Могу ли я использовать https://example.com/imgs вместо C:\myDirectory в приведенной ниже команде?

Простой ответ: нет. azcopy утилита не поддерживает перечисление содержимого папки на удаленном веб-сервере.

person Gaurav Mantri    schedule 28.03.2020
comment
В порядке. Тогда как можно скопировать папку лазурного веб-сайта в учетную запись лазурного BLOB-объекта? Может быть, я могу запустить ту же команду azcopy в azure cli, используя локальный путь на веб-сервере azure для папки imgs. Тогда он будет соответствовать пути к файлу, используемому для исходного местоположения. - person Sunil; 28.03.2020
comment
Вы упомянули, что используете эту папку imgs на своем веб-сайте для хранения контента, загруженного вашими пользователями. Почему бы вам не сохранить этот контент непосредственно в хранилище Azure для начала? - person Gaurav Mantri; 28.03.2020
comment
На самом деле мы пытаемся сделать именно это, но нам нужно сначала перенести существующие изображения в BLOB-объекты, а затем изменить существующий код загрузки, чтобы он записывался в BLOB-объект Azure, а не в файловую систему. У нас уже есть тысячи файлов в папке imgs. - person Sunil; 28.03.2020
comment
ААА понятно. В этом случае вы можете подключиться к своему веб-серверу с помощью FTP, загрузить файлы локально и загрузить их в хранилище больших двоичных объектов с помощью azcopy. - person Gaurav Mantri; 28.03.2020
comment
В порядке. Как насчет использования Azure Storage Explorer? Это графический пользовательский интерфейс для загрузки файла или каталога в хранилище BLOB-объектов. Я думаю, что он использует azcopy внутри. - person Sunil; 28.03.2020
comment
Конечно. Вы можете использовать Обозреватель службы хранилища Azure для загрузки файлов в службу хранилища Azure с локального компьютера. - person Gaurav Mantri; 28.03.2020