開發人員將 RDS 資料庫放置在 VPC-A 的私有子網路中。開發人員還在預設 VPC 中建立了一個 Lambda 函數,該函數嘗試連接到 RDS 資料庫但無法成功。要讓 Lambda 函數存取 RDS 實例,適當的方法是什麼?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將 Lambda 函數部署到與 RDS 實例相同的子網路中,並確保 RDS 安全群組允許來自 Lambda 函數的流量。.
為什麼這是答案
正確答案是將 Lambda 函數部署到與 RDS 實例相同的子網路中,並確保 RDS 安全群組允許來自 Lambda 函數的流量。Lambda 函數若要存取 VPC 內的資源,必須設定為在該 VPC 內執行,並指定子網路和安全群組。將 Lambda 部署到與 RDS 相同的私有子網路中,可確保它們在同一網路環境中。接著,RDS 安全群組必須明確允許來自 Lambda 函數所屬安全群組的流量,以建立連線。 修改 RDS 安全群組允許來自 VPC CIDR 區塊所有連接埠的流量過於寬鬆,不符合最小權限原則,且無法解決 Lambda 函數不在 VPC 內執行的問題。為 Lambda 函數建立安全群組並在 RDS 安全群組中新增規則是正確的安全實踐,但前提是 Lambda 函數已設定為在 VPC 內執行,否則 Lambda 仍無法存取私有子網路中的 RDS。建立 IAM 角色並附加到 Lambda 函數是關於權限管理,而非網路連線問題,無法解決 Lambda 函數無法連線到 VPC 內資源的問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡