我有一个已经存在的 already函数,它的触发事件是对特定S3桶的任何更新。我需要通过一些S3脚本来运行这个输入。运行时是node.js,其他事件依赖于这是一个node.js配置。我需要运行的脚本必须在R中,因为其他语言不合适。
如何使R脚本从这个node.js lambda函数中运行?
发布于 2021-10-14 21:12:04
如果您想要在同一个lambda中运行两种语言,您唯一的选择是为安装了这两种语言的lambda容器部署一个自定义Docker映像。
然而。这并不像有一个命令行可供您访问,所以除非您编码nodejs lambda来调用R脚本并等待它的响应(从技术上来说这是可能的),否则您就不能只调用它。
最好是部署第二个lambda,其中包含一个只有R的自定义停靠程序(因为R还不是lambda支持的语言),然后使用SDK调用该lambda并等待它的响应。
不过,有这篇文章表示有一个lambda层,可以让您访问R-您应该检查一下
https://stackoverflow.com/questions/69576824
复制相似问题