0

既存の EC2 インスタンス myEC2 を稼働させています。CLI を使用してこの構成を生成し、CLI ウィンドウで myEC2_B という名前の新しい同一の EC2 を作成するコマンドを実行するにはどうすればよいですか? 私が見る限り、Amazon のドキュメントは大惨事です。すべてのトピックについて一定レベルの知識を前提としているようです

4

2 に答える 2

2

コマンド ライン インターフェースからこれを行う方法についてはよくわかりませんが、確かに可能です (非常に簡単です。追加するかもしれません)。

  1. インスタンス ページにジャンプします。

  2. 複製するインスタンスを見つけて選択します。

    ここに画像の説明を入力

  3. アクションメニューで、[イメージの作成]をクリックします。

    ここに画像の説明を入力

  4. ダイアログで画像に名前などを付けます。開発環境にいて、サーバーをシャットダウンできる場合は、再起動しないボックスにチェックを入れる必要があります。それ以外の場合は、チェックを外してください。作成されるまで待ちます。

  5. サイドバーのAMIオプションに移動します。

    ここに画像の説明を入力

  6. 新しく作成した画像を見つけてチェックを入れます。

    ここに画像の説明を入力

  7. 画面上部にある大きな青い起動ボタンをクリックします。インスタンスのサイズなどを選択できます。

    ここに画像の説明を入力

  8. 複製されたサーバーをお楽しみください ;)

于 2014-01-31T23:14:48.537 に答える
0

少なくとも 2 段階のプロセスを実行する必要がありますが、コンソールからすべてを実行する方法を見てみましょう。

  1. インスタンスを名前とインスタンス ID とともにリストします。
    aws ec2 describe-instances --filters Name=vpc-id,Values=* --query 'Reservations[].Instances[].[PrivateIpAddress,InstanceId,Tags[?Key==`Name`].Value[]]' --output text | sed '$!N;s/\n/ /'
    

インスタンス、IP、およびインスタンス ID と名前から素敵な情報が得られます。必要なインスタンスとそのインスタンス ID をメモします。 ここに画像の説明を入力

  1. create-image ec2 サブコマンドを使用して、そのインスタンスを新しい ami に書き込みます。
    aws ec2 create-image --instance-id="MYINSTANCEID"
    

ここに画像の説明を入力

これで AMI (image-id) を取得できたので、次のように ami ID を使用して新しい ec2 インスタンスを起動するだけです。

aws ec2 run-instances --image-id="ami-d13513b2" --key-name="jjs-skyramp" --security-group-ids="sg-daa5c5bf" --instance-type="t2.small" 

もちろん、これをあまりにも迅速に行った場合、次の結果が得られます。

ここに画像の説明を入力

これは、以前に作成した AMI がまだ保留中であることを示しているため、それが完了するまで待ちたいと思うかもしれません。コマンドがイメージ化されたマシンをコピーすることを保証します :)

私が使用したコマンドを確認できます。使用したコマンドは、イメージを新しい ec2 インスタンスとして起動するための最低限のものを表しています。他のすべてのオプションは、https ://docs.aws.amazon.com/cli/latest/ で確認できます。参照/ec2/run-instances.html

以下を実行するだけで、適切な各パラメーターの ID を簡単に取得できます。

"aws ec2 describe-THING-I-WANT-TO-SEE

次に、json データのフィルターを使用して再生します。

お役に立てれば。

于 2016-02-23T12:01:05.127 に答える