Amazon EC2 API Tools を設定しました #aws #mavericks
AWS の無料利用枠使っていないなぁ、、、と思ったので、Amazon EC2 API Tools を設定しました。
最近だと、AWS CLI なんだろうけど、初心を忘れないってことで EC2 API Tools にしました。
ec2-xxx コマンドなやつです。
Java のインストール
EC2 API Tools は Java を使うのでインストールしてください。
$ java -version java version “1.6.0_65” Java™ SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot™ 64-Bit Server VM (build 20.65-b04-462, mixed mode)
訳あって Java 6 系を使っていますが、7 系でも大丈夫だと思います。
Amazon EC2 API Tools のダウンロード
以下のサイトからファイルをダウンロードします。
ダウンロードしたファイルを解凍します。*1
解凍してできたファイルを適当なパスに置き、シンボリックリンクを作成します。*2
$ mkdir -p ~/work/opt/local/aws $ mv ~/Downloads/ec2-api-tools-1.6.12.0 ~/work/opt/local/aws/ $ cd ~/work/opt/local/aws $ ln -s ec2-api-tools-1.6.12.0 ec2-api-tools
公開鍵/秘密鍵、アクセスキー/シークレットキーの取得
AWS マネージメントコンソールにログインして、Security Credentials から X.509 Certificates と Access Keys を作成します。
適当なディレクトリ(~/work/opt/local/aws/keys)に鍵とか置きます。
環境設定
Java とか EC2 API Tools とか鍵のパスを通します。
(.bash_profile) export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home export EC2_HOME=~/work/opt/local/aws/ec2-api-tools export EC2_PRIVATE_KEY=~/work/opt/local/aws/keys/pk-hogehoge.pem export EC2_CERT=~/work/opt/local/aws/keys/cert-hogehoge.pem export EC2_URL=https://ec2.ap-northeast-1.amazonaws.com export AWS_ACCESS_KEY=hogehoge export AWS_SECRET_KEY=fugafuga export PATH=$PATH:$EC2_HOME/bin
$ . .bash_profile
動作確認
$ ec2-version 1.6.12.0 2013-10-15 $ ec2-describe-regions REGION eu-west-1 ec2.eu-west-1.amazonaws.com REGION sa-east-1 ec2.sa-east-1.amazonaws.com REGION us-east-1 ec2.us-east-1.amazonaws.com REGION ap-northeast-1 ec2.ap-northeast-1.amazonaws.com REGION us-west-2 ec2.us-west-2.amazonaws.com REGION us-west-1 ec2.us-west-1.amazonaws.com REGION ap-southeast-1 ec2.ap-southeast-1.amazonaws.com REGION ap-southeast-2 ec2.ap-southeast-2.amazonaws.com
API Tools のバージョンや利用可能なリージョンが表示されます。