我正在尝试使用 AWS cli + 会话管理器插件进入数据库容器来运行一些迁移,但很难让它正常工作。我正在尝试使用以下命令:
aws ecs execute-command --cluster {cluster} --task {task} --container {container} --interactive
--command "/bin/sh"
它给我的错误信息是:aws.exe: error: argument operation: Invalid choice, valid choices are:
以及可能使用的命令列表。
我也尝试过跑步
aws ecs update-service --service {service} --cluster {cluster} --enable-execute-command
然后它给了我错误Unknown options: --enable-execute-command
。我也尝试了包含区域参数的这些命令,但它给了我相同的错误消息。我在几个不同的终端上尝试了这一切——bash、powershell 和 wsl。
我正在使用 AWS CLI 版本 2.0.27 和会话管理器插件版本 1.2.279.0。有人知道我下一步应该尝试什么吗?
答案1
AWS CLI 2.0.27 已有 2 年历史。您需要更新它才能获得对新选项的支持。
答案2
根据官方文件,您需要 AWS CLI 2.3.6 或更高版本。