繁体   English   中英

Azure CDN与Azure API管理整合

[英]Azure CDN and Azure API Management integration

我在这里找到了以下架构:

在此处输入图像描述

我了解到单页 web 应用程序向 CDN 请求 static 资源,向 APIM 请求 API 资源。 浏览器是否联系了两个不同的 FQDN(例如:www.site.it 和 www.api.site.it)?

为了使用单个 FQDN 访问,我可以将 CDN 移到 APIM 前面吗? 我可以用 CDN 规则实现它吗?

我能帮我吗?

在此处输入图像描述

这应该可以通过 Azure CDN 的 Verizon 高级层中提供的路由规则来实现。

您需要配置的规则是URL Rewrite用于具有/api路径的请求和任何可能返回敏感/用户特定数据的端点的绕过缓存规则。

此外,请注意,为了优化返回动态内容的 API 的性能,您还希望将 APIM 部署到多个区域(以及它背后的 API,在这种情况下为函数)。

Azure 前门是您可以考虑的另一种选择,它具有许多其他功能可供您使用。

这可以通过为 API 创建第二个原点和原点组(为您已有的原点创建第一个)来实现,自定义类型指向 API 的 URL。然后添加一个 URL 重写规则,带有“原点”组覆盖”操作到规则引擎并选择您的 API 来源(您可能还想启用“缓存过期”操作以绕过缓存)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM