CentOS6にEC2 API Toolsをインストールする
こんにちは。
またまたな感じですが、AWSの各種コマンドラインツールを使った内容を書いたりしているので少しずつセットアップ方法をまとめておきたいと思います。
まずはEC2から書いてみます。
と言いつつもElastiCacheのコマンドラインツールの導入方法はこちらでアップ済み。。。
インストールと動作確認
まずは必要なパッケージをインストールしておきます。
$ sudo yum install unzip tree java-1.6.0-openjdk
こんな感じでホームディレクトリにCLIツールを配置するディレクトリを作成しています。
$ mkdir ~/bin $ tree . └── bin 1 directory, 0 files
コマンドラインツールをダウンロード配置します。
シンボリックリンクするかは、お好みで良いと思います。
$ curl -LO http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip $ unzip ec2-api-tools.zip $ mv ec2-api-tools-1.6.6.4 ./bin/ $ rm ec2-api-tools.zip $ ln -s /home/okochang/bin/ec2-api-tools-1.6.6.4 /home/okochang/bin/ec2-api-tools
こんな感じで環境変数をセットしておきます。
アクセスキーとシークレットキーはそれぞれ置き換えて下さい。
$ echo 'export JAVA_HOME=/etc/alternatives/jre' >> ~/.bashrc $ echo 'export EC2_HOME=/home/okochang/bin/ec2-api-tools' >> ~/.bashrc $ echo 'export AWS_ACCESS_KEY=set your access key' >> ~/.bashrc $ echo 'export AWS_SECRET_KEY=set your secret key' >> ~/.bashrc $ echo 'export EC2_URL=https://ec2.ap-northeast-1.amazonaws.com' >> ~/.bashrc $ echo 'export PATH=$PATH:$JAVA_HOME/bin:$EC2_HOME/bin' >> ~/.bashrc
.bashrcを再読み込みします。
$ source .bashrc
動作確認をします。
$ 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