AWS CLIをmacOS Sierra 10.12.6にインストール


AWS CLIを macOS Sierra 10.12.6 にpipでインストールする手順のメモです。

この記事は、Yosemite用に書いてあったものを再確認して更新しました(2017.9.30)。

公式ドキュメント: AWS Command Line Interface のインストール – AWS Command Line Interface

Pythonのバージョンを確認

$ python --version
Python 2.7.13

Pythonのバージョンは「Python 2 version 2.6.5+ or Python 3 version 3.3+」ですので問題ありません。

pipはeasy_installでインストールできます。

$ sudo easy_install pip

pipでawscliをインストールします。

$ sudo pip install awscli

インストール完了、aws打つとヘルプが表示されます。

$ aws
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: too few arguments

アクセスキー・シークレットの設定は、aws configureコマンドで設定できます。

$ aws configure
AWS Access Key ID [None]: XXXXXXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: YYYYYYYYYYYYYYYYYYYYYYYYY
Default region name [None]: us-east-1
Default output format [None]: 

また、以下のようにaws.cfgファイルを作成し、それをコマンド実行時の環境変数で指定することもできます。

[default]
aws_access_key_id=XXXXXXXXXXXXXXXXXXXX
aws_secret_access_key=YYYYYYYYYYYYYYYYYYYYYYYYY
region=us-east-1

例えば、S3のバケットの一覧をしてみる場合は以下のように指定できます。

$ export AWS_CONFIG_FILE=./aws.cf
$ aws s3 ls
2011-04-06 01:15:49 redmine_backup
2014-01-05 23:14:22 wp-backup-hrendoh

AWS CLIの各種コマンドのリファレンスは、AWS CLIを参照できます。

,