“ start ecs”在基于arm64的实例a1.large

时间:2019-05-06 11:35:25

标签: amazon-ecs arm64

我正在将容器从生产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

我想念什么?

1 个答案:

答案 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或A​​mazon Linux 2:service上使用service ecs start样式调用。