【问题标题】:Get-AzStorageBlob: Container name 'Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer' is invalidGet-AzStorageBlob:容器名称“Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer”无效
【发布时间】:2020-06-27 11:30:34
【问题描述】:

我尝试通过 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”无效。有效名称开始和结束 w 它是一个小写字母或数字,介于小写字母、数字或破折号之间,没有连续的破折号,长度为 3 到 63 个字符。

【问题讨论】:

    标签: azure powershell azure-blob-storage azure-automation


    【解决方案1】:

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

    请尝试以下方法:

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

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

    【讨论】:

    • storage ==> public [container] ==> 在公共 2 文件夹内将有 Web Mob 我需要访问 blob 项目 Web 文件夹内会有什么内容
    • 请不要在 cmets 中提出其他问题。而是提出一个新问题。
    猜你喜欢
    • 2015-10-07
    • 2021-05-23
    • 2016-06-22
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    相关资源
    最近更新 更多