メニュー
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 をインストールします。それ以外の場合は、pip および AWS CLI をインストールします。

pip のインストール

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

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

  1. pypa.io からインストールスクリプトをダウンロードします。

    $ curl -O https://bootstrap.pypa.io/get-pip.py

    このスクリプトは、最新バージョンの pip と、もう 1 つの必要なパッケージ(setuptools)をダウンロードしてインストールします。

  2. Python を使用してスクリプトを実行します。

    $ python get-pip.py --user
  3. PATH 変数に実行可能パスを追加します。~/.local/bin

    PATH 変数を変更するには(Linux, macOS, or Unix)

    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

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

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

      $ source ~/.bash_profile
  4. pip が正しくインストールされたことを確認します。

    $ pip --version
    pip 8.1.2 from ~/.local/lib/python3.4/site-packages (python 3.4)

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

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

$ pip install awscli --upgrade --user

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

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

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

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

$ pip install awscli --upgrade --user

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

pip のインストール後は、OS の aws 環境変数への PATH 実行ファイルの追加が必要になる場合があります。

例 AWS CLI のインストール場所 - Linux と pip (ユーザーモード)

~/.local/bin

ユーザーモードでインストールしなかった場合、実行可能ファイルは Python インストール環境の bin フォルダにある可能性があります。Python のインストール先がわからない場合は、which python を実行します。

$ which python
/usr/local/bin/python

出力は、実際の実行可能ファイルではなく symlink へのパスになる場合があります。ls -al を実行して、その参照先を確認します。

$ ls -al /usr/local/bin/python
~/.local/Python/3.6/bin/python3.6

PATH 変数を変更するには(Linux, macOS, or Unix)

  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

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

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

    $ source ~/.bash_profile