Ich möchte meiner AWS Elastic Beanstalk-Umgebung meine eigene Sicherheitsgruppe hinzufügen.
Kurzbeschreibung
Elastic Beanstalk erstellt standardmäßig eine Sicherheitsgruppe für Ihre Umgebung. Doch Sie können Ihrer Umgebung auch Ihre eigene Sicherheitsgruppe hinzufügen. Um Ihre eigene Sicherheitsgruppe hinzuzufügen, fügen Sie Konfigurationsdateien zu einem Verzeichnis .ebextensions in Ihrem Anwendungsbereitstellungspaket hinzu. Das .ebextensions-Verzeichnis veranlasst Elastic Beanstalk, eine bestehende Sicherheitsgruppe an Ihre Auto-Scaling-Gruppe anzuhängen.
Behebung
Gehen Sie wie folgt vor, um Ihrer Elastic Beanstalk-Umgebung Ihre eigene Sicherheitsgruppe hinzuzufügen:
-
Verwenden Sie eine bestehende oder erstellen Sie eine neue Sicherheitsgruppe.
-
Notieren Sie sich den Namen Ihrer Sicherheitsgruppe. Zum Beispiel ebtest.
-
Erstellen Sie ein .ebextensions/-Verzeichnis in Ihrem lokalen Anwendungscodeverzeichnis.
**Hinweis:**Weitere Informationen finden Sie unter Erweiterte Umgebungsanpassung mit Konfigurationsdateien (.ebextensions).
-
Erstellen Sie im .ebextensions/-Verzeichnis eine Datei mit dem Namensecuritygroup.config:
option_settings:
- namespace: aws:autoscaling:launchconfiguration
option_name: SecurityGroups
value: ebtest
-
Stellen Sie Ihren Code und das neue Verzeichnis .ebextensions/ zusammen als neue Anwendungsversion in Ihrer Elastic-Beanstalk-Umgebung bereit.
Nach der Bereitstellung ist Ihre Sicherheitsgruppe mit Ihren Amazon Elastic Compute Cloud (Amazon EC2)-Instances verbunden. Ihre Umgebung verwendet jetzt sowohl Ihre bestehende Sicherheitsgruppe als auch die Standardsicherheitsgruppe.
**Hinweis:**Um Ihre Instances in einer Virtual Private Cloud (VPC) zu starten, können Sie Amazon Virtual Private Cloud (Amazon VPC) mit Elastic Beanstalk verwenden. Geben Sie in diesem Fall Sicherheitsgruppen-IDs anstelle von Sicherheitsgruppennamen an.
Das folgende Beispiel zeigt die Struktur des Verzeichnisses .ebextensions und der Datei securitygroup.config in der Zip-Datei der Anwendung:
~/my-app/
|-- .ebextensions/
| |-- securitygroup.config
| `-- other.config
|-- other application files
Ähnliche Informationen
Elastic-Beanstalk-Beispiele auf der GitHub-Website
Wie verwende ich meine eigene Sicherheitsgruppe für meinen Load Balancer, wenn ich eine AWS Elastic Beanstalk-Anwendung bereitstelle?