使用 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 Blob
或 Container
从下拉列表中 -> 单击确定
现在,直接通过浏览器访问 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 Blob
或 Container
从下拉列表中 -> 单击确定
现在,直接通过浏览器访问 blob URL,不会有任何问题。