首页 > 解决方案 > 来自 lamda 函数的 EC2 实例调用

问题描述

你好我想从我的 lambda 函数调用一个在 AWS EC2 服务器上的 Apache 服务器中提升的 api。

我已经根据具有相同安全组和相同区域的 EC2 服务器实例为我的 lambda 函数配置了VPC ,但仍然没有运气。

提前致谢。

标签: amazon-ec2aws-lambda

解决方案


看来你的情况是:

  • 您想要从 AWS Lambda 函数对 Amazon EC2 实例进行 HTTP/S API 调用
  • Lambda 函数已配置为连接到与 EC2 实例相同的 VPC
  • Lambda 函数报告它无法连接到 EC2 实例

我会推荐:

  • Lambda-SG在同一个 VPC 中创建一个安全组(我们称之为安全组)。它不需要任何规则。
  • 将 Lambda 函数配置为使用安全组(在网络部分)
  • 创建另一个安全组(我们称之为EC2-SG)并将其与 EC2 实例相关联。添加一个规则,允许在所需端口上进行入站访问,并将源设置为 IDLambda-SG

也就是说EC2-SG,它将接受来自Lambda-SG所需端口的入站连接。

仅仅将资源放在同一个安全组中并不一定意味着它们可以通信。需要有一个允许入站访问的特定规则。上述方法是最好的方法。


推荐阅读