使用 blob 直接访问图像时出错 URL

Error while accessing the image directly using blob URL

我是 Azure 的新手。我已激活免费订阅以学习 Azure。我在我的门户中创建了一个存储帐户。在该帐户中,我创建了一个容器。

我已成功将图像上传到该容器。当我单击该图像时,我在可用于通过浏览器访问的属性中找到 URL。

但是我在执行上述操作时出现以下错误。

<Error>
<Code>ResourceNotFound</Code>
<Message>
The specified resource does not exist. RequestId:<Guid> Time:2022-05-17T11:20:46.2299517Z
</Message>
</Error>

但是图像确实存在于该容器中。为什么会出现上述错误?我该如何避免该错误?

我已经在我的环境中进行了测试。请注意,当您创建新容器时,它的访问级别默认为 private.

请检查您的容器的访问级别是 Private 还是不是如下所示:

转到 Azure 门户 -> 存储帐户 -> 你的存储帐户 -> 容器 -> 你的容器“Public 访问级别”

如果该访问级别是private,当您直接通过浏览器访问该容器的blob时,您将得到如下错误:

更改容器的访问级别:

Select 启用 Change Access level 选项的容器 -> Select 更改访问级别 -> Select BlobContainer 从下拉列表中 -> 单击确定

现在,直接通过浏览器访问 blob URL,不会有任何问题。