无法在 AWS CLI 会话管理器中使用 execute-command --interactive

无法在 AWS CLI 会话管理器中使用 execute-command --interactive

我正在尝试使用 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 或更高版本。

相关内容