AWSコマンドラインインターフェイスのインストール方法
インストール
AWS CLI 本体のインストール
pipを既にインストールしている場合は下記で完了
$ sudo pip install awscli
pipインストール(pipをインストールしていない場合)
Pythonのインストール(古いバージョンしか入ってない人だけ)
$ brew install python
パスを通す(~/.bash_profileとかに書く)
export PATH=$PATH:/usr/local/share/python
pipのインストール
$ easy_install pip
参考:http://conta.hatenablog.com/entry/2012/01/07/161026
接続用アカウントのセットアップとAPIキーの取得
- IAM Console に移動
- メニューのUsersを選択
-
Create New Usersを選択
- 既に作成済みのユーザーを対象にする場合は、User ActionsからManage Access KeysでOK
-
Generate an access key for each userにチェックが入っていることを確認
- デフォルトでチェックされている
- 後は流れに沿ってユーザーをCreate
-
Download Credentialsで保存するか、画面の表示されている内容を自分で書き留めておく
- CredentialsにAccess Key IdとSecret Access Keyが書いてある
参考: http://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-chap-getting-set-up.html
AWS CLIにAWSキー情報設定
下記コマンドを実行(AWS Access Key ID, AWS Secret Access Key に上記で取得した情報を入力)
Tokyoリージョンを利用する場合は、regionにap-northeast-1
と入力
$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: ap-northeast-1
Default output format [None]: json
複数アカウントの管理が必要の場合は、--profile
オプションを利用する
$ aws configure --profile user2
AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE
AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
Default region name [None]: ap-northeast-1
Default output format [None]: json
~/.aws/credentials
など、ファイルにキーを定義しておく方法もあるが、そちらの設定については下記の参考リンクを参照
参考: http://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-chap-getting-started.html
試しに使ってみる
EC2にあるインスタンスを表示してみる
$ aws ec2 describe-instances
aws configure
で--profile
を利用している場合は下記のようにする
$ aws ec2 describe-instances --profile user2
公式ドキュメント