跳至內容

如何將靜態 IP 位址指派給 Lambda 函數?

1 分的閱讀內容
0

我想將靜態 IP 位址指派給 AWS Lambda 函數。

解決方法

請依照下列步驟,指派靜態 IP 位址給 Lambda 函數。

將 Lambda 函數附加到 Amazon VPC

將 Lambda 函數附加到您的 AWS 帳戶中的 Amazon Virtual Private Cloud (Amazon VPC)。具備私有 IP 位址的彈性網路介面會指派給 Lambda 函數。Lambda 私人 IP 位址不能視為靜態 IP 位址,因為它會隨著網路介面生命週期而改變。

如需詳細資訊,請參閱授予 Lambda 函數存取 Amazon VPC 中資源的權限

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

對 Amazon VPC 中的 Lambda 函數授予網際網路存取權限

從私有子網路存取網際網路需要 NAT。若要授予連接至 Amazon VPC 的 Lambda 函數網際網路存取權限,請將其傳出流量路由至公有子網路中的 NAT 閘道NAT 執行個體。確定 NAT 閘道或 NAT 執行個體具備通往網際網路閘道的路由。

如需詳細資訊,請參閱如何讓網際網路存取連線到 Amazon VPC 的 Lambda 函數?

將 NAT 閘道或執行個體與彈性 IP 位址建立關聯

彈性 IP 位址公有 NAT 閘道或執行個體建立關聯。NAT 閘道或執行個體會以彈性 IP 地址取代執行個體的來源 IP 地址。此彈性 IP 地址可假設為 Lambda 函數的靜態 IP 地址。

注意:

  • 最佳做法是在各個不同的可用區域建立多個子網路。此做法可建立備援,允許 Lambda 服務維持函數的高可用性
  • 彈性 IP 位址只能與公有 NAT 閘道或執行個體建立關聯。它們無法與私有 NAT 閘道或執行個體建立關聯。
  • 每個公有 NAT 閘道彈性 IP 位址的預設配額限制為 2。但是,您可以要求將配額增加至 8 個。如需更多資訊,請參閱彈性 IP 位址

相關資訊

使用網際網路閘道啟用 VPC 的網際網路存取

AWS 官方已更新 1 年前