gpt4 book ai didi

具有 token 身份验证和 Blob 存储 SAS 的 Azure CDN URL 重写规则

转载 作者:行者123 更新时间:2023-12-03 00:29:24 25 4
gpt4 key购买 nike

我正在尝试在不削弱安全性的情况下设置我们的 CDN。因此,我们使用 Azure 的高级 CDN 进行 token 身份验证,这似乎有效,我们能够生成 CDN 能够解密的加密 token 。

但是,在身份验证后,我们希望 CDN 重写 URL 以包含 Blob 存储的 SAS 签名。我们已生成有效的 SAS 签名,但在设置 URL 重写规则时遇到问题。

我们使用以下格式的 URL 查询 CDN:

端点.azureedge.net/blob路径加密 token

据我所知,我们需要使用规则重写 URL,以将 SAS 签名应用于类似 blob 的情况:

端点.azureedge.net/blob路径SAS签名

这可能非常简单,但我有点超出了自己的舒适区,CDN 规则看起来就像一个黑匣子,我不知道出了什么问题,只是收到了 403 错误。

希望有人能帮忙。

(编辑当前规则添加的屏幕截图)

enter image description here

最佳答案

您是否看过有关设置此功能的文档:https://learn.microsoft.com/en-us/azure/cdn/cdn-sas-storage-support#option-2-hidden-cdn-security-token-using-rewrite-rule
这是他们的规则:
enter image description here

我认为你只需要稍微调整一下你的正则表达式规则。 Azure CDN 使用 Perl 兼容的正则表达式:http://pcre.org/ 。您可以使用此工具进行测试:https://regex101.com/

我确实找到了一个与表达相关的论坛帖子,他们看起来已经找到了解决方案:https://social.msdn.microsoft.com/Forums/azure/en-US/0c26c276-163c-428c-a53d-eac998291755/verizon-cdn-premium-sas-blob-storage-rewrite?forum=azurecdn

关于具有 token 身份验证和 Blob 存储 SAS 的 Azure CDN URL 重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49196776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com