您營運一個單一的 APIM API,該 API 必須根據 X-Region 請求標頭(值:eu 或 us)將流量路由到兩個區域後端之一。後端已在 APIM 中預先配置,其 backend-ids 分別為 orders-eu 和 orders-us。您必須保持單一 API 介面並根據每個請求動態路由。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 inbound 中使用 choose policy 來讀取 X-Region 標頭,並使用適當的 backend-id 呼叫 set-backend-service。.
為什麼這是答案
正確答案是使用 choose 策略和 set-backend-service。在 Azure API 管理 (APIM) 中,set-backend-service 策略允許您動態地為每個請求設定後端服務。結合 choose 策略,您可以根據請求標頭(例如 X-Region)的值來條件性地選擇要路由到的後端 ID (例如 orders-eu 或 orders-us)。這保持了單一 API 介面,並實現了基於請求的動態路由。 錯誤選項: rewrite-uri 策略主要用於修改請求的 URI 路徑,而不是動態切換整個後端服務的主機。 建立兩個獨立的 API 會增加管理複雜性,並且不符合保持單一 API 介面的要求。 使用 302 重新導向會將後端位置暴露給客戶端,並要求客戶端發出額外的請求,這不是 APIM 內部路由的最佳實踐。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡