我想在Azure Databricks下运行一个小型streamlit应用程序(从Databricks群集Web终端运行)。当我尝试使用命令***streamlit run foo_script.py***运行它时,我得到了两个不同的URL,一个是网络,另一个是外部访问。他们似乎都不工作(拒绝访问)。
然后,在Microsoft Azure中,我创建了一个虚拟网络,两个虚拟机和一个与虚拟机关联的网络安全组。此外,在网络安全组下,我创建了入站和出站规则来启用某些特定端口。
无论如何,这些行动都不能解决问题,我不知道我做错了什么。
网络安全组是从Azure Databricks服务创建界面(网络选项卡)自动创建的。我尝试创建自己的网络安全组,但没有任何变化。
下面,我通过Azure Network Watcher服务显示网络拓扑。
Network topology
1条答案
按热度按时间ldfqzlk81#
我创建了Databricks来运行streamlit应用程序,如下所示:
要运行streamlit应用程序,请使用以下命令:
现在,当我运行下面的命令时,我成功地获得了如下URL:
要运行此URL,请确保您需要像下面这样添加端口
8501
:根据 Akshay_127877 的建议,在我的streamlit应用程序上使用Databricks-tool,运行Databricks notebook并将应用程序存储在github上,要在github中启动应用程序,请使用Azure应用程序服务参考this