You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AWS SageMaker Studio中为Streamlit应用生成公开链接

在AWS SageMaker Studio中获取Streamlit聊天机器人的公开链接方法

方法一:利用SageMaker Studio原生应用共享(临时公开)

  • 确保你的Streamlit应用正在SageMaker Studio中运行。
  • 点击顶部菜单栏的Share按钮,选择Share App选项。
  • 在弹出的设置窗口里,将共享范围设为Public,可按需设置链接有效期,之后生成公开链接。
  • 复制生成的链接即可分享,注意此链接依赖你的Studio会话保持活跃,到期后会自动失效。

方法二:部署为SageMaker端点(长期公开)

  • 整理你的应用代码和依赖清单requirements.txt(需包含streamlit)。
  • 编写Dockerfile打包应用,示例:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["streamlit", "run", "your_app.py", "--server.port", "8080"]
  • 将镜像推送到Amazon ECR容器注册表。
  • 登录SageMaker控制台,创建端点配置,选择刚才的ECR镜像并配置实例参数。
  • 启动端点部署,完成后得到的端点URL就是长期可用的公开访问链接。

方法三:反向代理工具临时公开(开发测试用)

  • 在Studio终端启动Streamlit应用:streamlit run your_app.py --server.port 8501
  • 安装ngrok后执行命令:ngrok http 8501
  • 复制工具生成的HTTPS公开链接即可分享,免费版链接会定期更换,仅适合临时测试场景。

内容的提问来源于stack exchange,提问作者Mehrdad Mirzaei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 04:48:11