本质上,只允许向/来自 Azure Front Door 的请求/响应。有不同的选择,但是,我无法找到有关实施和最佳实践的详细信息。我认为正确的解决方案是创建一个虚拟网络来集成这两种服务。
存在一个细微差别,Web 应用程序有暂存槽,可能需要不同的解决方案,因为它们使用 Azure Active Directory 来阻止公众访问预生产。
我在这里找到了更多的见解,但仍然觉得有点混乱。
似乎如果我有一个带有 Front Door 子域的自定义域,应该有一种简单的方法来防止直接访问 Web 应用程序的后端地址,并且只允许通过自定义 DNS 和 Front Door。
这很有帮助,但是,我仍然从 Front Door 获得 403,所以我必须在如何配置方面遗漏一些东西。
中间件?这也很有帮助,但似乎表明它只能通过中间件来完成,而且我运行的是 Node/Express 而不是 .NET Core。是真的,只能通过中间件代码来完成吗?
这也提到了相同的细节。
什么不见了?如何跨不同的应用程序堆栈进行配置。