EC2 实例未自动附加到 ECS 集群

How*_*ott 6 amazon-ec2 amazon-web-services amazon-ecs

我一直在尝试在 ECS 上运行演示 hello world 容器,并使用以下配置从 AWS 控制台创建 ECS 集群。

在此输入图像描述

但是,当我尝试向该容器运行任务时,它会说:“您没有任何 EC2 实例注册到您的集群。您的任务将无法运行。”。

在此输入图像描述

我试图用谷歌搜索这个问题,但 AWS 最近改变了他们的 UI,我在互联网上找到的几乎所有内容都已经过时,并且与当前流程不匹配。另外,我对这个领域还很陌生,很难理解很多事情。

谁能帮我解决这个问题吗?

小智 0

我有类似的问题,

msg="无法向 ECS 注册为容器实例:RequestError:发送请求失败\n原因如下:发布“https://ecs.us-west-2.amaz.com/”:net/http:等待时取消请求用于连接(等待标头时超出了 Client.Timeout)” module=client.go

问题是由于安全组不允许 https 造成的。

修复步骤。

  1. 创建一个允许 https 的新安全组。
  2. 转到实例并添加新创建的安全组。测试
  3. 如果有效,您可以去启动模板添加新的安全组
  4. 将默认值设置为新版本
  5. 在 Auto Scaling 组中将启动模板的版本设置为最新版本。