Amazon EC2 を使うには、ツールが使えるように環境変数を設定したり、鍵や証明書を作成したりと、なかなか面倒な手続きがいるのでまとめてみた。
- SSH クライアントを用意
- Amazon Web Services (AWS) のアカウントを取得
- JRE (Java Runtime Environment) – JAVA_HOME 環境変数を設定
- S3 にサインアップ (EC2 では、ディスクイメージの保管に S3 を使うため)
- AWS にログイン後、AWS Access Identifiers (Your Web Services Account )から X.509 証明書ファイルと秘密鍵のペアを作成
- X.509 証明書 例: cert-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem
- 秘密鍵 例: pk-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem
- X.509 証明書と秘密鍵ファイルはホームディレクトリの .ec2 ディレクトリに保存しておく
- X.509 証明書を AWS サイト上にアップロード
- EC2 コマンドラインツール(Java ベース)をダウンロード、セッ
トアップ
- EC2 コマンドラインツールの設定
- 環境変数 EC2_HOME の設定:
export EC2_HOME=…
- $EC2_HOME/bin へのパスを通す
- 環境変数 EC2_PRIVATE_KEY の設定:
export EC2_PRIVATE_KEY=~/.ec2/pk-xxxxx.pem
- 環境変数 EC2_CERT の設定:
export EC2_CERT=~/.ec2/cert-xxxxx.pem
- SSH で EC2 インスタンスにアクセスするためのキーペアを作成
- # ec2-add-keypair gsg-keypair
から出力される
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
テキストを、id_rsa-gsg-keypair という名前で保存
- 秘密鍵のパーミッションを 600 に設定
- # chmod 600 id_rsa-gsg-keypair
トラックバック URL:
http://perltips.twinkle.cc/trackback/315
from Perl Tips on 2008/12/23(火) 11:02
0
Nice!
Google AdSense
イメージ登録を抹消(自分のマシンから)
# ec2-deregister ami-5bae4b32
IMAGE ami-5bae4b32
イメージを S3 から削除(EC2 のインスタンスから)
# ec2-delete-bundle -b <your-s3-bucket>
from Perl Tips on 2008/04/20(日) 21:09
0
Nice!
Google AdSense
インスタンスの /mnt ディレクトリに鍵ペアをアップロード
# scp -i id_rsa-gsg-keypair pk-xxxxx.pem cert-xxxxx.pem root@domU-12-34-31-00-00-05.usma1.compute.amazonaws.com:/mnt
ボリュームをバン
from Perl Tips on 2008/04/16(水) 17:10
39
Nice!
Google AdSenseAmazon EC2 とは、Amazon Elastic Compute Cloud の略で、Elastic Compute Cloud の頭文字が E C C = E C x 2 となることから、Amazon EC2 と呼んでいる。この EC2、要は Amazon による VPS サービス
from Perl Tips on 2008/04/16(水) 17:07
1
Nice!
Google AdSense
インスタンス化するイメージ(AMI)を検索(以下、自分のイメージ self と、amzon が用意しているイメージを検索)
# ec2-describe-images -o self -o amazonIMAGE ami-5bae4b32 ec2-public-