Linux で AWS CLI バージョン 1 をインストール、更新、アンインストールする - AWS Command Line Interface

このドキュメントは、 のバージョン 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 をインストールするには
  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 は、次の URL awscli-bundle-1.16.312.zipになります。 https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip

  2. パッケージからファイルを抽出します。ファイルを抽出する unzip がない場合は、Linux ディストリビューションに組み込まれたパッケージマネージャーを使用してインストールします。

    $ unzip awscli-bundle.zip
  3. インストールプログラムを実行します。インストーラは 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
  4. が正しく 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 をインストールするには
  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 は、次の URL awscli-bundle-1.16.312.zipになります。 https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip

  2. unzip を使用してパッケージからファイルを抽出します。unzip がない場合は、Linux ディストリビューションに組み込まれたパッケージマネージャーを使用してインストールします。

    $ unzip awscli-bundle.zip
  3. インストールプログラムを実行します。インストーラは AWS CLI に をインストール/usr/local/awsし、 /usr/local/bin ディレクトリawsにシンボリックリンクを作成します。このコマンドは -b パラメータを使用して、インストーラが aws シンボリックリンクファイルを配置するディレクトリを指定します。指定したフォルダへの書き込み権限が必要です。

    $ ./awscli-bundle/install -b ~/bin/aws

    これにより、 がデフォルトの場所 (~/.local/lib/aws) AWS CLI にインストールされ、 にシンボリックリンク (シンボリックリンク) が作成されます~/bin/aws。シンボリックリンクが動作するように、~/binPATH 環境変数にあることを確認してください。

    $ 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
  4. AWS CLI バージョン 1 がPATH変数の一部であるディレクトリを確認します。

    1. ユーザーフォルダーでシェルのプロファイルスクリプトを見つけます。現在使用しているシェルが不明な場合は、echo $SHELL を実行します。

      $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
      • Bash - .bash_profile.profile、または .bash_login

      • Zsh - .zshrc

      • Tcsh - .tcshrc.cshrc、または .login

    2. 次の例のように、プロファイルスクリプトの末尾にエクスポートコマンドを追加します。

      export PATH=~/.local/bin:$PATH

      このコマンドでは、パス (この例では ~/.local/bin) が、既存の PATH 変数の前に挿入されます。

    3. 変更が有効になるように、プロファイルを現在のセッションに再ロードします。

      $ source ~/.bash_profile
  5. が正しく 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 バンドルインストーラのアンインストール

  1. バンドルされたインストーラ AWS CLI を使用して をインストールした場合は、以下の手順に従ってください。バンドルされたインストーラでは、オプションのシンボリックリンク以外は、インストールディレクトリの外に何も置きません。そのため、アンインストールはこの 2 つの項目を削除するだけでシンプルです。

    $ sudo rm -rf /usr/local/aws $ sudo rm -rf /usr/local/bin/aws
  2. (オプション) .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 コマンドの使用が推奨されます。

  1. curl コマンドを使用してインストールスクリプトをダウンロードします。以下のコマンドでは、-O (大文字の O) パラメータを使用して、ダウンロードしたファイルが、リモートホストでの同じ名前で、現在のディレクトリに保存されるように指定します。

    $ curl -O https://bootstrap.pypa.io/get-pip.py
  2. python または python3 コマンドでスクリプトを実行して、pip の最新バージョンとその他の必要なサポートパッケージをダウンロードしてインストールします。--user スイッチを含めると、スクリプトは pip をパス ~/.local/bin にインストールします。

    $ python3 get-pip.py --user
  3. pip を含むディレクトリが PATH 変数の一部であることを確認します。

    1. ユーザーフォルダーでシェルのプロファイルスクリプトを見つけます。現在使用しているシェルが不明な場合は、echo $SHELL を実行します。

      $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
      • Bash - .bash_profile.profile、または .bash_login

      • Zsh - .zshrc

      • Tcsh - .tcshrc.cshrc、または .login

    2. 次の例のように、プロファイルスクリプトの末尾にエクスポートコマンドを追加します。

      export PATH=~/.local/bin:$PATH

      このコマンドでは、パス (この例では ~/.local/bin) が、既存の PATH 変数の前に挿入されます。

    3. 変更が有効になるように、プロファイルを現在のセッションに再ロードします。

      $ source ~/.bash_profile
  4. pip または pip3 が正しくインストールされていることを確認するには、次のコマンドを実行します。

    $ pip3 --version pip 24.0 from ~/.local/lib/python3.7/site-packages (python 3.7)

pip を使用して AWS CLI バージョン 1 をインストールして更新する

  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
  2. が正しく 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 を使用して をアンインストールする

  1. を使用して AWS CLI バージョン 1 をインストールした場合はpip、 を使用してアンインストールする必要がありますpip

    $ pip uninstall awscli

    Python 2 または 3 バージョンを使用している場合は、pip2 または pip3 コマンドを使用する必要がある場合があります。aws --version コマンドを使用して、インストールされているバージョン 1 に関連付けられた Python AWS CLI バージョンを決定します。

    $ pip3 uninstall awscli

    すべてのファイルを削除するには、コマンドプロンプトウィンドウまたはコンピュータの再起動が必要になる場合があります。

  2. (オプション) .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

  1. プラットフォームに Snapcraft をインストールします。Snapcraft のインストールの詳細については、「Snap ドキュメント」の「デーモンのインストール」を参照してください。

  2. PATH 変数が正しく更新されるように、システムを再起動します。インストールに問題がある場合は、「Snap ドキュメント」の「一般的な問題を修正する」のステップに従います。

  3. が正しくインストールsnapされていることを確認するには、次のコマンドを実行します。

    $ snap version

スナップを使用して AWS CLI バージョン 1 をインストールおよび更新する

  1. AWS CLI バージョン 1 で次のsnap installコマンドを実行します。

    $ snap install aws-cli --channel=v1/stable --classic

    アクセス許可によっては、 コマンドsudoに を追加する必要がある場合があります。

    $ sudo snap install aws-cli --channel=v1/stable --classic
  2. が正しく 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 バージョン 1 をインストールした場合はsnap、 を使用してアンインストールする必要がありますsnap

    $ snap remove aws-cli

    すべてのファイルを削除するには、コマンドプロンプトウィンドウまたはコンピュータの再起動が必要になる場合があります。

  2. (オプション) .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 変数を変更するには
  1. ユーザーディレクトリでシェルのプロファイルスクリプトを見つけます。現在使用しているシェルが不明な場合は、echo $SHELL を実行します。

    $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
    • Bash - .bash_profile.profile.bash_login

    • Zsh.zshrc

    • Tcsh - .tcshrc.cshrc.login

  2. プロファイルスクリプトにエクスポートコマンドを追加します。

    export PATH=~/.local/bin:$PATH

    このコマンドは、現在の ~/.local/bin 変数にパス (この例では PATH) を追加します。

  3. 現在のセッションに更新されたプロファイルをロードします。

    $ source ~/.bash_profile

AWS CLI インストールおよびアンインストールエラーのトラブルシューティング

のインストールまたはアンインストール後に問題が発生した場合は AWS CLI、トラブルシューティングの手順のエラーのトラブルシューティング AWS CLIについては、「」を参照してください。最も関連性の高いトラブルシューティングステップについては、「コマンドが見つからないエラー」、「「aws --version」コマンドが、インストールしたのとは異なるバージョンを返す」、および「aws --version「」コマンドは、 AWS CLI」を参照してください。