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を参照できます。