使用Azure部署Flask应用程序

pdtvr36n  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(164)

首先,我想说的是,这是我第一次进行部署,我对Azure部署的了解有限,但尽管如此,我还是必须这样做,我真的需要帮助。
我试图寻找如何部署Flask应用和Dash应用的信息(我的案例),但我没有得到结果。
背景是这样的:
我有一个Dash应用程序,它是UI。从这个UI中,向Flask应用后端发出请求,沿着一些有效负载。在Flask后端,有多个应用程序路由,UI根据用户选择的选项发出请求。这些有效负载在后端处理,并最终将请求返回给UI。
后端以及UI使用存储库中添加的多个模块。
现在我研究了一下,并将其缩小到使用Azure应用服务或Azure功能进行部署。(App Services for UI和Azure functions for backend)我还有一个订阅和一个已经创建的资源组。
问题是我不知道如何使用Azure部署像我这样大的代码。我找到的所有例子都只有一个Flask应用程序,其中有一个应用程序.Route返回‘Hello World’,并且细节和解释都很短。
你能帮我一个例子,适合我的上下文或一些关于如何处理这个或其他资源的指示?
PS:如果还有其他需要的,我会在必要的时候补充的。
非常感谢!

ztyzrc3y

ztyzrc3y1#

  1. Flask可以用作Dash应用程序的Web框架。创建一个flask应用程序并将其部署到Azure,详细说明here
    1.将Dash app上传到Azure App Service。
    1.对于Flask后端,创建一个Python Azure函数。
    1.在Azure Function上部署Flask后端。参考MSDoc将Flask后端部署到Azure Function的步骤。
    1.一旦部署了Dash应用程序和Flask后端,您可以将它们配置为彼此通信。Flask后端的URL可以用作Dash应用程序向其发出请求的端点。
  • 使用以上所有方法,我尝试验证flask部署是否正在运行和部署,结果如下所示。*

相关问题