我可以在Microsoft Azure上部署使用R和Plumber包构建的API吗



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

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

希望听到你们的建议。

该过程涉及:

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

参考:

  1. https://learn.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image?pivots=programming-其他语言&tabs=bash%2portal&WT.mc_id=aiml-11825-davidsmi
  2. https://blog.revolutionanalytics.com/2020/12/azure-functions-with-r.html

最新更新