AWS ECS CapacityProvider 不运行任务

0

【以下的问题经过翻译处理】 我有一个ECS集群,里面定义了一个CapacityProvider。这个CapacityProvider配置了一个具有AWS ECS AMI的EC2自动扩展组。当我向集群添加任务时,它会识别并将状态设置为'PROVISIONING'。然后,自动扩展组会进行扩容。CapacityProvider 显示进行了扩容(在'Current Size' 列有体现)。但是这些实例从未被列为集群的一部分,ECS任务也从未被指定分配到这些实例上。

有人知道这是为什么吗,为什么这些实例从未被添加到集群中,并且任务无法利用这些实例?

1 回答
0

【以下的回答经过翻译处理】 检查一下你的userdata是否正确。如果你使用了启动模板,请在“高级详细信息”中检查userdata,确保在shebang之后包含以下行:

echo ECS_CLUSTER=INSERT_YOUR_CLUSTER_NAME >> /etc/ecs/ecs.config;echo ECS_BACKEND_HOST= >> /etc/ecs/ecs.config;

另外,我也会检查一些其他事项:

  • ssh进入你的新ec2,检查/etc/ecs/ecs/config内的内容是否正确。
  • 检查启动模板的安全组。
  • 检查与你的实例和服务相关的角色和策略。
profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则