lambda访问EC2的私有IP地址

弹性IP已分配给EC2,并且在EC2实例中构建了ELK服务。在安全组中,我们将Kibana服务限制在端口9000上,并且仅允许AWS VPC中的私有地址访问Kibana服务。
需要Lambda函数通过EC2私有IP地址访问端口9000,并且Lambda函数在通过EC2私有IP地址访问时还可以访问S3存储桶的内容

以下是解决方案:

AWS Lambda函数将需要连接到VPC。这将为它提供一个带有专用IP地址的弹性网络接口(ENI)

要配置安全性:
为Lambda函数(Lambda-SG)创建一个安全组。保留默认设置(允许所有出站)。
在Kibana服务器的安全组上,允许端口9000上的入站连接来自Lambda-SG(通过名称进行引用,然后选择该名称将插入Lambda安全组的ID)

要允许Lambda函数也访问Amazon S3,请选择以下选项之一:
将NAT网关添加到公用子网,并配置专用子网(由Lambda使用)的路由表,以将0.0.0.0/0流量发送到NAT网关。要么
将S3的VPC端点添加到VPC。这会将请求直接路由到S3,而不是通过Internet网关。

stack overflow地址:

https://stackoverflow.com/questions/61075031/lambda-access-to-kibana-service-on-ec2-instance-and-also-to-s3/61076648#61076648

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值