必要な機能が不足している古いバージョンのAWS CLIを実行していることに最近気付きました。
$aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
AWS CLIを最新バージョン(1.10.24)にアップグレードする方法を教えてください。
編集する
次のコマンドを実行してもAWS CLIの更新に失敗します。
$ pip install --upgrade awscli
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
Cleaning up...
バージョンの確認
$ aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
AWS CLIをアップグレードするには、$ pip install --upgrade awscliを使用するだけです。
から http://docs.aws.Amazon.com/cli/latest/userguide/installing.html#install-with-pip
既存のAWS CLIインストールをアップグレードするには、 - upgradeオプションを使用します。
pip install --upgrade awscli
LinuxおよびMacOS Xでは、各ステップに対応する3つのコマンドがあります。
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.Zip" -o "awscli-bundle.Zip"
$ unzip awscli-bundle.Zip
$ Sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
これは動作しません:
pip install --upgrade awscli
これはUbuntu 14.04ではうまくいきました(再起動する必要もありません。最初にpip3をインストールする必要があります):
pip3 install --upgrade awscli
Sudo pip install --upgrade awscli
を試して、新しいシェルを開いてください。これは私にとってはうまくいきました(再起動する必要はありません)。
Ubuntu 16.04では、他の答えとコメントの一部を使い、リブートする代わりにbashをリロードしました。
私はaptを使ってaws-cliをインストールしたので、最初にそれを削除しました:
Sudo apt-get remove awscli
それから私はpip installできます(私はpip2を使ってグローバルにインストールするのにSudoを使うことにしました)
Sudo pip install -U awscli
私はこれをサーバー上でやっていたので、私はそれを再起動したくありませんでした、しかしbashをリロードすることはトリックをしました:
source ~/.bashrc
この時点で私は新しいバージョンのaws cliを使うことができた
aws --version
簡単な使い方Sudo pip install awscli --force-reinstall --upgrade
これにより、必要なすべてのモジュールがアップグレードされます。
以下のコマンドに従ってAWS CLIをUBUNTUにインストールできます。
Sudo aptインストールカール
cur ---“ https://s3.amazonaws.com/aws-cli/awscli-bundle.Zip ” -o“ awscli-bundle.Zip”
awscli-bundle.Zipを解凍します。
Sudo ./awscli-bundle/install -i/usr/local/aws -b/usr/local/bin/aws
rm -rf awscli-bundle.Zip awscli-bundle
テストするには:aws - version
詳細については:
https://gurudathbn.wordpress.com/2018/03/31/installation-aws-cli-on-ubuntu/