【发布时间】:2016-04-20 10:40:31
【问题描述】:
我有一个 R 包,我想通过 Amazon Web Services 托管它,可以通过 API 访问它。该脚本应采用几个输入值并以 json 格式返回 R 输出。此外,API 应该能够同时处理多个请求。
例如,致电http://sampleapi.com/?location=USA?state=Florida。然后将运行 R 包并将输出数据返回给调用应用程序。
以前有没有人这样做过或知道您可以向我指出可以解释如何做到这一点的资源?谢谢!
【问题讨论】:
-
opencpu.org 是一个相对复杂的选项。或 github.com/trestletech/plumber 简单地通过 api 路由公开函数
-
Jupyter notebooks 可以用作RESTful microservices。您应该阅读securing Jupyter/IPython,包括其他人在multiuser environments 中所做的事情。
-
rforge.net/FastRWeb 这个包让执行此操作非常容易,但您必须精通启动 AWS 实例并对其进行配置才能成功使用这些包建议。
-
@sckott 谢谢,我之前检查过水管工,看起来很有用。不过,我主要关心的是如何在线提供该软件包。
-
不确定您的意思,我假设您在安装了 R 的 aws 上运行服务器,我尚未测试,但我想您可以公开管道工公开的 API,例如
- 虽然不知道安全问题
标签: r api amazon-web-services