【问题标题】:How to create a secure API using R?如何使用 R 创建安全的 API?
【发布时间】:2019-12-17 18:45:49
【问题描述】:

我正在尝试在 Slack (something like this) 中创建一个交互式应用程序,这需要从我的端创建一个交互式端点。

管道工提供的文档是here

他们说“很遗憾,Plumber 本身并没有实现 HTTPS 支持,但大多数记录在案的托管选项都提供了在 Plumber API 前部署 HTTPS 和 HSTS 的方法

我的问题是,R 中是否还有其他框架可以让我安全地创建端点?如果没有,是否有任何其他更好的方式与 Slack 集成以获取交互式消息。下面我展示了我在寻找什么。

数据库 -> R(Rscript 提取数据并重新格式化)-> Slack(问题发布在 R 的松弛通道中)-> 来自 Slack 的响应(一旦用户输入选择)-> 将其发送回 R,我可以保存数据/响应

请原谅我在 API/工程领域缺乏知识,我是一名尝试新事物的数据科学家。

仅供参考:我确实已经安装了 Windows 服务器。

【问题讨论】:

    标签: r slack plumber


    【解决方案1】:

    我已经很晚了,但是在管道工中使用 HTTPS 的一种方法是让一个单独的程序将 HTTPS 流量转换为 HTTP 并返回。

    我们将此作为我们为 T-Mobile 制作的 Enterprise TensorFlow R Docker 容器的一部分。我们的解决方案使用 Apache 2 将流量路由到 Plumber。这是 GitHub 存储库,其中链接到更详细的博客文章。虽然 Docker 使这很容易运行,但您不需要 Docker 来为 Apache 2 部分解决您的问题。

    https://github.com/tmobile/r-tensorflow-api

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 2015-08-13
      • 2014-02-17
      • 2013-05-28
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 2018-08-13
      • 1970-01-01
      相关资源
      最近更新 更多