AWS Lambda阻止所有传出的URL调用

时间:2016-10-10 15:29:25

标签: node.js http https aws-lambda

基本上是上面的问题。我在日志中看不到任何错误,但是当我在单独的服务器上检查脚本时,它工作正常。我正在对Watson进行API调用,并对IFTTT Maker链接进行简单(get)调用。我在Node.js中编写并使用请求模块。

AWS Lambda是否阻止了HTTPS URL的连接?如果是这样,我该怎样做才能超越这个不幸的事件?我已经在使用请求模块解决的另一个线程上看到了类似的问题,但遗憾的是这对我没有用。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

也许你的Lambda函数存在于VPC内的私有子网中?

如果是,则它没有互联网访问权限,这意味着对公共服务器的所有调用都将超时(请参阅the docs)。

在这种情况下,您有两个选择:

  1. 不要在VPC中启动Lambda函数。
  2. 通过设置NAT网关,允许您的私有子网访问Internet。示例指南here