AWS cheat sheet

忘れそうなので、メモっておく(chef のレシピに書け! > オレ)

  • AMI登録
ec2-bundle-vol -d /mnt -k pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem -c cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem -u 999999999999 -r i386 -p WEB-SERVER-R999
ec2-upload-bundle -b BUCKET_NAME -m /mnt/WEB-SERVER-R999.manifest.xml -a ACCESS_KEY_ID -s SECRET_ACCESS_KEY
ec2-register BUCKET_NAME/WEB-SERVER-R999.manifest.xml (AWS Management Console からでもよし)
  • PV GRUB kernel update

ubuntu PV GRUB な AMI の aki の update

最新版の確認

ec2-describe-images -o amazon | fgrep pv-grub-hd0_
pv-grub-hd00_ と pv-grub-hd0_ がある。ubuntu は hd0_ なので注意

作業前の確認 elastic IP

ec2-describe-addresses | fgrep インスタンスID | awk '{print $2}'

aki update

ec2-stop-instances インスタンスID
ec2-modify-instance-attribute --kernel AKIのID インスタンスID
ec2-start-instances インスタンスID

作業後の elastic IP の付与

ec2-associate-address IPアドレス -i インスタンスID
よく E-IP の付け替え忘れて慌てるので注意 ;)