Azure CDN Verizon Premium隐藏的SAS令牌GET方法错误403

问题描述 投票:1回答:1

我有一个非常简单的问题。我们公司正在使用Azure CDN Premium Verizon(由于Rules Engine的选项)。我已成功将终结点配置为指向“原始Azure Blob存储”的自定义域。在此Blob存储中,我们将一些容器保护为私有。我已按照Microsoft网站上的说明使用URL重写规则配置隐藏SAS令牌身份验证。CDN点cdn.company.com运行良好。通过CDN点以及隐藏的SAS令牌规则,可以在任何Internet浏览器(Chrome,IE,Edge ..)中查看存储在Private Blob存储中的内容。问题是我们的Internet应用程序API正在尝试通过GET方法调用CDN端点。就是这样。每次发生错误403。我真的不知道该如何解决。我在下面附加了来自规则引擎的屏幕截图。谢谢您的每一个想法。

在屏幕快照中,我试图通过一些存储在私有容器“ jsc”中的JavaScript的GET方法获取内容。

GET method from Chrome Console

Rules Engine Screenshot

azure azure-storage-blobs cdn azure-blob-storage azure-cdn
1个回答
0
投票

已解决...最后是正则表达式语法问题。第二个问题是Internet应用程序的API自动生成随机模式。所以我用了正则表达式 /80XXXXX/XXXXXXX/(([\w-.]+[^#?\s]+)(.*)?(#[\w-]+)?$现在一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.