AWS Command Line Interface
ユーザーガイド

Linux に AWS Command Line Interface をインストールします

AWS Command Line Interface とその依存関係は、Python 用のパッケージマネージャーである pip を使用して、ほとんどの Linux ディストリビューションでインストールできます。

重要

awscli パッケージは APT や yum など他のパッケージマネージャー用にリポジトリで利用可能ですが、pip から取得するか、バンドルされたインストーラを使用しない限り、最新バージョンの取得は保証されません。

pip がすでに存在する場合は、メインのインストールに関するトピックの手順に従います。pip --version を実行して、Linux のバージョンにすでに Python と pip が含まれているかどうか確認します。

pip --version

pip がない場合は、インストールされている Python のバージョンを確認します。

python --version

または

python3 --version

まだ Python 2 バージョン 2.6.5+ または Python 3 バージョン 3.3+ を持っていない場合は、まず、Python をインストールする必要があります。すでに Python がインストールされている場合は、pip および AWS CLI のインストールに進みます。

pip のインストール

pip がインストールされていない場合は、Python Packaging Authority が提供するスクリプトを使用してインストールできます。

pip をインストールするには

  1. curl コマンドを使用してインストールスクリプトをダウンロードします。

    curl -O https://bootstrap.pypa.io/get-pip.py
  2. Python でスクリプトを実行して、pip の最新バージョンとその他の必要なサポートパッケージをダウンロードしてインストールします。

    python get-pip.py --user

    --user スイッチを含めると、スクリプトは pip をパス ~/.local/bin にインストールします。

  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 が正しくインストールされたことを確認するためにテストすることができます。

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

pip を使用した AWS CLI のインストール

pip を使用して AWS CLI をインストールします。

pip install awscli --upgrade --user

--user スイッチを使用すると、pip は AWS CLI を ~/.local/bin にインストールします。

AWS CLI が正しくインストールされたことを確認します。

aws --version aws-cli/1.11.84 Python/3.6.2 Linux/4.4.0-59-generic botocore/1.5.47

エラーが表示される場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。

最新バージョンにアップグレードするには、インストールコマンドを再び実行します。

$ pip install awscli --upgrade --user

AWS CLI 実行ファイルをコマンドラインパスに追加する

pip を使用してインストールした後は、OS の 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.7/bin/python3.7

これは pip のインストール のステップ 3 でパスに追加したのと同じフォルダである場合、作業は完了です。そうでない場合は、ステップ 3a から 3c までを再び実行して、この追加フォルダをパスに追加します。