amazon-web-services - 找不到ecs命令
问题描述
我正在使用 Amazon Linux AMI Ec2 实例。当我尝试部署任务时出现错误,例如找不到 ecs
bash-4.2$ ecs deploy demo-cluster demo-service
bash: ecs: command not found
当我尝试启动 ecs 时,它已经在运行
[ec2-user@ip-152-31-44-88 ~]$ sudo start ecs
start: Job is already running: ecs
解决方案
据我所知,ECS 就绪的 AMI 上没有安装这样的命令。
关于您的问题的一些观察:
您看到运行的 ecs 服务是Amazon ECS 容器代理。这是系统级服务,而不是命令行 cli。请参阅https://github.com/aws/amazon-ecs-agent。
是的,AWS CLI 已安装,但它是通过
aws
命令而不是ecs
命令调用的。有一个 AWS 支持的 ecs cli,但它是通过
ecs-cli
命令调用的,并且没有部署选项。请参阅https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI_reference.html我发现支持该命令的唯一工具
ecs deploy
是 GitHub 上的第 3 方工具。请参阅https://github.com/fabfuel/ecs-deploy。由于这是第 3 方工具,您需要将其安装在实例或本地计算机上。
推荐阅读
- angular - 需要帮助解决与全栈应用程序(Angular 和 NestJS)不一致的 CORS 策略问题
- java - 在 Java Azure 函数中默认启用 JDK Hotspot C1 编译器并禁用 C2
- reactjs - 如何模拟线框中的可拖动列?
- statistics - 如何让 Apache commons math SummaryStatistics 使用更好的最小值?
- bash - bash:在子文件夹中出现删除具有给定模式的文件的 IF 条件
- tensorflow - 在 TensorFlow 中 min_score_thresh 与 IoU 相关吗?
- twilio - Twilio 视频轨道附加未显示远程参与者的视频
- php - php 通过电子邮件或其他方式提醒管理员脚本错误
- python - 如何调用二维网格(2D bin)中坐标对应的值?
- javascript - 从 AJAX 帖子访问 C# 控制器中的表单数据