このドキュメントは、 のバージョン 1 AWS CLI 専用です。のバージョン 2 に関連するドキュメントについては AWS CLI、バージョン 2 ユーザーガイド を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Linux で AWS CLI バージョン 1 をインストール、更新、アンインストールする
AWS Command Line Interface (AWS CLI) バージョン 1 とその依存関係は、pip
パッケージマネージャーまたはバンドルされたインストーラを使用して、ほとんどの Linux ディストリビューションにインストールできます。
awscli
パッケージは、 apt
や などの他のパッケージマネージャーのリポジトリで使用できますがyum
、これらは によって生成、管理、またはサポートされません AWS。このガイドに記載されているように、公式 AWS ディストリビューションポイントのみ AWS CLI から をインストールすることをお勧めします。
セクション
前提条件
Python 3.8 以降をインストールする必要があります。インストール手順については、Python の Beginner Guide で「Downloading Python
Python バージョンサポートマトリックス
AWS CLI バージョン | サポートされている Python のバージョン |
---|---|
1.32.0 – 最新 | Python 3.8 以上 |
1.27.0 – 1.31.x | Python 3.7 以上 |
1.20.0 – 1.26.x | Python 3.6 以上 |
1.19.0 – 1.19.x | Python 2.7 以上、Python 3.6 以上 |
1.17 — 1.18.x | Python 2.7 以上、Python 3.4 以上 |
1.0 — 1.16.x | Python 2.6 以上、Python 3.3 以上 |
バンドルされたインストーラを使用して Linux に AWS CLI バージョン 1 をインストールおよびアンインストールする
Linux または macOS では、バンドルされたインストーラを使用して AWS CLIのバージョン 1 をインストールできます。バンドルされたインストーラにはすべての依存関係が含まれており、オフラインで使用できます。
注記
バンドルされたインストーラでは、スペースを含むパスへのインストールはサポートされていません。
トピック
でバンドルされたインストーラを使用して AWS CLI バージョン 1 をインストールする sudo
次の手順では、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
は、次の URLawscli-bundle-
になります。 https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip1.16.312
.zip
-
-
パッケージからファイルを抽出します。ファイルを抽出する
unzip
がない場合は、Linux ディストリビューションに組み込まれたパッケージマネージャーを使用してインストールします。$
unzip awscli-bundle.zip
-
インストールプログラムを実行します。インストーラは AWS CLI に をインストール
/usr/local/aws
し、/usr/local/bin
ディレクトリaws
にシンボリックリンクを作成します。-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.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
エラーが表示される場合は、「のエラーのトラブルシューティング AWS CLI」を参照してください。
バンドルされたインストーラを使用してバージョン AWS CLI 1 をインストールする sudo
アクセス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
は、次の URLawscli-bundle-
になります。 https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip1.16.312
.zip
-
-
unzip
を使用してパッケージからファイルを抽出します。unzip
がない場合は、Linux ディストリビューションに組み込まれたパッケージマネージャーを使用してインストールします。$
unzip awscli-bundle.zip
-
インストールプログラムを実行します。インストーラは AWS CLI に をインストール
/usr/local/aws
し、/usr/local/bin
ディレクトリaws
にシンボリックリンクを作成します。このコマンドは-b
パラメータを使用して、インストーラがaws
シンボリックリンクファイルを配置するディレクトリを指定します。指定したフォルダへの書き込み権限が必要です。$
./awscli-bundle/install -b ~/bin/aws
これにより、 がデフォルトの場所 (
~/.local/lib/aws
) AWS CLI にインストールされ、 にシンボリックリンク (シンボリックリンク) が作成されます~/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.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
エラーが表示される場合は、「のエラーのトラブルシューティング AWS CLI」を参照してください。
AWS CLI バージョン 1 バンドルインストーラのアンインストール
-
バンドルされたインストーラ AWS CLI を使用して をインストールした場合は、以下の手順に従ってください。バンドルされたインストーラでは、オプションのシンボリックリンク以外は、インストールディレクトリの外に何も置きません。そのため、アンインストールはこの 2 つの項目を削除するだけでシンプルです。
$
sudo rm -rf /usr/local/aws
$
sudo rm -rf /usr/local/bin/aws
-
(オプション)
.aws
フォルダ内の共有 AWS SDK情報と AWS CLI 設定情報を削除します。警告
これらの設定と認証情報の設定は、すべての AWS SDKs と で共有されます AWS CLI。このフォルダを削除すると、システム上に残っている AWS SDKsによってアクセスできなくなります。
.aws
フォルダのデフォルトの場所はプラットフォームによって異なります。デフォルトではフォルダは にあります。~/.aws/
。 ユーザーにこのディレクトリへの書き込みアクセス許可がある場合、 を使用する必要はありませんsudo
。$
sudo rm -r
~/.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 24.0 from ~/.local/lib/python3.7/site-packages (python 3.7)
pip を使用して AWS CLI バージョン 1 をインストールして更新する
-
pip
またはpip3
コマンドを使用して、 AWS CLIをインストールまたは更新します。Python バージョン 3 以降を使用する場合、pip3
コマンドの使用が推奨されます。--user
スイッチは、 AWS CLI を にpip
インストールします~/.local/bin
。の最新バージョンでは AWS CLI、次のコマンドブロックを使用します。
$
pip3 install awscli --upgrade --user
の特定のバージョンでは AWS CLI、ファイル名に 2 つの等号
=
とバージョン番号を追加します。この例では、 バージョンのファイル名1.16.312
は になります。==1.16.312
その結果、次のコマンドが発生します。$
pip3 install awscli==
1.16.312
--upgrade --user注記
端末に適切な引用符ルールを使用してください。
=
文字を使用するためには、一重引用符または二重引用符を使用して、適切にエスケープする必要があります。次の例では、一重引用符を使用してエスケープしています。$
pip3 install 'awscli==
1.16.312
' --upgrade --user -
が正しく AWS CLI インストールされていることを確認します。
$
aws --version
aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
エラーが表示される場合は、「のエラーのトラブルシューティング AWS CLI」を参照してください。
pip AWS CLI を使用して をアンインストールする
-
を使用して AWS CLI バージョン 1 をインストールした場合は
pip
、 を使用してアンインストールする必要がありますpip
。$
pip uninstall awscli
Python 2 または 3 バージョンを使用している場合は、
pip2
またはpip3
コマンドを使用する必要がある場合があります。aws --version
コマンドを使用して、インストールされているバージョン 1 に関連付けられた Python AWS CLI バージョンを決定します。$
pip3 uninstall awscli
すべてのファイルを削除するには、コマンドプロンプトウィンドウまたはコンピュータの再起動が必要になる場合があります。
-
(オプション)
.aws
フォルダ内の共有 AWS SDK情報と AWS CLI 設定情報を削除します。警告
これらの設定と認証情報の設定は、すべての AWS SDKs と で共有されます AWS CLI。このフォルダを削除すると、システム上に残っている AWS SDKsによってアクセスできなくなります。
.aws
フォルダのデフォルトの場所はプラットフォームによって異なります。デフォルトではフォルダは にあります。~/.aws/
。 ユーザーにこのディレクトリへの書き込みアクセス許可がある場合、 を使用する必要はありませんsudo
。$
sudo rm -r
~/.aws/
Snapcraft を使用して AWS CLI バージョン 1 をインストールおよびアンインストールする
インストールスナップ
まだsnap
インストールしていない場合は、Canonical Snapcraft が提供する手順を使用してインストールできます。を実行してsnap version
、Linux のバージョンに既に が含まれているかどうかを確認しますsnap
。
-
プラットフォームに Snapcraft をインストールします。Snapcraft のインストールの詳細については、「Snap ドキュメント」の「デーモンのインストール
」を参照してください。 -
PATH
変数が正しく更新されるように、システムを再起動します。インストールに問題がある場合は、「Snap ドキュメント」の「一般的な問題を修正する」のステップに従います。 -
が正しくインストール
snap
されていることを確認するには、次のコマンドを実行します。$
snap version
スナップを使用して AWS CLI バージョン 1 をインストールおよび更新する
-
AWS CLI バージョン 1 で次の
snap install
コマンドを実行します。$
snap install aws-cli --channel=v1/stable --classic
アクセス許可によっては、 コマンド
sudo
に を追加する必要がある場合があります。$
sudo snap install aws-cli --channel=v1/stable --classic
-
が正しく AWS CLI インストールされていることを確認します。
$
aws --version
aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
エラーが表示される場合は、「のエラーのトラブルシューティング AWS CLI」を参照してください。
スナップ AWS CLI を使用して をアンインストールする
-
を使用して AWS CLI バージョン 1 をインストールした場合は
snap
、 を使用してアンインストールする必要がありますsnap
。$
snap remove aws-cli
すべてのファイルを削除するには、コマンドプロンプトウィンドウまたはコンピュータの再起動が必要になる場合があります。
-
(オプション)
.aws
フォルダ内の共有 AWS SDK情報と AWS CLI 設定情報を削除します。警告
これらの設定と認証情報の設定は、すべての AWS SDKs と で共有されます AWS CLI。このフォルダを削除すると、システム上に残っている AWS SDKsによってアクセスできなくなります。
.aws
フォルダのデフォルトの場所はプラットフォームによって異なります。デフォルトではフォルダは にあります。~/.aws/
。 このディレクトリへの書き込みアクセス許可がある場合は、 を使用する必要はありませんsudo
。$
sudo rm -r
~/.aws/
AWS CLI バージョン 1 実行可能ファイルをコマンドラインパスに追加する
pip
または で をインストールした後snap
、オペレーティングシステムのPATH
環境変数にaws
実行可能ファイルを追加する必要がある場合があります。
次のコマンドを実行して、 AWS CLI に pip
をインストールしたフォルダを確認できます。
$
which aws
/home/
username
/.local/bin/aws
~/.local/bin/
は Linux では /home/username
に対応するため、これを ~
として参照できます。
--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このコマンドは、現在の
~/.local/bin
変数にパス (この例ではPATH
) を追加します。 -
現在のセッションに更新されたプロファイルをロードします。
$
source ~/
.bash_profile
AWS CLI インストールおよびアンインストールエラーのトラブルシューティング
のインストールまたはアンインストール後に問題が発生した場合は AWS CLI、トラブルシューティングの手順のエラーのトラブルシューティング AWS CLIについては、「」を参照してください。最も関連性の高いトラブルシューティングステップについては、「コマンドが見つからないエラー」、「「aws --version」コマンドが、インストールしたのとは異なるバージョンを返す」、および「aws --version「」コマンドは、 AWS CLI」を参照してください。