"start ecs"不适用于基于 arm64 的实例 a1.large



我正在将我们的容器从m5.large实例迁移到我们生产ECS群集中的large实例。

但是,在这种类型的实例上,当用户数据脚本尝试开始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

我缺少什么?

我的猜测是您在M5节点上使用了较旧的" Amazon Linux" ECS AMI。ARM实例仅在使用SystemD的Amazon Linux 2中支持。

对于任何基于Amazon Linux 2的AMI(ARM或X86(,您需要运行systemctl start ecs。另外,出于兼容原因,您可以在Amazon Linux AMI或Amazon Linux上使用service样式调用2:service ecs start

最新更新