Wie verwende ich meine eigene Sicherheitsgruppe für meinen Load Balancer, wenn ich eine AWS Elastic Beanstalk-Anwendung bereitstelle?

Lesedauer: 2 Minute
0

Ich möchte eine skalierbare Umgebung mit Lastenausgleich für meine AWS Elastic Beanstalk-Anwendung erstellen. Ich möchte auch meine eigene Sicherheitsgruppe für meinen Load Balancer angeben.

Kurzbeschreibung

Elastic Beanstalk erstellt eine Standardsicherheitsgruppe für Ihren Load Balancer. Um eine bestehende Sicherheitsgruppe (ManagedSecurityGroup) an Ihren Load Balancer anzuhängen, überschreiben Sie das Standardverhalten. Fügen Sie weitere Konfigurationsdateien zu einem .ebextensions/ -Verzeichnis hinzu, damit Elastic Beanstalk keine Standardsicherheitsgruppe erstellt. Das Verzeichnis befindet sich in Ihrem Anwendungsbereitstellungspaket.

**Wichtig:**Die folgenden Schritte gelten nur für Application Load Balancers und Classic Load Balancers. Network Load Balancers haben keine zugeordnete Sicherheitsgruppe.

Behebung

Verwenden Sie .ebextensions, um den Elastic Beanstalk-Service anzuweisen, eine vorhandene Sicherheitsgruppe an Ihren Load Balancer anzuhängen. Entfernen Sie dann die Standardsicherheitsgruppe, die Elastic Beanstalk für Sie erstellt.

1.Vergewissern Sie sich, dass Sie über eine bestehende Sicherheitsgruppe verfügen, die Elastic Beanstalk verwenden kann. Oder erstellen Sie eine neue Sicherheitsgruppe für den Load Balancer in Ihrer Elastic Beanstalk-Umgebung.

2.Notieren Sie sich die ID Ihrer Sicherheitsgruppe. Zum Beispiel: sg-123456.

3.Erstellen Sie ein .ebextensions/-Verzeichnis in Ihrem lokalen Anwendungscodeverzeichnis.

4.Erstellen Sie im Verzeichnis .ebextensions/ eine Datei mit dem Namen elbsg.config. Beispiel:

~/workspace/my-app/├── .ebextensions  
│   ├── elbsg.config  
├── helloworld

**Hinweis:**Weitere Informationen zu den beiden vorherigen Schritten finden Sie unter Erweiterte Umgebungsanpassung mit Konfigurationsdateien (.ebextensions).

5.Aktualisieren Sie die Datei elbsg.config auf der Grundlage des Load Balancer-Typs Ihrer Elastic Beanstalk-Umgebung.

Um eine neue Umgebung zu erstellen oder eine bestehende Umgebung mit einem Classic Load Balancer zu aktualisieren, verwenden Sie die Einstellung SecurityGroups, um die Standardsicherheitsgruppe zu überschreiben. Beispiel:

option\_settings: aws:elb:loadbalancer:  
  ManagedSecurityGroup: "sg-123456"  
  SecurityGroups: "sg-123456"

Um eine neue Umgebung zu erstellen oder eine bestehende Umgebung mit einem Application Load Balancer zu aktualisieren, verwenden Sie die Einstellung SecurityGroups, um die Standardsicherheitsgruppe zu überschreiben. Beispiel:

option\_settings: aws:elbv2:loadbalancer:  
  ManagedSecurityGroup: "sg-123456"  
  SecurityGroups: "sg-123456"

**Hinweis:**Ersetzen Sie in den vorherigen Beispielen sg-123456 durch Ihre Sicherheitsgruppe und verwaltete Sicherheitsgruppe. Die vorhergehenden .ebextensions sind im YAML-Format. Validieren Sie die YAML-Formatierung.

6.Stellen Sie Ihren Code und das neue Verzeichnis .ebextensions/ zusammen als neue Anwendungsversion in Ihrer Elastic Beanstalk-Umgebung bereit.

Verwandte Informationen

Konfiguration von Elastic Beanstalk-Umgebungen

aws:elb:loadbalancer

aws:elbv2:loadbalancer

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 8 Monaten