我在 AWS 中定义了一个 ECS 集群和一个 Auto Scaling 组,我用它来添加/删除实例以根据需要处理任务。我有 ASG 设置,以便它在适当的时间创建 EC2 实例,但它不会连接到 ECS 集群,除非我手动进入并禁用/启用 ECS 服务。
我在 EC2 机器上使用 Amazon Linux 2 ami,一切都在同一个区域/账户等中。我在下面包含了我的用户数据。
#!/bin/bash
yum update -y
amazon-linux-extras disable docker
amazon-linux-extras install -y ecs
echo "ECS_CLUSTER={CLUSTERNAME}" >> /etc/ecs/ecs.config
systemctl enable --now ecs
如前所述,这会安装 ECS 服务并正确设置配置文件,但启用实际上并没有连接机器,而是在运行时在机器上运行相同的禁用/启用命令连接没有问题。我错过了什么?