如何在 VPC 中取得 Lambda 函數以存取 Systems Manager Parameter Store?

1 分的閱讀內容
0

我在 Amazon Virtual Private Cloud (Amazon VPC) 中具有 AWS Lambda 函數。我想將函數連接至 AWS Systems Manager Parameter Store,但無法建立連線。為什麼我的函數無法存取 Parameter Store,如何設定函數才能存取?

簡短描述

Amazon VPC 內的 Lambda 函數沒有網際網路存取權。Lambda 在 Amazon VPC 內建立的網路介面具有私有 IP 地址,且無法使用網際網路閘道取得網際網路存取權。此組態會阻止函數存取 Amazon VPC 以外的其他 AWS 資源,例如 Parameter Store。

**注意:**除非函數必須存取 VPC 中的其他資源,否則最佳實務是不要將 Lambda 函數放在 Amazon VPC 中。

解決方法

若要允許 Amazon VPC 中的 Lambda 函數存取 Parameter Store,請執行下列其中一個動作:

注意:AWS PrivateLink VPC 端點依賴 DNS。如果您使用 AWS PrivateLink,請確保為 Amazon VPC 設定 DHCP 選項,以便為其設定 DNS。如需詳細資訊,請參閱將 DNS 與您的 VPC 搭配使用


相關資訊

設定 Lambda 函數以存取 Amazon VPC 中的資源

VPC 端點

AWS 官方
AWS 官方已更新 2 年前