一個批次處理應用程式使用具有 dev、UAT 和 prod 部署階段的 API Gateway 端點。開發團隊需要每個階段的 API 呼叫不同的第三方服務端點(每個階段一個端點)。哪種解決方案能讓團隊設定特定於階段的端點?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將第三方服務端點儲存在與每個階段匹配的 API Gateway 階段變數中。.
為什麼這是答案
正確答案是將第三方服務端點儲存在與每個階段匹配的 API Gateway 階段變數中。API Gateway 階段變數允許您定義與特定部署階段相關聯的組態值。這表示您可以為每個階段(dev、UAT、prod)設定不同的變數值,例如第三方服務端點,而無需修改 API 的底層整合。當 API 呼叫時,它會根據請求所指向的階段自動使用正確的變數值。 將特定於階段的第三方端點儲存在與每個階段對應的 Lambda layers 中是錯誤的,因為 Lambda layers 主要用於共享程式碼和函式庫,而不是環境特定的組態。將第三方端點放入 API Gateway 請求 URL 中的查詢字串參數是錯誤的,因為這會將組態細節暴露給客戶端,並且每次呼叫都需要客戶端提供正確的端點,這不符合集中式組態管理的原則。將每個環境的第三方端點儲存在 AWS AppConfig 中是錯誤的,儘管 AppConfig 可以用於應用程式組態,但對於 API Gateway 階段特定的組態,階段變數是更直接且整合的解決方案。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡