MicrosoftMicrosoft Azure Solutions Architect Expert AZ-305 Certification
·TW
·更新於 11 Aug 2026
您的公司提供兩種層級的公開 API:Starter (每個客戶每天 1,000 次呼叫) 和 Enterprise (每個客戶每天 10,000 次呼叫)。開發人員必須自助註冊才能取得金鑰,並等待核准。每個請求都應自動收到一個 correlation ID 標頭。哪種 Azure API Management 設定能以最少的額外負荷滿足這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 定義兩個產品 (Starter、Enterprise) 需要訂閱;在產品範圍附加一個 rate-limit-by-key 策略,並設定適當的配額;啟用開發人員入口網站,並要求自助註冊需經核准;在 API 範圍新增一個 set-header 策略以注入 correlation ID。.
為什麼這是答案
此選項正確地利用了 Azure API Management (APIM) 的核心功能。APIM 產品 (Products) 允許定義不同的 API 存取層級和配額,完全符合 Starter 和 Enterprise 層級的需求。rate-limit-by-key 策略能根據訂閱金鑰強制執行每個客戶的每日呼叫限制。開發人員入口網站 (Developer Portal) 支援自助註冊和管理員核准流程。set-header 策略則能輕鬆地在所有請求中自動注入 correlation ID。
其他選項不適用:
Azure Front Door 適用於全球路由和 WAF,但其速率限制功能不如 APIM 精細,且無法處理金鑰分發和核准流程。
部署兩個 APIM 實例會增加不必要的複雜性和成本。
Azure Functions Proxies 缺乏 APIM 的內建管理和治理功能,需要大量客製化開發。
JWT-validate 策略用於驗證 JWT,而非速率限制。手動從 Redis 讀取計數器會增加複雜性,且不如 APIM 內建策略高效。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡