amazon-ec2 - 来自 lamda 函数的 EC2 实例调用
问题描述
你好我想从我的 lambda 函数调用一个在 AWS EC2 服务器上的 Apache 服务器中提升的 api。
我已经根据具有相同安全组和相同区域的 EC2 服务器实例为我的 lambda 函数配置了VPC ,但仍然没有运气。
提前致谢。
解决方案
看来你的情况是:
- 您想要从 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
所需端口的入站连接。
仅仅将资源放在同一个安全组中并不一定意味着它们可以通信。需要有一个允许入站访问的特定规则。上述方法是最好的方法。
推荐阅读
- elasticsearch - 如何使用 lucene 查询语法在其中执行带有逗号的文本搜索?
- android - 是否可以在非 root Android 上创建虚拟输入设备?
- c++ - 如何在 windows/MSVC 环境中使用 Qt 编译 CUDA 代码?
- javascript - 复制数组元素修改并再次添加
- python-2.7 - 非英伟达硬件的计算机视觉
- java - 为什么在 Java 中执行字节码验证?
- scala - 在 Spark Scala 中加入后创建嵌套数据
- vba - 使用不同类型的数据为 VBA 制作图表
- rabbitmq - RabbitMQ 队列的第一条消息导致通道关闭
- java - 使用异步方法从 java 类更新 UI