【问题标题】:List blobs in Azure storage container via URL通过 URL 列出 Azure 存储容器中的 Blob
【发布时间】:2019-10-25 17:48:51
【问题描述】:

我设置了一个存储帐户和一个容器。访问级别设置为公共,我可以这样访问各个 blob:

https://img.blob.core.windows.net/images/name_of_blob

但是,当我尝试直接访问容器的 URL (images) 时:

https://img.blob.core.windows.net/images/

我收到以下回复:

<Error>
  <Code>ResourceNotFound</Code>
  <Message>The specified resource does not exist.</Message>
</Error>

有没有办法通过 URL 请求获取容器内所有 blob 的列表?

【问题讨论】:

  • 使用REST API怎么样?
  • 是的,这就是我要找的,谢谢!
  • 很高兴听到它,我添加了我的评论并作为答案。如果您可以接受您的问题显示为其他用户已解决,那就太好了。 :-)

标签: azure azure-storage azure-blob-storage


【解决方案1】:

使用REST API怎么样?

类似:

GET https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=list

请务必按照上面链接的文档传递任何必需的标头。

【讨论】:

    【解决方案2】:

    创建容器时,公共访问级别必须设置为“Blob”。如果您从下拉列表中将公共访问级别设置为“容器”,您应该能够访问该列表。

    【讨论】:

      猜你喜欢
      • 2021-12-06
      • 2012-01-17
      • 2016-01-27
      • 1970-01-01
      • 2015-12-19
      • 2015-03-08
      • 2012-03-02
      • 2022-01-05
      • 2019-08-17
      相关资源
      最近更新 更多