aws ecr 是无效的选择

aws ecr 是无效的选择

我想将我的 docker 镜像推送到 aws 上的 ECR。

根据文档,我需要运行aws ecr get-login

这是我得到的:

> aws ecr get-login                                                       
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument command: Invalid choice, valid choices are:

这是我的版本aws cli

> aws --version
aws-cli/1.9.0 Python/2.7.10 Darwin/16.5.0 botocore/1.3.0

答案1

我需要将 awscli 升级到 1.9.15 以上版本

brew upgrade awscli

并且对于我的环境来说,我的版本aws之前是通过安装pip到我的 Python 安装中的。我需要运行pip uninstall awscli才能将其删除。

答案2

升级awscli很有帮助,但是如果您的版本 >= 2.0,您将收到相同的错误。请改用get-login-password

aws ecr get-login-password

相关内容