いろいろカスタマイズしたインスタンスをS3に保存しとく
※前準備として
S3のbacketを作っておきます(S3 fox で)
1) X.509証明書をインスタンスにアップしておきます。
2) イメージを作ります。
$ scp -i hogehoge.pem cert-xxxxxxxxxxxxxxx.pem pk-yyyyyyyyyyyyyyyyyyyyyyy.pem root@ec2-999-999-999-999.us-north.compute.amazonaws.com:/root/
3) /mnt に移動
# ec2-bundle-vol -d /mnt --privatekey pk-xxxx.pem --cert cert-yyyy.pem --user xxxx-yyyy-zzzz --fstab /etc/fstab
4) S3にアップロードします。EC2->S3の転送はただ!じゃあバックアップとしていつでも使える??
#cd /mnt
ローカルで
# ec2-upload-bundle --bucket nash-centos54lamp20100413 --manifest image.manifest.xml --access-key 123456 --secret-key 789123456
ec2 api tool をダウンロード
AMI登録
$ mv ec2-api-tools-1.3-46266 EC2
$ export EC2_HOME=~/EC2
$ export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
./ec2-register -K xxx.pem -C ccc.pem {backetnaame}/image.manifest.xml -n {ami_name}
んが、
Invalid or unaccessible kernel id in ami manifest
と怒られました。。。なんでだぁ?