2016-04-25 7 views
4

Nach dem Navigieren zu Menü> EC2> Load Balancing> Load Balancers habe ich festgestellt, dass ein wichtiger Load Balancer, den ich geerbt habe, "testing" genannt wurde zukünftige Dev-Ops (dh "Suche"). Dieser Lastenausgleich wird derzeit mit einigen ausgeführten Instanzen verwendet.Ändern des Namens eines Load Balancers in AWS Console

Ich möchte den Namen dieses Load Balancers, wenn möglich, ändern oder zumindest einen Weg finden, um auf der AWS Console diesen Load Balancer für unsere "Such" -Funktionalität zu machen. Ich habe der LB einen Tag hinzugefügt, aber es gibt keine Möglichkeit, Tags auf dem Tisch sichtbar zu machen.

Gibt es eine Möglichkeit, den Namen des Load Balancers zu ändern oder zumindest eine Spalte "Anzeigename" oder "Notizen" zur Benutzeroberfläche der Konsole hinzuzufügen?

+1

Klingt wie ein roher Deal. Wenn Ihre Anwendungen über einen Route 53-Datensatz zu diesem ELB routen, ist es kein unglaublich aufwendiger Prozess, diese ELB-Einstellungen einfach in einen neuen ELB zu kopieren und den Route 53-Datensatz auf den neuen ELB zu schneiden. –

+1

@AnthonyNeace Ich habe Ihren Kommentar ursprünglich nicht gesehen und scheint Ihren Vorschlag unbeabsichtigt gestohlen zu haben. Entschuldigung. Wenn du das gerne posten würdest, würde ich es gerne aufschieben und meins runter nehmen. –

+1

@ Michael-sqlbot Keine Sorge, es ist alles gut und gut zu bleiben! Ich bin froh, dass eine solide Antwort gepostet wurde. –

Antwort

5

Sie können den Namen eines Lastenausgleichs nicht ändern, da dies die Websites aufspalten würde, die den Lastenausgleich verwenden.

ELB einen zugehörigen Host-Namen haben, sieht das wie folgt aus:

${balancer_name}-${opaque_identifier}.${region}.elb.amazonaws.com 

(Die ${opaque_identifier} von der ELB Provisioning-Infrastruktur zugeordnet ist, mit demselben Namen ELB Zugehörigkeit zu verschiedenen Konten eindeutig zu machen, hat aber keine dokumentierte externe Bedeutung.)

Umbenennen des Load Balancers, wenn es erlaubt wäre, würde diesen Hostnamen ändern, wie Websites auf den Balancer mit CNAME Datensätze oder A -record-Aliase (in Route 53) zeigen würde ... und das würde breche die Seiten, da sie dann poi wären ning zu einem nicht vorhandenen Hostnamen.

Die einfachste Lösung ist eine neue Balancer mit dem Namen, den Sie erstellen mögen, die gleiche Konfiguration verwendet, dann, um es zu migrieren: mit der alten noch normal funktioniert, den neuen Ausgleich die gleichen Back-End-Instanzen anhänge , warten Sie, bis sie "in service" anzeigen ... testen ... dann ändern Sie die DNS - Einträge, die auf den alten Balancer zeigen, um auf den neuen Balancer zu zeigen ... warten Sie, bis die TTLs auf den alten DNS - Einträgen abgelaufen sind neuer Balancer, um den Verkehr aufzunehmen, und damit der alte Balancer keinen Traffic in den Cloudwatch-Metriken zeigt ... verifiziere das Verhalten ... dann lösche den alten Balancer.

Die gleiche Gruppe von Instanzen an mehrere ELBs ist eine unterstützte Konfiguration. Daher sollten Sie keine Übergangsprobleme damit haben, wenn Sie den neuen Balancer identisch mit dem alten mit denselben Subnetzen, Sicherheitsgruppen und Listener konfigurieren Konfigurationen usw.

+0

Ich sehe. Gibt es keine Möglichkeit, der Konsolenbenutzeroberfläche eine Spalte hinzuzufügen, die nur sagt "Dieser Load Balancer ist eigentlich x"? – limasxgoesto0

+1

Die nächste Sache ist ein Tag, aber das ist nur über die Registerkarte "Tags" möglich - aber im Gegensatz zur EC2-Instanzansicht, wo das 'Name'-Tag auf dem Hauptbildschirm erscheint und Sie zusätzliche Tag-Schlüssel zur Anzeige hinzufügen können - Die Load Balancer-Ansicht scheint diese Funktion nicht zu besitzen. –

+1

Ja, das habe ich bisher gemacht, aber es ist nicht genug. Alles, was ich brauche, ist, dass zukünftige Entwickler nicht verwirrt werden. Hoffentlich werden sie eine Funktion hinzufügen, um Tags anzuzeigen. Danke für deinen Beitrag – limasxgoesto0