web-dev-qa-db-ja.com

eksオプションはAWS CLIでは使用できません。それをインストールする方法?

私はAWS CLIを約6ヶ月前にインストールし、今日次のコマンドを使用してアップグレードしました。

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サービス用に何か他のものをインストールする必要がありますか?

5
Karthikeyan

差分awsプロファイルからクラスターに接続しようとしました。したがって、理想的には、ローカルからkubectlを実行する場合と同じIAMプロファイルを使用して、heptio-authenticator-awsが満足できるようにする必要があります。

0
Karthikeyan

El Capitan 10.11.6でも同じ問題がありましたが、有効な解決策は1つだけでした:

Sudo pip install awscli --ignore-installed six

El Capitanのバージョン6にはdistutilsが付属しています

リファレンス: https://github.com/aws/aws-cli#installation

2
Laimis

インストールしたAWS CLI用に構成したAWSリージョンを確認してください。 AWS EKSは、米国東部(バージニア北部)および米国西部(オレゴン)でのみ使用できます。適切に確認し、AWS CLIでも同じように構成してください。

1
Sunil Valmiki

現在の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

1
anil

これは、以下のようにaptパッケージを使用してaws-cliをインストールすると発生します。

Sudo apt-get install awscli

デフォルトでは1.14 aws-cliバージョンがインストールされるためです。したがって、私の推奨は、pip3を使用してaws-cliをマシンにインストールすることです。常に最新のaws-cliバージョンがインストールされます。

pip3 install --upgrade --user awscli
0

言及された解決策は私の問題を解決しませんでした- このリンク は問題を理解するのに役立ちました。

aws --version

最新ではないバージョンを表示しました。 EKSはバージョン1.15.32で導入されました-つまり、私のバージョンはEKSをまったく知りませんでした。アンインストールと再インストールも機能しませんでした。パスは以前に別の場所にインストールされた古いバージョンを参照していました。解決策は、インストール手順 here に続いて path変数を更新する でした。

この問題は、aws --versionコマンドで1.15.32より前のバージョンが表示されるまで解決できません。

他のソリューションは、後で必要になる追加の修正である可能性がありますが、以前のバージョンでは機能しません。

0
user3141326

このすべてはあなたのために機能しませんでした

pip uninstall awscli 

Sudo rm -rf /usr/local/aws

pip3 install awscli --upgrade --user      

aws --version aws-cli/1.18.39 Python/3.6.9 Linux/4.15.0-1065-aws botocore/1.15.39

これが古いバージョン(aws-cli/1.18.39)である場合、それはあなたのために機能しません

0
user2248938