Amazon EC2 AMISをWebインターフェイスを介して地域間で移動しますか?

StackOverflow https://stackoverflow.com/questions/5402013

質問

地域間で移動してカスタムAMI画像をカスタムする簡単な方法はありますか? (東京 - >シンガポール)

APIとS3を台無しにしてそれを成し遂げることができることは知っていますが、それを行う簡単な方法はありますか?

役に立ちましたか?

解決

2012年12月の時点で、AmazonはUIツール(Amazon Management Console)を介してAMIを別の地域に移行することをサポートしています。彼らのドキュメントを参照してください ここ

だから、私がそれをした方法は..

  1. AMIからSnapshot-IDとそれがどのように添付されているかを見つけます(EG /DEV /SDA1)
  2. スナップショットを選択し、「コピー」をクリックし、宛先領域を設定してコピーを作成します(しばらく時間がかかります!)
  3. 新しいスナップショットを選択し、クリックします」画像を作成します"

        建築: :(32または64ビットを選択してください)

        名前/説明: :(それを1つ与えてください)

        カーネルID: :Linux AMIを移行するとき、「デフォルト」を選択した場合、失敗する可能性があります。私のために働いていたのは、Amazonカーネルのリストに行くことでした ここ Amazonがサポートするカーネルを見つけるには、画像を作成するときに指定します)

        ルートデバイス名: : /dev /sda1

クリック "はい、作成します"

4.新しいAMIからインスタンスを発信し、接続できるテストを行います。

他のヒント

エリックの投稿を使用してそれを行うことができます:http://alestic.com/2010/10/ec2-ami-copy

以下は、AWSコンソールユーティリティがにインストールされていることを前提としています /opt/aws/bin/, JAVA_HOME=/usr また、i386アーキテクチャを実行しています。それ以外の場合は、x86_64に置き換えます。

1)ライブスナップショットを実行します。ここでは、画像が1.5GBに収まると思われ、それが /MNTを余裕があります(実行中のチェック df)

/opt/aws/bin/ec2-bundle-vol -d /mnt -k /home/ec2-user/.ec2/pk-XXX.pem -c /home/ec2-user/.ec2/cert-XXX.pem -u 123456789 -r i386 -s 1500

2)現在の地域のS3バケットにアップロードします

/opt/aws/bin/ec2-upload-bundle -b S3_BUCKET -m /mnt/image.manifest.xml -a abcxyz -s SUPERSECRET

3)画像をEU S3バケットに転送します

/opt/aws/bin/ec2-migrate-image -K /home/ec2-user/.ec2/pk-XXX.pem -C /home/ec2-user/.ec2/cert-XXX.pem -o abcxyz -w SUPERSECRET --bucket S3_BUCKET_US --destination-bucket S3_BUCKET_EU --manifest image.manifest.xml --location EU

4)AMIを登録して、アイルランドのインスタンスを起動できるように

/opt/aws/bin/ec2-register –K /home/ec2-user/.ec2/pk-XXX.pem –C /home/ec2-user/.ec2/cert-XXX.pem http://s3.amazonaws.com:80/S3_BUCKET/image.manifest.xml --region eu-west-1 -name DEVICENAME -a i386 --kernel aki-xxx

これは現在、EC2バンドルボルとEC2移住イメージに時代遅れになっていると思います。http://search.cpan.org/~lds/vm-ec2/bin/migrate-ebs-image.pl

使用法:

$ migrate-ebs-image.pl - from us-east-1-to ap-southeast-1 ami-123456

Amazonは、この機能のサポートを発表しました このブログ投稿. 。 DMOHRからの答えは、AMISではなくEBSのコピーに関連していることに注意してください。

ブログ投稿が利用できない場合、関連する部分を引用してください。

AMIコピーを使用するには、AWS管理コンソール内からコピーするAMIを選択し、宛先領域を選択してコピーを開始します。 AMIコピーは、EC2コマンドラインインターフェイスまたはEC2 APIを介してアクセスすることもできます。 EC2ユーザーガイド. 。コピーが完了すると、新しいAMIを使用して、宛先領域で新しいEC2インスタンスを起動できます。

AWSは、UI/CLI/APIを介してEBSスナップショットのコピーを別の地域にサポートするようになりました。スナップショットをコピーしてから、そこからamiを作成できます。ダイレクトamiコピーが来ています - AWSから:

「また、この機能のフォローアップとしてAmazon Machine Image(AMI)コピーを起動する予定です。これにより、パブリックとカスタム作成されたAMIの両方を地域全体にコピーできます。

http://docs.aws.amazon.com/awsec2/latest/userguide/ebs-copy-snapshot.html?ref_=pe_2170_27415460

ylastic EBSバックされたLinux画像を地域間で移動させることができます。

月額25ドルまたは50ドルですが、1週間評価できるようです。

CloudyScriptsでスクリプトを使用してこれを行い、素晴らしく機能しました。 https://cloudyscripts.com/tool/show/5 (そしてそれは無料です)。

のように 2017, 、それは非常に簡単です..スクリーンショットに従ってください:

enter image description here

enter image description here

enter image description here

enter image description here

追加します scalr 使用できるツールのリストに(免責事項:私はそこで働いています)。 Scalr内では、独自のAMIを作成できます(役割と呼びます)。あなたの役割の準備ができたら、それを展開する場所を選択するだけです(任意の地域で)。

scalr Apache 2ライセンスの下でオープンソースがリリースされます。ダウンロードして自分でインストールできます。それ以外の場合は、サポートを含むホストされたバージョンからも利用できます。 Scalrの代替品には、rightscaleとenstratusが含まれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top