[英]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.