如何通过 Lambda 函数与私有 EC2 实例通信

Thi*_*age 3 amazon-ec2 amazon-web-services amazon-vpc aws-lambda

假设我们有一个在私有子网中运行的 ec2 实例。没有与此实例关联的公共 IP。该实例内有一个正在运行的应用程序(带有端点的服务器)。

问题是我需要通过 Lambda 函数访问此应用程序端点。如果该实例具有公共 IP,我们可以直接调用该实例,但该实例是私有实例。

有什么方法可以通过 Lambda 函数与该私有 EC2 实例进行通信吗?

Mau*_*ice 6

您可以将 Lambda 函数放置在 VPC 内部,并配置安全组以允许来自 Lambda 函数的流量。

AWS 文档:配置 Lambda 函数以访问 VPC 中的资源

  • 这取决于端点,您需要在应用程序服务器运行的端口上调用实例的私有IP,例如“http://10.0.0.15:8080/” (2认同)