贮存

贮存

我的 Azure CDN 似乎未正确映射到我的存储容器 Blob 数据。

贮存

我已经创建了一个在线存储:

贮存

里面是一个储存容器:

储存容器

我的存储容器已定义 blob,它们可以发挥作用:

存储容器 Blob

从 Visual Studio 中,我通过服务器资源管理器连接到我的 Azure,并将公共读取访问权限设置为容器:

容器属性

因此,从存储角度来看一切似乎都正常。

内容分发网络 (CDN)

创建一个新的 CDN,它从我的存储源域映射:

内容分发网络

但是,当我尝试通过我创建的 CDN 名称或 DNS 记录访问 Blob 时,我只收到 404。

cdn-404

我觉得奇怪的是 CDN 端点只给出 404;而存储会返回 json 错误。例如,资源未找到错误:

未找到存储端点资源:

存储未找到

从 CDN 来看,这只会显示 404

cdn-404

已经过去了几个小时,CDN 应该已经可以传播了。

为什么我的 CDN 端点无法加载存储?

答案1

确保您已将容器设为公开。在 Azure 门户中,转到存储,选择您的商店,然后选择“容器”选项卡。从这里选择您想要的容器,然后单击底部菜单中的“编辑”。这会触发一个弹出窗口,您可以在其中将您的访问权限设置为公开。

答案2

与 keepitreal 的答案相同,但带有屏幕截图。

您可以简单使用 Microsoft Azure 存储资源管理器。右键单击容器并选择“设置公共访问级别”。

设置图像

相关内容