Wenn ich die Instanz in der AWS-Konsole starte, kann ich "Öffentliche IP automatisch zuweisen" auf "true" setzen, und die neu erstellte Instanz wird mit der öffentlichen IP-Adresse aus dem Pool zugewiesen.
Angenommen, ich habe die Instanz mit der Einstellung false gestartet und möchte dieser Instanz eine öffentliche IP zuweisen. Dieselbe öffentliche IP wie im ersten Fall, keine elastische IP.
PS Ich weiß, dass ich eine neue Instanz starten und eine alte herunterfahren kann. Ich bin besonders daran interessiert, jemanden zuzuweisen, der bereits läuft.
quelle
Um dies später zu korrigieren, fahren Sie den ursprünglichen Server herunter, fahren Sie einen neuen Server hoch, bei dem die automatische Zuweisung öffentlicher IP-Adressen aktiviert ist und die vorhandenen Volumes angeschlossen sind.
Sie können dann die ursprüngliche Instanz verwerfen.
quelle
Angenommen, Ihre Instanz wird in einer VPC ausgeführt, können Sie eine Elastic Network Interfaces (ENI) erstellen , der eine öffentliche IP zugewiesen ist, und diese ENI dann mit Ihrer Instanz verknüpfen, ohne dass eine neue erstellt werden muss.
quelle
Wenn Sie ELB und Autoscaling verwenden, ist es schwierig, eine Instanz im laufenden Betrieb zu erstellen und sie einem Stresstest zu unterziehen. Eine Lösung in diesem Szenario:
Wählen Sie EC2-Instanz> Aktionen> Netzwerk> IP-Adressen verwalten. Verwenden Sie dann die Option "Hinzufügen oder Bearbeiten einer öffentlichen IPv4-IP Zuweisen einer elastischen IP zu dieser Instanz oder Netzwerkschnittstelle".
Jetzt haben Sie eine EC2-Instanz mit öffentlicher IP, ohne die EC2-Instanz neu zu starten / zu löschen.
quelle
So weisen Sie der Instanz zur Laufzeit eine öffentliche IP-Adresse zu:
quelle