簡體   English   中英

AWS Lambda函數無法與EC2實例通信

[英]AWS Lambda function can't communicate with EC2 Instance

在AWS上,我創建了一個新的lambda函數。 我向具有策略的lambda添加了一個角色AWSLambdaVPCAccessExecutionRole。 我將lambda與我的EC2實例放置在同一VPC中,並確保分配給lambda和EC2實例的安全組具有由AWS創建的相同的默認VPC安全組,該安全組允許vpc內的所有流量。 在我的EC2實例上,我有一個運行在端口8080上的tomcat應用程序。我嘗試通過lambda函數中的兩種方法訪問URL:

  1. 使用具有相同分配的安全組的負載均衡器
  2. 使用端口8080擊中EC2盒的IP地址

這兩個選項均不適用於lambda函數。 我在本地計算機上嘗試過,一切正常。

有什么建議么?

入站安全組

  • 類型=所有流量
  • 協議=全部
  • 端口范圍=全部
  • 來源=安全組的組ID

安全組8080端口是否已向Internet開放?

要將Lambda與VPC連接,您不能使用默認VPC,而必須使用nat網關創建一個。

編輯:僅當Lambda功能需要訪問Internet和VPC時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM