aws-cliはpip経由でのインストールNG!最新版を使いたければBundled Installerを


いやー、久しぶりに嵌まりました。

AWSのS3にファイルを上げる際、aws-cliのs3 syncコマンドを叩くと、ファイルサイズが一定以上のファイルが一向にアップロードされずエラーが出まくっていました。

error(104, 'Connection reset by peer')

ググってみると、どうもaws-cliのバージョンが古いのが原因らしい… pip経由でアップデートして

aws --version

でバージョンを確認しても、一向に最新版にならない…

結論から言うとBundled Installerを使えば最新版にすることができます。以下の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

バージョンを確認すると、最新版のものになっており、かつs3 syncコマンドでエラーなしで同期できました。めでたしめでたし…


コメントを残す