我正在将容器从生产ecs集群中的m5.large实例迁移到a1.large实例。
但是在这种类型的实例上,当用户数据脚本尝试使用start ecs命令时,我注意到它不再可用:
[ec2-user@ip-10-1-1-90 ~]$ start ecs
-bash: start: command not found
我正在使用最新推荐的AMI(ami-0c812cd5f7b956092):
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/arm64/recommended
我想念什么?
答案 0 :(得分:1)
我的猜测是,您在m5节点上使用的是较旧的“ Amazon Linux AMI” ECS AMI。仅在使用systemd的Amazon Linux 2中支持ARM实例。
对于任何基于Amazon Linux 2的AMI(arm或x86),您将改为运行systemctl start ecs
。另外,出于兼容性原因,您可以在Amazon Linux AMI或Amazon Linux 2:service
上使用service ecs start
样式调用。