Нет, у нас нет такой встроенной задачи. У нас есть задача копирования файлов Azure , которая использует его для копирования файлов приложений и других артефактов в большие двоичные объекты хранилища Microsoft Azure или виртуальные машины (ВМ).
Когда целью является виртуальные машины Azure,Сначала файлы копируются в автоматически сгенерированный контейнер BLOB-объектов Azure, а затем загружаются в виртуальные машины. Контейнер удаляется после успешного копирования файлов на виртуальные машины.
Вы можете использовать команду AzCopy на виртуальной машине для копирования / загрузки данных из BLOB-объекта в локальный драйвер.
- Установка AzCopy из http://aka.ms/downloadazcopy
- Чтение документов из: https://docs.microsoft.com/en-us/azure/storage/storage-use-azcopy
- cd "C: \ Program Files (x86) \ Microsoft SDKs \ Azure \ AzCopy"
- Получить ключ хранилища BLOB-объектов (дополнительный)
Powershell: загрузка BLOB-файла одним файлом
<code> .\AzCopy /Source:C:\myfolder /Dest:<a href="https://myaccount.blob.core.windows.net/mycontainer/myfolder/" rel="nofollow noreferrer">https://myaccount.blob.core.windows.net/mycontainer/myfolder/</a> /DestKey:key /Pattern:abc.txt
Вход в удаленную виртуальную машину
Powershell: BLOB-файл Загрузить один файл
<code> .\AzCopy /Source:<a href="https://myaccount.file.core.windows.net/myfileshare/myfolder/" rel="nofollow noreferrer">https://myaccount.file.core.windows.net/myfileshare/myfolder/</a> /Dest:C:\myfolder /SourceKey:key /Pattern:abc.txt
Для PowerShell вам необходимо использовать PowerShell Core 6.x и более поздних версий на всех платформах. Он работает с виртуальными машинами Windows и Linux, используя Windows PowerShell 5.1 (только для Windows) или PowerShell 6 (Windows и Linux).
Команды PowerShell можно найти в этом документе: Быстрый запуск: загрузка, загрузка,и список больших двоичных объектов с помощью Azure PowerShell