你需要一个单一的公共端点,将请求路由到多个后端,而无需预置额外的基础设施。对 /v1/orders/* 的请求必须转发到另一个 App Service 中的旧版 API,而 /v1/images/* 应该由 Blob Storage 静态网站提供服务。你必须隐藏后端 URL,支持简单的路径重写,并保持成本最低。你应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在你的 Function App 中启用 Azure Functions Proxies,并定义 proxies.json 条目,其中包含映射到存储在应用设置中的 backendUri 值的路由模板。.
为什么这是答案
Azure Functions Proxies 允许你为 Function App 定义一个单一的公共端点,并将请求路由到多个后端,包括其他 App Services 和 Blob Storage 静态网站。它支持路径重写,隐藏后端 URL,并且由于 Functions Proxies 是 Azure Functions 的一个功能,它不需要预置额外的基础设施,从而保持成本最低。 部署 Azure API Management 也能满足功能需求,但成本较高,因为它是一个独立的、功能更丰富的服务。Azure Front Door 提供了全局负载均衡和高级路由,但对于这个特定场景来说,成本和复杂性都过高。实现两个 HTTP 触发的函数虽然可行,但需要手动编写代理逻辑和流式传输响应,增加了开发和维护的复杂性,并且不如 Functions Proxies 这种声明式配置高效。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡