「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」
Linux での AWS CLI バージョン 1 のインストール、更新、アンインストール
pip
パッケージマネージャーまたはバンドルされたインストーラを使用して、AWS Command Line Interface (AWS CLI) バージョン 1 とその依存関係をほとんどの
Linux ディストリビューションにインストールできます。
awscli
パッケージは、apt
や yum
などの他のパッケージマネージャーのリポジトリで利用できますが、これらのパッケージは AWS によって生成、管理、サポートされません。このガイドに記載されている公式の
AWS ディストリビューションポイントからのみ AWS CLI をインストールすることを推奨します。
セクション
前提条件
Python 2 バージョン 2.7 以降または Python 3 バージョン 3.6 以降が必要です。 がインストールされている必要があります。インストール手順については、Python
の Beginner Guide で「Downloading Python
2021 年 2 月 1 日現在、Python 3.4 および 3.5 は非推奨です。
Python 2.7 は、2020 年 1 月 1 日に Python Software Foundation
AWS CLI バージョン 1 を古いバージョンの Python で使用するには、AWS CLI バージョン 1 の以前のバージョンをインストールする必要があります。
AWS CLI バージョン 1 Python バージョンのサポートマトリックスについては、「AWS CLI のバージョンについて」を参照してください。
バンドルされたインストーラを使用して Linux で AWS CLI バージョン 1 をインストールおよびアンインストールする
Linux または macOS では、バンドルされたインストーラを使用して AWS CLI のバージョン 1 をインストールすることができます。バンドルされたインストーラにはすべての依存関係が含まれており、オフラインで使用できます。
バンドルされたインストーラでは、スペースを含むパスへのインストールはサポートされていません。
トピック
sudo
でバンドルされたインストーラを使用して AWS CLI バージョン 1 をインストールする
以下のステップでは、Linux または macOS の任意のビルドで、コマンドラインから AWS CLI バージョン 1 をインストールできます。
ここでは、以下に説明するインストールコマンドの概要を示しています。これらは単一のコマンドセットとしてカットアンドペーストして実行できます。
AWS CLI の最新バージョンの場合は、次のコマンドブロックを使用します。
$
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
AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン 1.16.312
のファイル名が awscli-bundle-1.16.312.zip
になるため、コマンドは以下のようになります。
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-
1.16.312
.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
コマンドラインから以下の手順に従い、バンドルされたインストーラを使用して AWS CLI バージョン 1 をインストールします。
バンドルされたインストーラを使用して AWS CLI バージョン 1 をインストールするには
-
以下のいずれかの方法を使用して、AWS CLI バージョン 1 でバンドルされたインストーラをダウンロードします。
-
curl
コマンドを使用してダウンロードします。AWS CLI の最新バージョンの場合は、次のコマンドブロックを使用します。
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン
1.16.312
のファイル名がawscli-bundle-1.16.312.zip
になるため、コマンドは以下のようになります。$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-
1.16.312
.zip" -o "awscli-bundle.zip" -
直接リンクを使用してダウンロードします。
最新バージョンの AWS CLI の場合: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
AWS CLI の特定のバージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン
1.16.312
のファイル名がawscli-exe-linux-aarch64-2.0.30.zip
になるため、URL は https://s3.amazonaws.com/aws-cli/awscli-bundle-2.0.30.zipになります。
-
-
パッケージからファイルを抽出します。ファイルを抽出する
unzip
がない場合は、Linux ディストリビューションに組み込まれたパッケージマネージャーを使用してインストールします。$
unzip awscli-bundle.zip
-
インストールプログラムを実行します。インストーラは AWS CLI を
/usr/local/aws
にインストールし、シンボリックリンクaws
を/usr/local/bin
ディレクトリに作成します。-b
オプションを使用してシンボリックリンクを作成すると、ユーザーの$PATH
変数にインストールディレクトリを指定する必要がなくなります。これにより、すべてのユーザーが任意のディレクトリからaws
を入力して AWS CLI を呼び出せるようになります。$
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
デフォルトでは、インストールスクリプトはシステムのデフォルトバージョンの Python で実行されます。別のバージョンの Python がインストールされており、そのバージョンを使用して AWS CLI をインストールする場合は、次のように Python の実行可能ファイルへの絶対パスを指定してそのバージョンでインストールスクリプトを実行します。
$
sudo
/usr/local/bin/python3.7
awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws -
AWS CLI が正しくインストールされたことを確認します。
$
aws --version
aws-cli/1.19.3 Python/3.7.4 Linux/4.14.133-113.105.amzn2.x86_64 botocore/1.13
エラーが表示される場合は、「AWS CLI に関連するエラーのトラブルシューティング」を参照してください。
sudo
なしに、バンドルされたインストーラを使用して AWS CLI バージョン 1 をインストールする
sudo
を使用するアクセス許可がない場合、または現在のユーザー向けに AWS CLI のみをインストールする場合は、前述のコマンドの修正バージョンを使用できます。最初の
2 つのコマンドは同じです。
AWS CLI の最新バージョンの場合は、次のコマンドブロックを使用します。
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws
AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン 1.16.312
のファイル名が awscli-bundle-1.16.312.zip
になるため、コマンドは以下のようになります。
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-
1.16.312
.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws
現在のユーザーの AWS CLI バージョン 1 をインストールするには
-
以下のいずれかの方法で、AWS CLI バージョン 1 でバンドルされたインストーラをダウンロードします。
-
curl
コマンドを使用してダウンロードします。AWS CLI の最新バージョンの場合は、次のコマンドブロックを使用します。
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン
1.16.312
のファイル名がawscli-bundle-1.16.312.zip
になるため、コマンドは以下のようになります。$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-
1.16.312
.zip" -o "awscli-bundle.zip" -
直接リンクを使用してダウンロードします。
最新バージョンの AWS CLI の場合: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
AWS CLI の特定のバージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン
1.16.312
のファイル名がawscli-exe-linux-aarch64-2.0.30.zip
になるため、URL は https://s3.amazonaws.com/aws-cli/awscli-bundle-2.0.30.zipになります。
-
-
unzip
を使用してパッケージからファイルを抽出します。unzip
がない場合は、Linux ディストリビューションに組み込まれたパッケージマネージャーを使用してインストールします。$
unzip awscli-bundle.zip
-
インストールプログラムを実行します。インストーラは AWS CLI を
/usr/local/aws
にインストールし、シンボリックリンクaws
を/usr/local/bin
ディレクトリに作成します。このコマンドは-b
パラメータを使用して、インストーラがaws
シンボリックリンクファイルを配置するディレクトリを指定します。指定したフォルダへの書き込み権限が必要です。$
./awscli-bundle/install -b ~/bin/aws
これにより、AWS CLI がデフォルトの場所 (
~/.local/lib/aws
) にインストールされ、シンボリックリンクが~/bin/aws
に作成されます。シンボリックリンクが動作するように、~/bin
がPATH
環境変数にあることを確認してください。$
echo $PATH | grep ~/bin
// See if $PATH contains ~/bin (output will be empty if it doesn't)$
export PATH=~/bin:$PATH
// Add ~/bin to $PATH if necessary -
AWS CLI バージョン 1 が
PATH
変数の一部であるディレクトリを確認します。-
ユーザーフォルダーでシェルのプロファイルスクリプトを見つけます。現在使用しているシェルが不明な場合は、
echo $SHELL
を実行します。$
ls -a ~
. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
-
Bash –
.bash_profile
、.profile
、または.bash_login
。 -
Zsh –
.zshrc
。 -
Tcsh –
.tcshrc
、.cshrc
、または.login
。
-
-
次の例のように、プロファイルスクリプトの末尾にエクスポートコマンドを追加します。
export PATH=
~/.local/bin
:$PATHこのコマンドでは、パス (この例では
~/.local/bin
) が、既存のPATH
変数の前に挿入されます。 -
変更が有効になるように、プロファイルを現在のセッションに再ロードします。
$
source ~/
.bash_profile
-
-
AWS CLI が正しくインストールされたことを確認します。
$
aws --version
aws-cli/1.19.3 Python/3.7.4 Linux/4.14.133-113.105.amzn2.x86_64 botocore/1.13
エラーが表示される場合は、「AWS CLI に関連するエラーのトラブルシューティング」を参照してください。
AWS CLI バージョン 1 でバンドルされたインストーラのアンインストール
バンドルされたインストーラでは、オプションのシンボリックリンク以外は、インストールディレクトリの外に何も置きません。そのため、アンインストールはこの 2 つの項目を削除するだけでシンプルです。
$
sudo rm -rf /usr/local/aws
$
sudo rm /usr/local/bin/aws
pip を使用した AWS CLI バージョン 1 のインストールとアンインストール
トピック
pip をインストールします。
pip
がインストールされていない場合は、Python Packaging Authority が提供するスクリプトを使用してインストールできます。pip --version
を実行して、Linux のバージョンにすでに Python と pip
が含まれているかどうか確認します。Python version 3 以降がインストールされている場合は、pip3
コマンドの使用が推奨されます。
-
curl
コマンドを使用してインストールスクリプトをダウンロードします。以下のコマンドでは、-O
(大文字の O) パラメータを使用して、ダウンロードしたファイルが、リモートホストでの同じ名前で、現在のディレクトリに保存されるように指定します。$
curl -O https://bootstrap.pypa.io/get-pip.py
-
python
またはpython3
コマンドでスクリプトを実行して、pip
の最新バージョンとその他の必要なサポートパッケージをダウンロードしてインストールします。--user
スイッチを含めると、スクリプトはpip
をパス~/.local/bin
にインストールします。$
python3 get-pip.py --user
-
pip
を含むディレクトリがPATH
変数の一部であることを確認してください。-
ユーザーフォルダーでシェルのプロファイルスクリプトを見つけます。現在使用しているシェルが不明な場合は、
echo $SHELL
を実行します。$
ls -a ~
. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
-
Bash –
.bash_profile
、.profile
、または.bash_login
。 -
Zsh –
.zshrc
。 -
Tcsh –
.tcshrc
、.cshrc
、または.login
。
-
-
次の例のように、プロファイルスクリプトの末尾にエクスポートコマンドを追加します。
export PATH=
~/.local/bin
:$PATHこのコマンドでは、パス (この例では
~/.local/bin
) が、既存のPATH
変数の前に挿入されます。 -
変更が有効になるように、プロファイルを現在のセッションに再ロードします。
$
source ~/
.bash_profile
-
-
pip
またはpip3
が正しくインストールされていることを確認するには、次のコマンドを実行します。$
pip3 --version
pip 19.2.3 from ~/.local/lib/python3.7/site-packages (python 3.7)
pip を使用した AWS CLI バージョン 1 のインストールと更新
-
pip
またはpip3
コマンドを使用して、AWS CLI をインストールまたは更新します。Python バージョン 3 以降を使用する場合、pip3
コマンドの使用が推奨されます。--user
スイッチpip
は、AWS CLI を~/.local/bin
にインストールします。AWS CLI の最新バージョンの場合は、次のコマンドブロックを使用します。
$
pip3 install awscli --upgrade --user
特定バージョンの AWS CLI には、ファイル名に小なり記号
<
とバージョン番号を付加してください。この例では、バージョン1.16.312
のファイル名が<1.16.312
になるため、コマンドは以下のようになります。$
pip3 install awscli<
1.16.312
--upgrade --user -
AWS CLI が正しくインストールされたことを確認します。
$
aws --version
aws-cli/1.19.3 Python/3.7.4 Linux/4.14.133-113.105.amzn2.x86_64 botocore/1.13
エラーが表示される場合は、「AWS CLI に関連するエラーのトラブルシューティング」を参照してください。
AWS CLI バージョン 1 実行ファイルをコマンドラインパスに追加する
pip
を使用してインストールした後は、オペレーティングシステムの aws
環境変数への PATH
実行ファイルの追加が必要になる場合があります。
pip
によって AWS CLI をインストールしたフォルダを確認するには、次のコマンドを実行します。
$
which aws
/home/
username
/.local/bin/aws
/home/username
は Linux では ~
に対応するため、これを ~/.local/bin/
として参照できます。
--user
スイッチを省いて、ユーザーモードでインストールしなかった場合、実行可能ファイルは Python のインストール先の bin
フォルダにあります。Python がインストールされた場所が不明な場合は、次のコマンドを実行します。
$
which python
/usr/local/bin/python
出力は、実際の実行可能ファイルではなく symlink へのパスになる場合があります。ls
-al
を実行して、その参照先を確認します。
$
ls -al /usr/local/bin/python
/usr/local/bin/python -> ~/.local/Python/3.6/bin/python3.6
pip
は、Python プログラムが含まれている同じフォルダに、アプリケーションをインストールします。このフォルダを PATH
変数に追加します。
PATH
変数を変更するには
-
ユーザーディレクトリでシェルのプロファイルスクリプトを見つけます。現在使用しているシェルが不明な場合は、
echo $SHELL
を実行します。$
ls -a ~
. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
-
Bash –
.bash_profile
、.profile
、または.bash_login
。 -
Zsh –
.zshrc
。 -
Tcsh –
.tcshrc
、.cshrc
、または.login
。
-
-
プロファイルスクリプトにエクスポートコマンドを追加します。
export PATH=
~/.local/bin
:$PATHこのコマンドは、現在の
PATH
変数にパス (この例では~/.local/bin
) を追加します。 -
現在のセッションに更新されたプロファイルをロードします。
$
source ~/
.bash_profile
pip を使用して AWS CLI をアンインストールする
AWS CLI をアンインストールする必要がある場合は、pip uninstall
を使用します。
$
pip3 uninstall awscli