AWS lambda函数-如何获得R脚本从node.js lambda函数运行?



我有一个已经存在的AWS lambda函数其触发器事件是对特定S3 bucket的任何更新。我需要通过一些R脚本运行这个S3输入. 运行时是node.js,其他事件依赖于它是否为node.js配置。我需要运行的脚本必须在R中,因为其他语言不适合。

我如何得到R脚本从这个node.js lambda函数运行?

  • 事件类型:所有对象创建事件
  • Runtime: Node.js 14.x

如果你想尝试在同一个lambda中运行两种语言,你唯一的选择是为lambda容器部署一个自定义的Docker映像,并安装这两种语言。

然而。它不像有一个命令行供你访问,所以除非你编写nodejs lambda来调用R脚本并等待它的响应(这在技术上是可能的),否则你不能直接调用它。

你可能更好地部署第二个lambda与自定义docker,只有R在它(因为R不是lambda支持的语言),并使用SDK调用lambda和等待它的响应。

不过,有一篇文章指出有一个lambda层可以为您提供R访问-您应该查看

相关内容

  • 没有找到相关文章

最新更新