关于使用Streamlit External URL而非AWS Cloud9预览功能的技术问询
解决AWS Cloud9中Streamlit External URL无法直接访问的问题
要让Cloud9里运行的Streamlit应用通过External URL直接在浏览器访问,按以下步骤操作:
调整Cloud9实例安全组规则
- 登录AWS控制台,进入EC2服务页面,找到你的Cloud9环境对应的EC2实例
- 点击实例关联的安全组,进入安全组配置页
- 添加一条入站规则:协议选TCP,端口范围填8501(Streamlit默认端口),源选择
0.0.0.0/0(允许所有IP访问,若需限制可指定具体IP段),保存规则
修改Streamlit启动命令
原来的启动命令仅绑定本地回环地址,需要改成绑定所有网络接口:streamlit run app.py --server.address 0.0.0.0执行这个命令重新启动Streamlit服务
确认Cloud9实例网络配置
- 检查Cloud9实例是否处于公有子网,且已分配公有IP地址
- 查看实例所在子网的路由表,确保存在指向Internet网关的路由条目
测试访问
重新启动服务后,复制输出的External URL,直接在本地浏览器打开即可访问Streamlit应用
内容的提问来源于stack exchange,提问作者shantanuo
相关产品推荐
相关产品推荐

