eks选项在AWS CLI中不可用.如何安装



我大约在6个月前安装了AWS CLI,今天使用以下命令进行了升级。

pip install --upgrade awscli

我的Ubuntu 18.04机器上的当前版本是:

aws-cli/1.14.44 Python/3.6.5 Linux/4.15.0-23-generic botocore/1.8.48

当我尝试aws-eks命令时,我得到以下错误:

Invalid choice: 'eks', maybe you meant:
* es 

我的aws-cli是否正确升级,或者我应该为EKS服务安装其他东西?

我在El Capitan 10.11.6上遇到了同样的问题,唯一有效的解决方案是:

sudo pip install awscli --ignore-installed six

版本6在El Capitan 中附带distutils

参考:https://github.com/aws/aws-cli#installation

提到的解决方案没有解决我的问题-此链接帮助我解决了问题。

aws --version

显示的版本不是最新的。EKS是在1.15.32版本中引入的,这意味着我的版本根本不知道EKS。卸载和重新安装也不起作用,路径指的是以前在其他地方安装的旧版本。该解决方案遵循此处的安装说明,然后更新路径变量

直到aws --version命令显示1.15.32以下的任何版本。

其他解决方案可能是以后需要的额外修复,但它们也不能与早期版本一起使用。

请与您为安装的AWS CLI配置的AWS区域进行核对。AWS EKS仅在美国东部(北弗吉尼亚州(和美国西部(俄勒冈州(提供。请正确检查它,并为AWS CLI配置它。

我遇到了同样的问题,因为我当前的aws-cli版本是旧的(如下所示(

$aws --version
aws-cli/1.14.44 Python/3.6.8 Linux/4.15.0-58-generic botocore/1.8.4

升级awscli版本有助于解决问题

$pip3 install --upgrade --user awscli
$aws --version
aws-cli/1.16.252 Python/3.6.8 Linux/4.15.0-58-generic botocore/1.12.242

这是升级awscli的链接https://docs.aws.amazon.com/cli/latest/userguide/install-linux-al2017.html

我试图从diff-aws配置文件连接到集群。因此,理想情况下,我们应该使用相同的IAM配置文件从本地运行kubectl,这样heptio验证器aws就会很高兴。

当我们使用如下所示的apt包安装aws-cli时,就会发生这种情况。

sudo apt-get install awscli

因为默认情况下它将安装1.14aws-cli版本。因此,我建议使用pip3将aws-cli安装到您的机器上。它总是安装最新的aws-cli版本。

pip3 install --upgrade --user awscli

所有这些都不适用于您,然后

pip uninstall awscli 
sudo rm -rf /usr/local/aws
pip3 install awscli --upgrade --user      

aws—版本aws-cli/1.18.39 Python/3.6.9 Linux/4.15.0-1065-aws-botocore/1.15.39

如果这是旧版本(aws-cli/1.18.39(,那么它将不适用于

最新更新