AWS Lambda 可以与外部 Internet 服务对话吗?
Posted
技术标签:
【中文标题】AWS Lambda 可以与外部 Internet 服务对话吗?【英文标题】:Can AWS Lambda Speak to external Internet Services? 【发布时间】:2015-02-15 17:46:10 【问题描述】:AWS 开创性的革命性全托管函数式编程支持; AWS lambda 能否与外部互联网/系统进行外部通信。
这个想法/动机是,如果 AWS Lambda 将 NodeJS SDK 用于服务 PubNub、Pusher - 卸载实时通信的处理程序方面会很好。
【问题讨论】:
【参考方案1】:简短的回答是肯定的。由于 Lambda 在 Node 沙箱中运行,因此没有什么能阻止您捆绑 request 之类的东西并在您的函数中使用它。但是,有一些限制需要考虑:
-
执行的硬性上限为 60 秒,因此如果您的请求耗时过长,您的函数可能会超时
Lambda 对网络能力设置了一些限制:
入站网络连接由 AWS Lambda 管理,仅 TCP/IP 支持套接字,并且 ptrace(调试)系统调用 受限。
【讨论】:
另外,有人发了Function to send an SMS message via the Twilio API 您是否有链接指向您从哪里获取该文档?很难找到合适的文档。以上是关于AWS Lambda 可以与外部 Internet 服务对话吗?的主要内容,如果未能解决你的问题,请参考以下文章
使用无服务器部署 AWS Lambda 函数在需要外部模块时不会部署
如何从外部 SQS 队列活动触发 AWS Lambda 函数