我正在研究一個 AWS lambda,我想在其中使用 DynamoDB 和 VPC(用于 redis 的 Amazon elasticcache)。但是我在觸發 lambda 時遇到超時錯誤
uj5u.com熱心網友回復:
您要么需要在 VPC 中創建DyanmoDB VPC Endpoint,要么將NAT 網關添加到 VPC,并且僅在具有到 NAT 網關的路由的子網中部署 Lambda 函式。
uj5u.com熱心網友回復:
根據您的 lambda 的 VPC 配置子網/安全組,
如果您的 lambda 在公共子網中,他們可以訪問 DynamoDB。
如果您的 lambda 在私有子網中:
- 如果您想要一種安全的內部方式,您可以使用 VPC 端點傳遞
- 否則如果你想通過互聯網,你必須有一個 NAT 網關。
還要檢查安全組/NACLS ....
uj5u.com熱心網友回復:
考慮使用 2 個 lambda,一個 lambda 用于處理 Dynamodb 邏輯,另一個 lambda 用于與 VPC 通信。并從第一個 lambda 呼叫第二個 lambda。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/415853.html
標籤:
