2013-08-08 15 views
6

Ich habe eine neue Elastic Beanstalk-Anwendung auf AWS erstellt. Ich muss einen CNAME verwenden, um den Datenverkehr über ein von Network Solutions verwaltetes DNS an den Endpunkt des Elastic Load Balancer umzuleiten, und die Größe des CNAME-Ziels ist größenabhängig. Es scheint, dass Elastic Beanstalk sehr große zufällige Namen für ihre Load Balancer wählt.Elastic Load Balancer Name des elastischen Beanstalk

  1. Gibt es eine Möglichkeit, einen Load Balancer umzubenennen?
  2. Gibt es eine Möglichkeit, den Load Balancer-Namen bei der Initialisierung von Elastic Beanstalk anzugeben?
  3. Wenn ich nur einen neuen Load Balancer erstelle, gibt es eine Möglichkeit, ihn meiner Elastic Beanstalk-Umgebung hinzuzufügen?
+1

Um die Frage in @ Yurinator Antwort zu beantworten: Warum müssen Sie Verkehr an die ELB-Adresse statt die .elasticbeanstalk.com Adresse umleiten? –

+0

Da CNAMEs für den Client sichtbar sind und eine zweite Suche erfordern - setzt man den ELB als "Alias", bedeutet dies, dass seine IP der A-Datensatz ist und durch ELB/Beanstalk-Änderungen bestehen bleibt. –

Antwort

3

Leider ist die Antwort nicht auf die erste 2.

Die letzte, sind Sie in der Lage, es zu tun, aber es mehr oder weniger geht gegen den Fluss von Elastic Bohnenstengel. Sie müssten Ihren eigenen ELB mit dem Namen erstellen, den Sie mögen, und ihn dann vor die Instanz stellen, die von BeanStalk erzeugt wird. Sie müssten die ELB löschen, die Beanedalk erstellt hat, damit es nicht dort sitzt, kostet Sie Geld.

Ich kann mich nicht erinnern, wenn Beanstalk seine Umgebungen über eine AutoScaling-Gruppe startet, aber wenn dies der Fall ist, müssen Sie diese AutoScaling-Gruppe mit Ihrem neuen ELB verknüpfen.

Nachdem Sie alles erstellt und synchronisiert haben, müssen Sie Ihren CNAME auf Ihr neues benutzerdefiniertes ELB richten.

Das sollte funktionieren.

+0

Wie finde ich den Namen meiner AutoScaling-Gruppe? – Jon

+0

Gehen Sie zum Dashboard von Elastic Beanstalk für Ihre App. Es sollte Ihnen den Namen der Autoscaling-Gruppe geben. Es sieht ungefähr so ​​aus: 'Created Auto Scaling-Gruppe mit dem Namen: awseb-e-2jbfnqmxsp-stack-AWSEBAutoScalingGroup-O6GTFFB8V7O0' – BrianJakovich

+0

Wenn ich versuche, Ihre Schritte zu befolgen und die EB-Konfiguration neu zu laden, erhalte ich den folgenden Fehler und die EB-App wird nie angezeigt aus dem Zustand "Update" ERROR \t Elastic Load Balancer awseb-ey-AWSEBLoa-1HFWF1HL1ZQ4Z kann nicht gefunden werden. Wenn dieses Problem weiterhin besteht, versuchen Sie, Ihre Umgebung neu zu erstellen. – Jon

-1

Sie können lieber CNAME für Ihre benutzerdefinierte Domäne zu elastischem Beanstalk-DNS erstellen. Etwas wie:

www.my-custom-domain.com CNAME to my-stalk-name.elasticbeanstalk.com 

Auf diese Weise verlassen Sie sich nicht auf automatisch generierten ELB-Namen. Ihr Bohnenstichname wird von Ihnen definiert und wird sich nicht ändern.

Verwandte Themen