可以从vpc私下访问lambda吗?假设我想从运行在私有子网中的EC2服务器上的python代码中调用lambda函数,我可以不通过internet来调用它吗?
发布于 2020-05-18 07:58:22
2020年10月20日更新
到目前为止,lambda拥有VPC接口端点。
AWS现在支持AWS PrivateLink,它允许您安全地从虚拟私有云(VPC)内部或室内数据中心中调用Lambda函数,而无需向公共互联网公开通信量。
在作出答复时有效的先前的答复
对于我的是,没有直接的来做这件事。
Lambda集成只用于lambda到访问VPC资源,而不是用于VPC资源(例如私有子网中的ec2实例)调用lambda函数。原因是Lambda调用可以来自只有AWS Lambda API。
另外,由于lambda没有VPC端点,所以在没有NAT网关的情况下,您不能从私有子网调用它。
发布于 2020-05-18 07:22:32
是的,你可以,在Lambda与VPC联网读一读。
通过这样做,将在您指定的子网中在您的VPC中创建ENI。此ENI将绑定到任何Lambda调用,确保网络传输将只驻留在这些VPC上。
一旦它在VPC中,您就可以将其置于内部ALB之后,允许Python脚本对ALB执行交互,后者将私下调用Lambda。
https://stackoverflow.com/questions/61864345
复制相似问题