一個無伺服器應用程式使用 API Gateway 來呼叫 Lambda 函數。開發人員修復了 Lambda 程式碼中的錯誤,並希望將 10% 的即時生產流量路由到新的 Lambda 版本進行測試。開發人員應該採取哪些步驟?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 發布包含更新程式碼的 Lambda 函數新版本。, 為 Lambda 函數建立別名,並在該別名上設定加權路由,將 10% 分配給新版本。.
為什麼這是答案
要將 10% 的即時生產流量路由到新的 Lambda 版本進行測試,首先需要發布包含更新程式碼的 Lambda 函數新版本。Lambda 版本是函數程式碼和組態的不可變快照。接著,為 Lambda 函數建立一個別名。別名是指向特定 Lambda 函數版本的可變指標。在該別名上設定加權路由,將 10% 的流量分配給新的 Lambda 版本,其餘 90% 流量分配給現有的穩定版本。API Gateway 應配置為呼叫此別名,而不是直接呼叫特定版本。 建立指向新 Lambda 函數版本的新 API Gateway 階段並啟用加權路由是錯誤的,因為 API Gateway 階段的加權路由是用於在不同 API Gateway 階段之間分配流量,而不是在 Lambda 函數版本之間。Network Load Balancer 和 Amazon Route 53 的加權路由策略不適用於直接管理 Lambda 函數版本之間的流量分配,Lambda 別名提供了內建的解決方案。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡