求助:使用AWS ECR+ECS部署Streamlit应用失败排查
AWS ECR+ECS部署Streamlit应用故障排查问题
问题背景
采用ECR+ECS方案在AWS部署Streamlit应用,本地测试Docker镜像运行完全正常,但上传至ECR并在ECS部署后出现访问故障,无法定位问题根源。
环境配置情况
- Streamlit应用容器化后本地运行正常,Dockerfile配置完成
- 在全新VPC中搭建ECS集群,VPC包含两个绑定互联网网关的公网子网
- ECS任务定义已完成初始配置及端口映射设置
- 任务启动后,日志显示应用已在
0.0.0.0:PORT正常运行 - EC2实例的入站、出站安全组规则已配置完成
已执行的排查操作
- 删除原有VPC,重建带公网子网的全新VPC
- 修改Dockerfile暴露端口,先后尝试默认端口
8501和自定义端口8000 - 反复确认ECS任务定义中的端口映射配置正确
- 临时开放安全组所有入站规则
访问异常现象
- 使用配置的正确端口访问时,Chrome浏览器立即报错
- 使用未暴露的随机端口访问时,页面长时间加载无响应
内容的提问来源于stack exchange,提问作者Anas Puthawala
相关产品推荐
相关产品推荐

