Public 发送授权 header 时无法访问 blob url

Public blob url not accessible when Authorization header is sent

我有一个 Azure 存储帐户,启用了 允许 Blob public 访问 和一个 public 访问级别设置为 的容器Blob。 我已将虚拟图像上传到容器,并且可以在任何浏览器中访问它。如果我将虚拟授权请求 header 设置为 blob url,则无法再访问图像。 如果启用 public 访问权限,是否可以忽略授权 header?

至于存储帐户,则没有任何此类选项。不过,您可以尝试以下操作之一:

为您的存储帐户设置 Azure CDN 并为 CDN 端点添加规则引擎以删除请求的 Authorization header。

创建一个仅重定向到指定 blob 的端点(例如 Function App)。在通常情况下,客户端将遵循重定向,但会从请求中删除授权 header。