我有一個目標組,其中有一個應用程序負載平衡器後面有兩個EC2實例。我正在嘗試構建一個lambda服務來監視負載均衡器偵聽器外部的EC2實例健康狀態。 如果VPC未啓用,此lambda按預期工作。一旦我啓用了VPC,然後下面的代碼將失敗:當啓用VPC時,AWS Lambda服務無法訪問目標組
client = boto3.client("elbv2", region_name=default_region_name)
tg_res = client.describe_target_groups(Names=[self.name])
API describe_target_groups會卡在那裏,直到超時。
此VPC具有Internet訪問和安全組入站/出站臨時打開所有IP。
任何命中將高度讚賞。
==========更新================== 從拉姆達日誌,超時發生在:
Starting new HTTPS connection (1): elasticloadbalancing.us-west-2.amazonaws.com
我檢查網絡設置,我確信這個VPC具有NAT配置。
請參閱以下鏈接:https://aws.amazon.com/blogs/aws/new-access-resources-in-a-vpc-from-your-lambda-functions/ –
請您提供更多關於配置 - 您是否將Lambda函數鏈接到Public或Private子網?如果是私有的,是否有NAT網關或NAT實例可以訪問Internet?負載平衡器上的安全組的配置是什麼? –