连接到 Fargate 上的端口
Connecting to a port on Fargate
我正在尝试学习如何使用 ecs-cli 部署 gunicorn/flask 应用程序。在 运行 ecs-cli compose 服务启动后,我从 aws 控制台看到了任务 运行,但我无法从提供的 public IP 后跟 :5000 访问该应用程序。我试图在 docker-compose-yml 中将端口从 5000 更改为 80,但这也不起作用。它在本地运行(当我注释掉 aws 的日志记录指令时)。我错过了什么?
version: '3'
services:
web:
image: 81234567878.dkr.ecr.us-east-2.amazonaws.com/myapp-gunicorn:v1
build: ./services/web
command: gunicorn --bind 0.0.0.0:5000 project:app
ports:
- 5000:5000
env_file:
- ./.env.prod
logging:
driver: awslogs
options:
awslogs-group: my-site
awslogs-region: us-east-2
awslogs-stream-prefix: myweb
在您的 Fargate 任务的安全组中,您应该允许端口 5000。如果您的任务是服务的一部分,那么您应该在服务的安全组中允许该端口。
我正在尝试学习如何使用 ecs-cli 部署 gunicorn/flask 应用程序。在 运行 ecs-cli compose 服务启动后,我从 aws 控制台看到了任务 运行,但我无法从提供的 public IP 后跟 :5000 访问该应用程序。我试图在 docker-compose-yml 中将端口从 5000 更改为 80,但这也不起作用。它在本地运行(当我注释掉 aws 的日志记录指令时)。我错过了什么?
version: '3'
services:
web:
image: 81234567878.dkr.ecr.us-east-2.amazonaws.com/myapp-gunicorn:v1
build: ./services/web
command: gunicorn --bind 0.0.0.0:5000 project:app
ports:
- 5000:5000
env_file:
- ./.env.prod
logging:
driver: awslogs
options:
awslogs-group: my-site
awslogs-region: us-east-2
awslogs-stream-prefix: myweb
在您的 Fargate 任务的安全组中,您应该允许端口 5000。如果您的任务是服务的一部分,那么您应该在服务的安全组中允许该端口。