開發人員使用 CLI 將 Lambda 函數註冊為 Application Load Balancer (ALB) 的目標,但當請求到達 ALB 時,Lambda 並未被調用。為什麼 Lambda 沒有被調用?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: Lambda 函數缺少允許 ALB 調用的必要權限。.
為什麼這是答案
當 Application Load Balancer (ALB) 呼叫 Lambda 函數時,ALB 需要有權限才能執行 lambda:InvokeFunction 動作。如果 Lambda 函數的資源型政策 (resource-based policy) 沒有授予 ALB 這些權限,則即使 Lambda 已註冊為目標,ALB 也無法成功調用該函數。 其他選項不正確: Lambda 函數可以註冊為 ALB 的目標,這是 AWS 支援的功能。 Lambda 函數可以透過 AWS CLI 註冊到 ALB,不限於 AWS Management Console。 ALB 上的跨區域負載平衡與 ALB 調用 Lambda 函數的權限無關。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡