Amazon AWSの、EC2/S3を使うためのツール群を、以下のように入れる。
1. Firefox用のGUI
以下のURLからダウンロードしてインストール。
ElasticFox S3Fox 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をインストールする。
~/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
|