AWS/CLI/Install

AWS/CLI/Install

別にこのツールが何かやってくれるわけでなく、単なるリクエスト発射ツールである。

Install

Linux Mint 18.1 にインストール

まず pip をインストールする

調べたところ apt 上では python-pip という名前で管理されているようなのでそれを使う

$ sudo apt install python-pip

入った

$ pip -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

ここから awscli をインストールする

$ sudo pip install awscli

がしかし、バージョン古いんじゃボケ!ということらしい。

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-YVcF_o/PyYAML/
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

怒られたので従う

$ sudo pip install --upgrade pip

OK。再びドン

$ sudo pip install awscli
....
Could not import setuptools which is required to install from a source distribution.
Please install setuptools.

setuptools が必要よ・・・これなんだ?

pip とは別の何かっぽいのでまた apt で探る。

おそらく python-setuptools っぽいので入れる

$ sudo apt install python-setuptools

OK。再びドン

$ sudo pip install awscli

OK

$ aws --version
aws-cli/1.11.155 Python/2.7.12 Linux/4.4.0-87-generic botocore/1.7.13

OK

戻りを JSON で来ることになるのでそれを操作するコマンドも合わせてインストールしておくといいと思う。

$ sudo apt install jq

Amazon Linux にインストール

EC2 で Amazon Linux を立ち上げたらもうすでにインストールされているので不要

Setup

インストールできたら、まず使えるようにセットアップする。

このコマンドに従い色々入力すればよい

$ aws configure
  • アクセスキー
  • シークレットキー
  • デフォルトのリージョン(東京なら ap-northeast-1 とか)
  • デフォルトのアウトプット(json とか)

この設定値は ~/.aws 以下に格納される。

aws/cli/install.txt · 最終更新: 2017-09-19 16:55 by ore