Node.js AWS Lambda阻止所有传出URL调用

Node.js AWS Lambda阻止所有传出URL调用,node.js,http,https,aws-lambda,Node.js,Http,Https,Aws Lambda,基本上解决了上述问题。我在日志中没有看到任何错误,但是当我在一个单独的服务器上检查脚本时,它工作正常。我正在对Watson进行API调用,并对IFTTT Maker链接进行简单(get)调用。我在Node.js中编写并使用请求模块 AWS Lambda是否阻止了HTTPS URL的连接?如果是,我该如何克服这一不幸事件?我已经在另一个线程上看到了类似的问题,该问题是使用请求模块解决的,但遗憾的是,这对我不起作用 任何帮助都将不胜感激 也许您的Lambda函数位于专有网络内的一个私有子网中 如果是

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

AWS Lambda是否阻止了HTTPS URL的连接?如果是,我该如何克服这一不幸事件?我已经在另一个线程上看到了类似的问题,该问题是使用请求模块解决的,但遗憾的是,这对我不起作用


任何帮助都将不胜感激

也许您的Lambda函数位于专有网络内的一个私有子网中

如果是,则它无法访问internet,这意味着对公共服务器的所有呼叫都将超时(请参阅)

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

  • 不要在VPC内启动Lambda功能
  • 通过设置NAT网关,允许您的专用子网访问internet。示例指南
    也许您的Lambda函数位于专有网络内的私有子网中

    如果是,则它无法访问internet,这意味着对公共服务器的所有呼叫都将超时(请参阅)

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

  • 不要在VPC内启动Lambda功能
  • 通过设置NAT网关,允许您的专用子网访问internet。示例指南
    您是否将Lambda函数放在VPC中?请阅读我的答案。您是否将Lambda函数放在VPC中?请阅读我的答案。很抱歉回复太晚,谢谢你的回复。我试过你的方法,但不幸的是没用。我在专有网络方面取得了很大进步,我通过专有网络仪表板创建了一个。根据您的指南,NAT网关与VPC相结合。那么,我如何使用NAT网关而不在VPC内启动我的功能呢?我住在荷兰时,正在使用亚马逊河的爱尔兰地区(以及AWS),这会成为一个问题吗?->获取('**');整个语句被跳过(我将控制台日志放在回调中)。我尝试了几个模块。再次感谢您的帮助。很抱歉回复太晚,谢谢您的回复。我试过你的方法,但不幸的是没用。我在专有网络方面取得了很大进步,我通过专有网络仪表板创建了一个。根据您的指南,NAT网关与VPC相结合。那么,我如何使用NAT网关而不在VPC内启动我的功能呢?我住在荷兰时,正在使用亚马逊河的爱尔兰地区(以及AWS),这会成为一个问题吗?->获取('**');整个语句被跳过(我将控制台日志放在回调中)。我尝试了几个模块。再次感谢您的帮助。