Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从aws lambda在Rails应用程序中触发PUT端点?_Ruby On Rails_Amazon Web Services_Amazon Ec2_Aws Lambda - Fatal编程技术网

Ruby on rails 如何从aws lambda在Rails应用程序中触发PUT端点?

Ruby on rails 如何从aws lambda在Rails应用程序中触发PUT端点?,ruby-on-rails,amazon-web-services,amazon-ec2,aws-lambda,Ruby On Rails,Amazon Web Services,Amazon Ec2,Aws Lambda,我有 托管在EC2实例中的Rails应用程序 AWS lambda进行一些处理 所以我想要实现的是在lambda应该完成的处理之后,通过lambda更新rails应用程序中的一些表值 基本上,我需要我的aws lambda触发对我的rails应用程序的API调用(PUT请求),该应用程序托管在同一vpc下的ec2实例中,以更新一些表值 我浏览了多篇文章,但找不到合适的方法 这方面最好的解决方案是什么,我想确保这个端点是安全的(因为只有当请求来自lambda时才会执行它) 我可以使用任何aws服务

我有

  • 托管在EC2实例中的Rails应用程序
  • AWS lambda进行一些处理
  • 所以我想要实现的是在lambda应该完成的处理之后,通过lambda更新rails应用程序中的一些表值

    基本上,我需要我的aws lambda触发对我的rails应用程序的API调用(PUT请求),该应用程序托管在同一vpc下的ec2实例中,以更新一些表值

    我浏览了多篇文章,但找不到合适的方法

    这方面最好的解决方案是什么,我想确保这个端点是安全的(因为只有当请求来自lambda时才会执行它)


    我可以使用任何aws服务连接这两个服务(将API端点放在rails应用程序和lambda中)或任何其他方法来正确连接这两个服务?

    您解决了这个问题吗?如果是这样的话,一个简短的句子可能对未来的读者很有帮助