首先,我想说的是,这是我第一次进行部署,我对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:如果还有其他需要的,我会在必要的时候补充的。
非常感谢!
1条答案
按热度按时间ztyzrc3y1#
1.将Dash app上传到Azure App Service。
1.对于Flask后端,创建一个Python Azure函数。
1.在Azure Function上部署Flask后端。参考MSDoc将Flask后端部署到Azure Function的步骤。
1.一旦部署了Dash应用程序和Flask后端,您可以将它们配置为彼此通信。Flask后端的
URL
可以用作Dash应用程序向其发出请求的端点。