通过启动模板中的用户数据脚本将实例连接到 ECS 集群无法正常工作

connect instance to ECS cluster by user data script in launch template is not functioning properly

提问人:Danyil Poprotskyi 提问时间:11/15/2023 最后编辑:PaoloDanyil Poprotskyi 更新时间:11/15/2023 访问量:16

问:

我有特定的用户数据脚本将我的实例连接到 ecs 集群,奇怪的是,除非我连接到实例并手动停止然后再次在其上启动 ecs 服务,否则它不起作用。在那之后,它完全可以正常工作。

用户数据脚本:

#!/bin/bash

sudo amazon-linux-extras disable docker
sudo amazon-linux-extras install -y ecs
echo ECS_CLUSTER=ClusterName | sudo tee -a /etc/ecs/ecs.config
echo ECS_ENABLE_GPU_SUPPORT=true | sudo tee -a /etc/ecs/ecs.config
sudo systemctl enable --now ecs

添加

sudo systemctl stop ecs
sudo systemctl start ecs

最后没有帮助,但是当我在登录实例后手动执行时,它确实有帮助。

Linux amazon-web-services amazon-ecs 启动模板

评论


答:

0赞 Danyil Poprotskyi 11/15/2023 #1

https://github.com/aws/amazon-ecs-agent/issues/1707

添加 helped:--no-block

systemctl enable --now --no-block ecs.service