開發人員管理一個 Amazon API Gateway REST API,客戶透過具有 Amazon Cognito 身份驗證的前端 UI 使用該 API。開發人員有一個新的 API 版本,引入了新的端點並包含破壞性的介面變更。開發人員需要讓其他團隊開發人員測試新 API 的 Beta 版,而不會影響現有客戶。哪種方法能以最少的操作開銷實現此目的?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在現有的 API Gateway API 上建立一個開發階段。告知其他開發人員將其呼叫指向開發階段的端點。.
為什麼這是答案
正確答案是「在現有的 API Gateway API 上建立一個開發階段。告知其他開發人員將其呼叫指向開發階段的端點。」 Amazon API Gateway 階段 (Stages) 允許您在同一個 API 中部署多個版本的 API。您可以為新的 Beta 版建立一個新的階段,並將其連結到包含破壞性變更的新後端程式碼。這樣,現有客戶仍可使用現有階段,而開發人員則可測試新階段,且操作開銷最小。 「建立一個單獨的 API Gateway API,路由到新的應用程式碼」會增加管理複雜性,因為您需要管理兩個獨立的 API。 「在 API 應用程式碼中新增一個查詢參數」會使應用程式碼變得複雜,並可能引入錯誤,且不符合 API Gateway 的最佳實踐。 「僅為您要新增的新端點建立新的 API Gateway 端點」無法處理現有端點的破壞性變更,且會導致 API 結構混亂。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡