繁体   English   中英

Get-AzStorageBlob:容器名称“Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer”无效

[英]Get-AzStorageBlob: Container name 'Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer' is invalid

我尝试通过 powershell web CLI 访问公共 blob 存储容器项目,但面临以下问题。

代码:

$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”无效。 有效名称以小写字母或数字开头和结尾,介于小写字母、数字或破折号之间,没有连续破折号,长度为 3 到 63 个字符。

我相信您收到此错误是因为您正在为-Container参数传递一个对象,但是根据here的文档,它应该是一个字符串。

请尝试以下操作:

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

或者

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM