Загрузка файла в папку в контейнере BLOB-объектов Azure с помощью Powershell - PullRequest
0 голосов
/ 05 августа 2020

Мне нужно загрузить файлы в папку в контейнере больших двоичных объектов (BlobContainer\Files\, где BlobContainer - имя контейнера, а Files - папка внутри контейнера), но когда я передаю это в -Container, он не работает, потому что не может найти этот контейнер больших двоичных объектов. Есть ли способ указать Speci c папку в контейнере больших двоичных объектов при загрузке файла с использованием Set-AzureStorageBlobContent или, если нет, альтернативный маршрут для этого?

Ниже это фрагмент того, что я звоню после входа в систему:

$storageacct = New-AzureStorageContext -ConnectionString "CONNECTIONSTRING"
Set-AzureStorageBlobContent -File "E:\Files\file.txt" -Container "BlobContainer" -Context $storageacct

1 Ответ

0 голосов
/ 05 августа 2020

В Azure Хранилище у вас нет папок. Внутри контейнера вы загружаете капли. Вы можете добавить «префикс» к имени большого двоичного объекта, давая представление о папках следующим образом:

$containerName = "blobcontainer"
New-AzStorageContainer -Name $containerName -Context $ctx -Permission blob

# upload a file
Set-AzStorageBlobContent -File "D:\_TestImages\Image001.jpg" `
  -Container $containerName `
  -Blob "Foldername/Image003.jpg" `
  -Context $ctx 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...