Lorsque je lance une instance dans la console AWS, je peux définir "Attribuer automatiquement une adresse IP publique" à true et une instance nouvellement créée se verra attribuer une adresse IP publique du pool.
Supposons maintenant que j'ai lancé l'instance avec ce paramètre défini sur false et que je souhaite affecter une adresse IP publique à cette instance. Même adresse IP publique que dans le premier cas, pas Elastic IP.
PS Je sais que je peux lancer une nouvelle instance et éteindre une ancienne. Je suis particulièrement intéressé par assigner à un déjà en cours d'exécution.
la source
Pour le corriger par la suite, désactivez votre serveur d'origine, créez-en une nouvelle avec l'option d'attribution automatique d'IP publique et les volumes existants connectés.
Vous pouvez ensuite supprimer l'instance d'origine.
la source
En supposant que votre instance s'exécute dans un VPC, vous pouvez créer un ENI ( Elastic Network Interfaces ) auquel une adresse IP publique est attribuée, puis associer cet ENI à votre instance sans en créer une nouvelle.
la source
Si vous utilisez ELB et Autoscaling, il est difficile de créer une instance à la volée et de la soumettre à un test de stress. Une solution pendant ce scénario:
Sélectionnez Instance EC2> Actions> Mise en réseau> Gérer les adresses IP. Ensuite, utilisez l’option "Pour ajouter ou modifier une adresse IP publique IPv4. Attribuez une adresse IP Elastic à cette instance ou à cette interface réseau".
Vous aurez maintenant une instance EC2 avec une adresse IP publique sans redémarrer / supprimer une instance EC2.
la source
Pour affecter une adresse IP publique à une instance au moment de l'exécution:
la source