余暇に一部のサービスをテストするためにオンデマンドインスタンスを使用しています。
そのため、そのインスタンスを頻繁に開始および停止し、そのパブリックIPとプライベートIPが毎回変化するのを目にしています。テストサービスを使用する複数のアプリケーションでホスト名を常に変更する必要があるため、これは煩わしいです。
私が欲しいのは、少なくとも「修正された」静的なprivate IPを持つことです。
ENIインターフェイスを追加することが解決策になる可能性があることをどこかで読みました。この場合、それを行う方法の簡単な例を教えていただけますか?
他の場合では、よりクリーンなソリューションは何ですか?
これにタグを付けた Amazon-vpc ですが、説明した動作は、インスタンスがEC2-Classicで起動されたときに何が起こるかです。 VPCでインスタンスを起動すると、そのインスタンスにはプライベートIPアドレスが割り当てられ、インスタンスの存続期間中は保持されます。彼らの documentation はその点でかなり明確です。明確にするために、この場合の「インスタンス」は個別の「i-」番号です。
EC2-Classicはあなたが探しているものをサポートしておらず、あなたは 新しいインターフェースをそれに割り当てることができません です。
実際に同じインスタンスを定義したままにしておらず、AMIに基づいてVPCで新しいインスタンスをスピンアップしている場合、毎回新しいプライベートIPアドレスを取得します。ご想像のとおり、新しいインターフェイスを定義してインスタンスに関連付けると、そのインターフェイスには静的IPアドレスが割り当てられます。インスタンスを終了すると、余分なインターフェイスは割り当てられなくなります。スピンアップしたときに、新しいインスタンスに再割り当てします。
ネットワークインターフェイスを作成します。使用するIPアドレスを割り当てます。これらのアドレスを使用するインスタンスを起動した後、そのネットワークインターフェースを選択し、[アタッチ]をクリックします。ポップアップダイアログの[インスタンスの選択]ドロップダウンには、ネットワークインターフェイスページにアクセスしたときに実行されていた実行中のインスタンスのリストが表示されます。インスタンスがリストにない場合は、インスタンスが実行中であることを確認し、ネットワークインターフェースページを再ロードして、再試行してください。ダイアログの「添付」をクリックします。そのインスタンスは、そのインターフェースで動作します。再起動する必要はありません。
インスタンスが終了すると、接続されたインターフェースが再び他の用途に使用できるようになります。