Get-AzStorageBlob: имя контейнера 'Microsoft. WindowsAzure .Commands.Common.Storage.ResourceModel.AzureStorageContainer' недопустимо - PullRequest
0 голосов
/ 16 марта 2020

Я пытался получить доступ к элементам контейнера хранения BLOB-объектов publi * 1011 через веб-интерфейс PowerShell, но столкнулся с проблемой ниже.

Код:

$StorageContext = New-AzureStorageContext -StorageAccountName 'muthudev' -StorageAccountKey 'QMv77eoYUQcnb1QfvGjsGOd+gg=='

$Container = Get-AzureStorageContainer -Name 'public' -Context $StorageContext

$blobs = Get-AzureStorageBlob -Container $Container -Context $StorageContext

Ошибка:

Get-AzStorageBlob: имя контейнера 'Microsoft. WindowsAzure .Commands.Common.Storage.ResourceModel.AzureStorageContainer' недопустимо. Допустимые имена начинаются и заканчиваются строчной буквой или цифрой и состоят из строчной буквы, числа или da sh без последовательных тире и имеют длину от 3 до 63 символов.

1 Ответ

1 голос
/ 16 марта 2020

Я полагаю, что вы получаете эту ошибку, потому что вы передаете объект для параметра -Container, однако согласно документации here, это должна быть строка.

Пожалуйста, попробуйте следующее:

$blobs = Get-AzureStorageBlob -Container 'public' -Context $StorageContext

или

$blobs = Get-AzureStorageBlob -Container $Container.Name -Context $StorageContext
...