AWS Command Line Interface (CLI) の設定
AWS CLI とは
コマンドラインから AWS の操作を行うための Python スクリプト。
AWS Command Line Interface
前提パッケージ
- Python 2.6 以上
- easy_install または pip
インストール
pip でのインストール例
$ sudo pip install awscli
初期設定
- アクセスキーの作成
Management Console のアカウント -> Security Credentials からキーを作成。
ダウンロードしたファイル(rootkey.csv)に AWSAccessKeyId と AWSSecretKey が書かれている。
- 設定ファイルを作る
アクセスキーとリージョンの設定
(Dropbox上にファイルを置く例)$ vi $DROPBOX_DIR/config/awscli.conf [default] aws_access_key_id=<AWSAccessKeyId> aws_secret_access_key=<AWSSecretKey> region=ap-northeast-1 $ chmod 600 $DROPBOX_DIR/config/awscli.conf
- ログインシェルで設定
設定ファイルのパスとオートコンプリートの設定
(zsh の場合の例)
# Settings for Amazon Web Services CLI if [ -f /usr/local/bin/aws ]; then export AWS_CONFIG_FILE=$DROPBOX_DIR/config/awscli.conf source /usr/local/bin/aws_zsh_completer.sh fi
実行例
EC2インスタンス一覧の表示
$ aws help $ aws ec2 help $ aws ec2 describe-instances
結果が JSON フォーマットで返ってくる。
コマンドラインで JSON をパースできるように jq を入れると便利かも。
References
- Getting Set Up with the AWS Command Line Interface - AWS Command Line Interface
- Getting Started with the AWS Command Line Interface - AWS Command Line Interface
- Introduction of aws-cli
0 件のコメント:
コメントを投稿