【发布时间】:2021-11-02 14:54:09
【问题描述】:
我们在 Azure Functions 中有多个函数,其中一些被托管在 blob 存储上的网页使用。
我希望网页(blob 存储)使用的函数限制调用,因此它们只能被网页调用,而不能被其他任何人调用。这样的事情可能吗?
我找到了通过 IP 限制访问的选项,但网页几乎在任何计算机上都有不同的 IP,所以这个选项似乎不是一个好的解决方案。
好的解决方案是限制从域名调用函数,但 Azure 中没有此选项。
有人有其他想法吗?
【问题讨论】:
-
由于基于 blob 的网站托管在某个站点上,因此您可以使用 CORS 使您的网站仅调用 API。给定的答案将完美地工作
标签: azure security azure-functions