インスタンスの起動後にパブリックIP(Elastic IPではない)を割り当てます


42

AWSコンソールでインスタンスを起動すると、「パブリックIPの自動割り当て」をtrueに設定でき、新しく作成されたインスタンスにはプールからパブリックIPアドレスが割り当てられます。

この設定をfalseに設定してインスタンスを起動し、このインスタンスにパブリックIPを割り当てたいと仮定します。Elastic IPではなく、最初のケースと同じパブリックIP。

PS新しいインスタンスを起動し、古いインスタンスをシャットダウンできることを知っています。私は特に、すでに実行中のものに割り当てることに興味があります。

回答:


46

パブリックIPなしで起動したインスタンスは、インスタンスの起動時にのみ割り当てられるため、パブリックIPなしで残ります。自動割り当てパブリックIPがオンになっているサブネットを使用しても、インスタンスを起動したときにパブリックIPを持たないことを選択した場合、インスタンスにパブリックIPは割り当てられません。

私が知っている唯一の方法は、インスタンスを起動する前にパブリックIPの割り当てを選択するか、新しいインスタンスを起動したときにのみパブリックIPを自動割り当てするようにサブネットを設定することです。要約すると、あなたの質問に対する答えは、EIPを使用しない限り、そのインスタンスを起動した後にそれを行うことはできないということです。これが役立つことを願っています。


20
感情的になって申し訳ありませんが、Amazonは、あなたが後で変えることのできないこれらすべてのことを本当に吸い込みます。どこでも簡単です-名前の変更、削除、割り当てができません。とにかく、彼らは独自のシステムを使用していますか?:)
アレックスフォーチュナ

11

後で修正するには、元のサーバーをスピンダウンし、パブリックIPの自動割り当てを有効にして新しいサーバーをスピンアップし、既存のボリュームを接続します。

その後、元のインスタンスを破棄できます。


4
「もっとこのように起動」は複製を容易にします。
xddsg 16

「このヒントのようにもっと起動」してくれてありがとう!ただし、ルートボリュームのサイズは保持されないため、再度設定する必要があります。
本名は

2

インスタンスがVPCで実行されていると仮定すると、パブリックIPが割り当てられたElastic Network Interface(ENI)を作成し、新しいENIを作成せずにそのENIをインスタンスに関連付けることができます。


1
しかし、プライマリインターフェイスとしてではありません。
マイケル-sqlbot

幸運なしにあなたの提案を試みた。Webコンソールで新しいENIを作成するとき、「パブリックIP」を有効にするオプションがありません。VPCサブネットのデフォルトも無視されます。何か案は?
ヤロスラフ管理者

サーバーにパブリックIPを割り当てるだけであれば、EIPを使用できます。GUIで作成してから、サーバーに割り当てます。私は、元の回答で元の要件を誤解していた可能性があります。
JaredHatfield

はい、EIPを使用できることを知っています。しかし、質問で述べたように、私は特に動的パブリックIPを割り当てる可能性に興味があります。新しいインスタンスを起動するときにパブリックIPを自動的に割り当てるをチェックすると、私と同じです。
ヤロスラフ管理者

0

ELBと自動スケーリングを使用している場合、インスタンスをオンザフライで作成し、インスタンスのストレステストを行うのは困難です。このシナリオ中の1つのソリューション:

[EC2インスタンス]> [アクション]> [ネットワーク]> [IPアドレスの管理]を選択します。次に、「IPv4パブリックIPを追加または編集するにはこのインスタンスまたはネットワークインターフェイスにElastic IPを割り当てます」オプションを使用します。

  1. エラスティックIPを作成する
  2. Elastic IPアドレスのリンクに移動し、[IPの関連付け]をクリックします
  3. IPを関連付けて保存するインスタンスを選択します。

これで、EC2インスタンスを再起動/削除することなく、パブリックIPを使用したEC2インスタンスが作成されます。


-1

実行時にインスタンスにパブリックIPを割り当てるには:

  1. インスタンスをクリックして、[ネットワーク]-> [アクション]ドロップダウンから[IPアドレスの管理]を選択します。
  2. 「IPv4パブリックIPを追加または編集するには、このインスタンスまたはネットワークインターフェースにElastic IPを割り当てます」から「Elasticを割り当てる」を選択します。行して、それはあなたのためにパブリックIPを作成します
  3. 手順3で作成したIPをインスタンスとプライベートIPに割り当てるよう求めるウィンドウが表示されます。必要な値を指定します。
  4. ここで、パテ経由でsshを試してください。それは私のために働いた。それが役立つことを願っています。幸運を祈ります。

これは質問に答えません。OPは非弾性パブリックIPの割り当てについて具体的に尋ねました。
shonky linuxユーザー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.