Tengo una función AWS lambda ya existente cuyo evento desencadenante es cualquier actualización de un depósito S3 en particular. Necesito ejecutar esta entrada S3 a través de algunos scripts R. El tiempo de ejecución es node.js y otros eventos dependen de que se trate de una configuración de node.js. Los scripts que necesito ejecutar deben estar en R porque otros idiomas no son adecuados.
¿Cómo hago para que los scripts R se ejecuten desde esta función lambda de node.js?
Si desea probar y ejecutar dos idiomas en el mismo lambda, su única opción es implementar una imagen Docker personalizada para el contenedor lambda con ambos idiomas instalados.
Sin embargo. No es como si hubiera una línea de comando para que pueda acceder, por lo que, a menos que codifique su nodejs lambda para llamar al script R y esperar su respuesta (que es técnicamente posible), no podrá simplemente llamarlo.
Probablemente sea mejor que implemente una segunda lambda con una ventana acoplable personalizada que solo tenga R (ya que R aún no es un lenguaje compatible con lambda) y llame a esa lambda usando el SDK y espere su respuesta.
Sin embargo, hayeste artículo que indica que hay una capa lambda que puede darle acceso a R; debe verificarlo