AWS EC2 ECS 在您的集群中找不到容器实例

时间:2021-05-11 23:33:44

标签: amazon-web-services amazon-ec2 amazon-ecs

我想使用 ECS 部署一个 dockerized python 应用程序,我遵循了本教程但遇到了问题:

https://www.youtube.com/watch?v=zs3tyVgiBQQ

集群已创建,EC2 菜单中出现一个 ECS 实例: https://ibb.co/GR1SMDD

但是ECS菜单中没有出现ECS实例: https://ibb.co/QjwypHt

我创建了一个任务并定义了一个容器,类似于视频中显示的内容: https://youtu.be/zs3tyVgiBQQ?t=619

当我要运行一个新任务时,在集群菜单中,大多数字段已经填满了我为上述任务编写的内容,但是当我“运行任务”时,会发生这种情况: https://ibb.co/BPvG6rh

无法运行任务

在您的集群中未找到容器实例。

几天来我一直在寻找解决方案,但我是 AWS 的新手,而且我的想法已经不多了,因此有关如何逐步解决此问题的任何帮助都非常有用赞赏

1 个答案:

答案 0 :(得分:1)

如果您没有使用 ecs 集群名称写入 user-data,那么您的 EC2 实例将不会在集群中注册。您必须使用用户数据将它们显式注册到集群中:

#!/bin/bash
echo "ECS_CLUSTER=MyClusterName" >> /etc/ecs/ecs.config

Bootstrapping container instances with Amazon EC2 user data 中所述。