いろいろカスタマイズしたインスタンスをS3に保存しとく

※前準備として
S3のbacketを作っておきます(S3 fox で)


1) X.509証明書をインスタンスにアップしておきます。


$ scp -i hogehoge.pem cert-xxxxxxxxxxxxxxx.pem pk-yyyyyyyyyyyyyyyyyyyyyyy.pem root@ec2-999-999-999-999.us-north.compute.amazonaws.com:/root/
2) イメージを作ります。

# ec2-bundle-vol -d /mnt --privatekey pk-xxxx.pem --cert cert-yyyy.pem --user xxxx-yyyy-zzzz --fstab /etc/fstab
3) /mnt に移動

#cd /mnt
4) S3にアップロードします。EC2->S3の転送はただ!じゃあバックアップとしていつでも使える??

# ec2-upload-bundle --bucket nash-centos54lamp20100413 --manifest image.manifest.xml --access-key 123456 --secret-key 789123456
ローカルで
ec2 api tool をダウンロード

$ 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
AMI登録

./ec2-register -K xxx.pem -C ccc.pem {backetnaame}/image.manifest.xml -n {ami_name}

んが、

Invalid or unaccessible kernel id in ami manifest
と怒られました。。。なんでだぁ?