Скрипт PowerShell для создания подкаталогов внутри контейнеров BLOB и вставки в них некоторых данных - PullRequest
0 голосов
/ 21 января 2019

У меня есть несколько учетных записей хранения Azure. Я хочу создать структуру папок внутри контейнеров BLOB-объектов хранилища Azure и вставить в нее некоторые данные с помощью PowerShell.

Итак, кто-нибудь может мне предложить, как написать сценарий PowerShell для создания подкаталогов внутри контейнеров BLOB-объектов и вставки в него некоторых данных.

1 Ответ

0 голосов
/ 21 января 2019

В контейнерах BLOB-объектов хранилища Azure на самом деле не поддерживается создание папок, папки создаются как часть пути при загрузке файла в контейнер, поэтому нет отдельного действия, которое только создает пустую папку. Например:

folder1/image.png
folderA/folderB/image2.png

А в SDK есть API, который поддерживает получение файлов на основе пути к папке.

Пример "создания" папки Powershell1:

Connect-AzureRmAccount

$storageAccount = Get-AzureRmStorageAccount -ResourceGroupName 'myresourcegroup' `
-Name 'storageaccount' 

Set-AzureStorageBlobContent -File C:\tmp\0001.png `
-Container files `
-Blob 'folder1/0001.png' `
-Context $storageAccount.Context

Это соответственно «создаст» folder1 и загрузит 0001.png в эту папку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...