【问题标题】:Can I deploy an API built with R and Plumber Package on MS Azure?我可以在 MS Azure 上部署使用 R 和 Plumber 包构建的 API 吗?
【发布时间】:2021-09-26 18:09:21
【问题描述】:

我使用 R 和 Plumber 构建了一个 API,并且想知道是否可以在 Azure 上部署它。它是一个简单的 REST API,它会启动 Swagger 来运行。我尝试在 Azure 上部署,但似乎不支持 R。我想让你们思考一下,看看我是否忽略了 Azure 可能为此提供的任何部署选项。

这是一个简单的 RESTful API,它从 MS SQL Server 数据库中的表中获取数据,并在调用 API 时共享该数据。

希望听到你们对此的建议。

【问题讨论】:

标签: r azure-web-app-service azure-api-management azure-api-apps plumber


【解决方案1】:

流程涉及:

  1. 使用几个 Azure CLI 命令在本地计算机上设置项目并创建 Azure 资源。
  2. 在 R 中编写一个“处理程序”脚本以提供 Web 服务,并使用 Azure Functions 运行时、R 引擎和实现您的函数所需的包推送一个 Docker 容器。
  3. 然后,当您想要更新函数时,您只需使用更新后的 R 代码推送新版本的容器映像

参考:

  1. https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image?pivots=programming-language-other&tabs=bash%2Cportal&WT.mc_id=aiml-11825-davidsmi
  2. https://blog.revolutionanalytics.com/2020/12/azure-functions-with-r.html

【讨论】:

  • 谢谢!我很感激你的回应。我们最终设置了一个 Linux Redhat Centos8 服务器来部署 API,我也有同样的问题。所以我将为它创建另一个帖子,希望得到关于如何在服务器上部署/运行它的答案。
猜你喜欢
  • 2016-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-08
  • 2011-04-06
  • 1970-01-01
  • 1970-01-01
  • 2011-11-30
相关资源
最近更新 更多