AWS Lambdas可以接收入站TCP连接吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS Lambdas可以接收入站TCP连接吗?相关的知识,希望对你有一定的参考价值。

有没有办法让AWS lambda接收入站TCP连接(例如来自另一个lambda)?

编辑:我不是在问是否可以从另一个人那里召唤一个lambda。

答案

不,不是直接的。您只能通过HTTP / HTTPS通过API网关建立与Lambda的连接。您的lambda函数将被赋予HTTP端点,但此解析的IP地址仍然是API网关,而不是您的lambda函数。 Invoke a AWS Lambda function by a http request

为什么?

我怀疑它是因为每个lambda函数与VM上的许多其他lambda函数共享其IP地址。它们运行在EC2实例之上的容器上,因此您可以在同一IP地址上运行多个客户。我没有看到详细说明AWS真正在做什么的文档,但我猜每个容器都运行在不同的端口上,所以为了直接连接到容器,你需要知道“当前”端口,而不仅仅是IP地址。在其上,没有理由给容器公共IP地址。他们都可能住在私人子网中。

如果您需要更多确认,可以浏览AWS lambda控制台,除了API网关的HTTP端点之外,找不到lambda属性。如果你谷歌SDK文档,你将不会遇到任何IP地址检索功能。

另一答案

没有。

我确信AWS很明显地将其锁定了。

此外,每个容器只有在某些东西不断调用时才会存在,并且在大约五分钟不使用后会死亡。

以上是关于AWS Lambdas可以接收入站TCP连接吗?的主要内容,如果未能解决你的问题,请参考以下文章

可以将 ip 列入白名单以与 aws 负载均衡器后面的 ec2 实例进行入站通信吗?

通过 AWS 负载均衡器连接 ZeroMQ 端点

tcp的连接数量受synqueue限制吗

TCP 半连接队列和全连接队列

学python可以做什么兼职-Python兼职收入过万?用Python做项目真的这么赚钱吗?

TCP 半连接队列和全连接队列