你好,我想从我的lambda函数调用一个在AWS EC2服务器上的Apache服务器中提升的api。
我已经根据我的EC2服务器实例为我的lambda函数配置了VPC,具有相同的安全组和相同的区域,但仍然没有运气。
提前谢谢。
您的情况似乎是:
- 您想要从AWS Lambda函数向Amazon EC2实例进行HTTP/S API调用
- Lambda函数已配置为连接到与EC2实例相同的VPC
- Lambda函数报告无法连接到EC2实例
我建议:
- 在同一VPC中创建一个安全组(我们称之为
Lambda-SG
(。它不需要任何规则 - 配置Lambda函数以使用安全组(在"网络"部分(
- 创建另一个安全组(我们称之为
EC2-SG
(,并将其与EC2实例关联。添加一个允许在所需端口上进行入站访问的规则,源设置为Lambda-SG
的ID
这是EC2-SG
表示它将在所需端口上接受来自Lambda-SG
的入站连接。
仅仅将资源放在同一安全组中并不一定意味着它们可以通信。需要有一个允许入站访问的特定规则。以上方法是最好的方法