如何在Azure上部署Flask Rest-API将映像作为输入参数

问题描述

我制作了一个Flask Rest API,该API将图像作为输入参数(表单数据),然后从图像中检测一些文本,并返回JSON响应。我已经使用Postman在本地测试了API,并且运行良好。

我想将其部署到AZURE,因此,我可以从移动应用程序或其他框架中调用它。有很多关于如何将简单的Flask API部署到Azure的教程,但是我对API接受image参数时的过程感到困惑。

任何帮助将不胜感激。

解决方法

API接受image参数时的过程如何

如果您在使用docker命令运行docker映像时表示参数,则它只是按照Dockerfile中的设计在容器中运行shell命令。您可以看一下docker命令docker run。但是,如果您是指烧瓶的REST API的参数,请参见示例here

要将映像部署到Azure,有很多方法可以执行。您可以使用Web App,容器实例,也可以直接使用VM,就像在本地计算机上一样。