EC2のインスタンスのイメージをバックアップする手順のメモです。
以下はEC2上のインスタンスにSSHでログインしての作業です。
まずは以下のようなコマンドでイメージを書き出します。
1
AWSのユーザIDはAWSの「Your AWS Profile」のページから参照できます。
XXXX-XXXX-XXXXのような数字の羅列でした。
結果として、/mnt/の下にimage.manifest.xmlやimage.part.XXというファイルが書き出されます。
処理が終了するまでの間に、10分弱ぐらいかかったかな。
Have a coffee break!
続いてはイメージのS3へのアップロードです。以下のコマンドで先ほど生成されたファイル群をS3にアップロードします。
1
アクセスキーと秘密アクセスキーはAWSのページで確認してください。
-bで指定した名前は、S3のバケット名になります。
こちらは2分ぐらいで終了。トータルで10分ちょっとですね。
最後に、ローカル環境から以下のコマンドを実行して、作成したイメージを登録します。
1 % ec2-register s21g-ubuntu/image.manifest.xml
2 IMAGE ami-8a789de3
これによって、AMIを指定してインスタンスを起動できるようになります。