2009年11月26日

Amazon AWSを使う準備

Amazon AWSの、EC2/S3を使うためのツール群を、以下のように入れる。

1. Firefox用のGUI

以下のURLからダウンロードしてインストール。

ElasticFox
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609

S3Fox
http://www.s3fox.net/DownloadPage.aspx

2. java 開発環境を入れる

バージョンアップしても、環境変数等の変更をしなくていいように、シンボリックリンクをはっておく。
$ sudo apt-get install sun-java6-jdk
$ cd /usr/lib/jvm
$ ln -s java-6-sun-1.6.0.15 java-6-sun
$ ls -la
drwxr-xr-x 3 root root 4096 2009-11-25 17:39 ./
drwxr-xr-x 217 root root 69632 2009-11-25 17:39 ../
-rw-r--r-- 1 root root 2370 2009-08-11 22:38 .java-6-sun.jinfo
lrwxrwxrwx 1 root root 19 2009-11-25 17:39 java-6-sun -> java-6-sun-1.6.0.15/
drwxr-xr-x 8 root root 4096 2009-11-25 17:39 java-6-sun-1.6.0.15/

3. CLI tool群のダウンロード

AWS tool群を以下からダウンロードし展開する。
ubuntu packageもあるが、Amazonの最新のサービスに対応するには、最新のtoolをインストールする。
http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=251

EC2-AMI-TOOLS
EC2-API-TOOLS
AutoScaling
ElasticLoadBalancing
CloudWatch

~/aws の下に展開する。ここが$EC2_HOMEになる。
バージョン表記を除いたシンボリックリンクを作成する。
ec2-api-toolsについては、$EC2_HOMEの直下にbinとlibを外だししたシンボリックリンクを作る。
結果的に、$EC2_HOME内は、こうなる。
lrwxrwxrwx 1 root root   19 2009-07-16 11:28 AutoScaling -> AutoScaling-1.0.4.4
drwxr-xr-x 4 root root 4096 2009-07-16 11:35 AutoScaling-1.0.4.4
lrwxrwxrwx 1 root root 19 2009-07-16 11:28 CloudWatch -> CloudWatch-1.0.0.24
drwxr-xr-x 4 root root 4096 2009-07-16 11:35 CloudWatch-1.0.0.24
lrwxrwxrwx 1 root root 29 2009-07-16 11:28 ElasticLoadBalancing -> ElasticLoadBalancing-1.0.1.23
drwxr-xr-x 4 root root 4096 2009-07-16 11:35 ElasticLoadBalancing-1.0.1.23
lrwxrwxrwx 1 root root 18 2009-07-22 14:07 bin -> ec2-api-tools/bin/
lrwxrwxrwx 1 root root 24 2009-07-22 14:03 ec2-ami-tools -> ec2-ami-tools-1.3-34544/
drwxrwxr-x 5 root root 4096 2009-07-22 14:05 ec2-ami-tools-1.3-34544
lrwxrwxrwx 1 root root 24 2009-07-22 14:03 ec2-api-tools -> ec2-api-tools-1.3-36506/
drwxrwxr-x 4 root root 4096 2009-07-22 14:06 ec2-api-tools-1.3-36506
lrwxrwxrwx 1 root root 18 2009-07-22 14:07 lib -> ec2-api-tools/lib/

4. 証明書等KEYファイルを作成

キーペアやアクセスキーなどを、$EC2_HOME/keysの下に作成する。
ファイルパーミッションを400にする。
$ cd ~/aws/keys
$ chmod 400 *
-r-------- 1 root root 910 2009-11-25 17:41 PrivateKey.pem
-r-------- 1 root root 918 2009-11-25 17:42 X509_cert.pem
-r-------- 1 root root 90 2009-11-25 17:41 credential-file-path
-r-------- 1 root root 1671 2009-11-25 17:43 sshkey.pem

5. 環境変数を設定

以下を、~/.bashrcに追加する。
export JAVA_HOME=/usr/lib/jvm/java-6-sun

export EC2_HOME=~/aws
export PATH=$PATH:${EC2_HOME}/bin

export AWS_CREDENTIAL_FILE=$EC2_HOME/keys/credential-file-path
export EC2_PRIVATE_KEY=$EC2_HOME/keys/PrivateKey.pem
export EC2_CERT=$EC2_HOME/keys/X509_cert.pem

export EC2_AMITOOL_HOME=$EC2_HOME/ec2-ami-tools
export PATH=$PATH:${EC2_AMITOOL_HOME}/bin

export AWS_ELB_HOME=$EC2_HOME/ElasticLoadBalancing
export PATH=$PATH:${AWS_ELB_HOME}/bin

export AWS_CLOUDWATCH_HOME=$EC2_HOME/CloudWatch
export PATH=$PATH:${AWS_CLOUDWATCH_HOME}/bin

export AWS_AUTO_SCALING_HOME=$EC2_HOME/AutoScaling
export PATH=$PATH:${AWS_AUTO_SCALING_HOME}/bin

6. テスト

以下のコマンドで、エラーがでなければ成功。
$ ec2-describe-instances
$ ec2dim


sylphide_ffr31mr at 15:16コメント(0)トラックバック(0)技術  

トラックバックURL

コメントする

名前
 
  絵文字
 
 
記事検索
最新コメント
プロフィール

やすき

月別アーカイブ
  • ライブドアブログ