

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen einer Elastic Beanstalk-Umgebung
<a name="using-features.environments"></a>

Mit dem folgenden Verfahren wird eine neue Umgebung gestartet, in der die Standardanwendung ausgeführt wird. Diese Schritte sind vereinfacht, um Ihre Umgebung mit Standardoptionswerten schnell zum Laufen zu bringen. 

**Hinweis zu Berechtigungen**  
Das Erstellen einer Umgebung erfordert die Berechtigungen in der verwalteten Elastic Beanstalk-Richtlinie für vollständigen Zugriff. Details dazu finden Sie unter [Elastic Beanstalk-Benutzerrichtlinie](concepts-roles-user.md).

**Um eine Umgebung mit einer Anwendung (Konsole) zu starten**

1. Öffnen Sie die [Elastic Beanstalk Beanstalk-Konsole](https://console.aws.amazon.com/elasticbeanstalk) und wählen Sie in der Liste **Regionen** Ihre aus. AWS-Region

1. Wählen Sie im Navigationsbereich **Applications (Anwendungen)**. Wählen Sie eine bestehende Anwendung in der Liste aus. Sie können sich auch dafür entscheiden, eine zu erstellen, indem Sie den Anweisungen unter folgen[Verwalten von -Anwendungen](applications.md).

1. Wählen Sie auf der Seite mit der Anwendungsübersicht die Option **Umgebung erstellen** aus.

   Dadurch wird der Assistent **Create environment** (Umgebung erstellen) gestartet. Der Assistent enthält eine Reihe von Schritten, mit denen Sie eine neue Umgebung erstellen können.

1. Wählen Sie für die **Umgebungsebene** die **Webserver-Umgebung** oder die Umgebungsebene **[Worker-Umgebung](concepts.md#concepts-tier)** aus. Nach der Erstellung lässt sich die Umgebungsebene nicht mehr ändern.
**Anmerkung**  
Die [.NET-Plattform auf Windows Server](create_deploy_NET.md) unterstützt die Worker-Umgebungsebene nicht.

   Die Standardfelder für **Anwendungsinformationen** basieren auf der Anwendung, die Sie zuvor ausgewählt haben.

   In der Gruppe **Umgebungsinformationen** wird der **Umgebungsname** standardmäßig auf der Grundlage des Anwendungsnamens voreingestellt. Wenn Sie einen anderen Umgebungsnamen bevorzugen, können Sie einen anderen Wert in das Feld eingeben. Sie können optional einen **Domainnamen** eingeben. Andernfalls generiert Elastic Beanstalk automatisch einen Wert. **Sie können optional auch eine Beschreibung der Umgebung eingeben.**

1. Wählen Sie in **Platform (Plattform)** die Plattform und die Plattformbranche aus, die/der mit der Sprache Ihrer Anwendung übereinstimmt.
**Anmerkung**  
Elastic Beanstalk unterstützt mehrere [Versionen](concepts.platforms.md) für die meisten Plattformen, die aufgelistet sind. Standardmäßig wählt die Konsole die empfohlene Version für die gewählte Plattform und Plattformvariante. Wenn Ihre Anwendung eine andere Version erfordert, können Sie diese hier auswählen. Informationen zu unterstützten Plattformversionen finden Sie unter [Von Elastic Beanstalk unterstützte Plattformen](concepts.platforms.md).

1. Beim **Anwendungscode** haben Sie mehrere Möglichkeiten, fortzufahren.
   + Um die Standard-Beispielanwendung ohne Angabe des Quellcodes zu starten, wählen Sie **Beispielanwendung**. Diese Aktion wählt die Einzelseitenanwendung aus, die Elastic Beanstalk für die zuvor ausgewählte Plattform bereitstellt.
   + Wenn Sie eine Beispielanwendung aus diesem Handbuch heruntergeladen haben oder Ihren eigenen Quellcode für eine Anwendung haben, gehen Sie wie folgt vor.

     1. Wählen Sie **Code hochladen** aus.

     1. Wählen Sie als Nächstes **Lokale Datei** und dann unter **Anwendung hochladen** die Option **Datei auswählen** aus.

     1. Das Betriebssystem Ihres Client-Computers bietet Ihnen eine Oberfläche zur Auswahl der lokalen Datei, die Sie heruntergeladen haben. Wählen Sie die Quellpaketdatei aus und fahren Sie fort.

1. Ihre Wahl für **Voreinstellungen** hängt von Ihrem Verwendungszweck für die Umgebung ab.
   + Wenn Sie eine Beispielumgebung erstellen, um mehr über Elastic Beanstalk oder eine Entwicklungsumgebung zu erfahren, wählen Sie **Single Instance (kostenloses Kontingent berechtigt**).
   + Wenn Sie eine Produktionsumgebung oder eine Umgebung erstellen, um mehr über Load Balancing zu erfahren, wählen Sie eine der Optionen für **hohe Verfügbarkeit**.

1. Wählen Sie **Weiter** aus.

**Um den Servicezugriff zu konfigurieren**  
Als Nächstes benötigen Sie zwei Rollen. Eine *Service-Rolle* ermöglicht es Elastic Beanstalk, Ihre EC2-Instances zu überwachen und die Plattform Ihrer Umgebung zu aktualisieren. Eine *EC2-Instance-Profilrolle* ermöglicht Aufgaben wie das Schreiben von Logs und die Interaktion mit anderen Services.

**Um die Service-Rolle zu erstellen oder auszuwählen**

1. Wenn Sie zuvor eine **Servicerolle** erstellt haben und eine vorhandene auswählen möchten, wählen Sie den Wert aus der Dropdownliste **Servicerolle** aus und überspringen Sie die restlichen Schritte, um eine Servicerolle zu erstellen.

1. Wenn für die **Servicerolle** keine Werte aufgeführt sind oder Sie eine neue erstellen möchten, fahren Sie mit den nächsten Schritten fort.

1. Wählen Sie für **Servicerolle** die Option **Rolle erstellen** aus.

1. Wählen Sie unter **Vertrauenswürdiger Entitätstyp** die Option **AWS -Service** aus.

1. Wählen Sie als **Anwendungsfall** **Elastic Beanstalk —** Environment.

1. Wählen Sie **Weiter** aus.

1. **Vergewissern Sie sich, dass **die Berechtigungsrichtlinien** Folgendes beinhalten, und wählen Sie dann Weiter aus:**
   + `AWSElasticBeanstalkEnhancedHealth`
   + `AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy`

1. Wählen Sie **Rolle erstellen** aus.

1. Kehren **Sie zur Registerkarte Dienstzugriff konfigurieren** zurück, aktualisieren Sie die Liste und wählen Sie dann die neu erstellte Servicerolle aus.

**Um ein EC2-Instanzprofil zu erstellen oder auszuwählen**

1. Wenn Sie zuvor ein **EC2-Instanzprofil** erstellt haben und ein vorhandenes auswählen möchten, wählen Sie den Wert aus der Dropdownliste für das **EC2-Instanzprofil** aus und überspringen Sie die restlichen Schritte, um ein EC2-Instanzprofil zu erstellen.

1. Wenn keine Werte für das **EC2-Instanzprofil** aufgeführt sind oder Sie ein neues erstellen möchten, fahren Sie mit den nächsten Schritten fort.

1. Wählen Sie **Rolle erstellen** aus.

1. Wählen Sie unter **Vertrauenswürdiger Entitätstyp** die Option **AWS -Service** aus.

1. Wählen Sie als **Anwendungsfall** **Elastic Beanstalk — Compute**.

1. Wählen Sie **Weiter** aus.

1. **Vergewissern Sie sich, dass **die Berechtigungsrichtlinien** Folgendes beinhalten, und wählen Sie dann Weiter aus:**
   + `AWSElasticBeanstalkWebTier`
   + `AWSElasticBeanstalkWorkerTier`
   + `AWSElasticBeanstalkMulticontainerDocker`

1. Wählen Sie **Rolle erstellen** aus.

1. Kehren **Sie zur Registerkarte Dienstzugriff konfigurieren** zurück, aktualisieren Sie die Liste und wählen Sie dann das neu erstellte EC2-Instanzprofil aus.

**Um die Konfiguration und Erstellung Ihrer Anwendung abzuschließen**

1. (Optional) Wenn Sie zuvor ein EC2-Schlüsselpaar erstellt haben, können Sie es aus der Dropdownliste für das **EC2-Schlüsselpaarfeld** auswählen. Sie würden es verwenden, um sich sicher bei der Amazon EC2-Instance anzumelden, die Elastic Beanstalk für Ihre Anwendung bereitstellt. Wenn Sie diesen Schritt überspringen, können Sie jederzeit ein EC2-Schlüsselpaar erstellen und zuweisen, nachdem die Umgebung erstellt wurde. Weitere Informationen finden Sie unter [EC2 key pair](using-features.managing.security.md#using-features.managing.security.keypair).

1. Wählen Sie auf der Seite **Configure service access** (Servicezugriff konfigurieren) die Option **Skip to Review** (Zur Überprüfung springen).

1. Auf der Seite **Review** (Überprüfung) wird eine Zusammenfassung all Ihrer Auswahlmöglichkeiten angezeigt.

   Um Ihre Umgebung weiter anzupassen, wählen Sie neben dem Schritt, der alle Elemente enthält, die Sie konfigurieren möchten, die Option **Edit** (Bearbeiten). Sie können die folgenden Optionen nur während des Erstellens der Umgebung festlegen:
   + Environment name
   + Domainname
   + Version der Plattform
   + Prozessor
   + Load balancer type (Load-Balancer-Typ)
   + Stufe

   Sie können die folgenden Einstellungen nach der Umgebungserstellung zwar ändern, jedoch müssen dafür neue Instances oder andere Ressourcen bereitgestellt werden, deren Anwendung viel Zeit in Anspruch nehmen kann:
   + Instance-Typ, Root-Volume, key pair und AWS Identity and Access Management (IAM-) Rolle
   + Interne Amazon RDS-Datenbank
   + VPC

   Weitere Informationen zu allen verfügbaren Einstellungen finden Sie unter [Der Assistent zum Erstellen einer neuen Umgebung](environments-create-wizard.md).

1. Wählen Sie unten auf der Seite **Submit** (Senden), um die Erstellung Ihrer neuen Umgebung zu initialisieren.

Während Elastic Beanstalk Ihre Umgebung erstellt, werden Sie zu [Elastic Beanstalk-Konsole](environments-console.md) umgeleitet. Wenn der Umgebungsstatus grün angezeigt wird, wählen Sie die URL neben dem Umgebungsnamen, um die laufende Anwendung anzuzeigen. Diese URL ist in der Regel über das Internet zugänglich, es sei denn, Sie konfigurieren Ihre Umgebung so, dass eine [benutzerdefinierte VPC mit einem internen Load Balancer](environments-create-wizard.md#environments-create-wizard-network) verwendet wird.

**Topics**
+ [Der Assistent zum Erstellen einer neuen Umgebung](environments-create-wizard.md)
+ [Elastic Beanstalk-Umgebung klonen](using-features.managing.clone.md)
+ [Elastic Beanstalk-Umgebung terminieren](using-features.terminating.md)
+ [Elastic Beanstalk Beanstalk-Umgebungen mit der CLI erstellen AWS](environments-create-awscli.md)
+ [Elastic Beanstalk-Umgebungen mit der API erstellen](environments-create-api.md)
+ [Erstellen einer Launch-Now-URL](launch-now-url.md)
+ [Gruppen von Elastic Beanstalk Umgebungen erstellen oder aktualisieren](environment-mgmt-compose.md)

# Der Assistent zum Erstellen einer neuen Umgebung
<a name="environments-create-wizard"></a>

Dieses Thema beschreibt den Assistenten **Create environment** (Erstellen einer Umgebung) und alle Möglichkeiten, wie sie ihn zur Konfiguration der Umgebung nutzen können, die Sie erstellen möchten.

**Anmerkung**  
Darin zeigen [Erstellen einer Elastic Beanstalk-Umgebung](using-features.environments.md) wir, wie **Sie den Assistenten zum Erstellen einer Umgebung** starten und schnell eine Umgebung mit Standardwerten und empfohlenen Einstellungen erstellen. In diesem aktuellen Thema werden Sie durch alle Optionen geführt.

## Assistentenseite
<a name="environments-create-wizard-mainpage"></a>

Der Assistent **Create environment** (Umgebung erstellen) enthält eine Reihe von Schritten, mit denen Sie eine neue Umgebung erstellen können.

![\[Der Assistent für die Erstellung einer neuen Umgebung in der Elastic-Beanstalk-Konsole\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/create-new-env-wizard-step01.png)




**Stufe „Umwelt“**  
Als **Environment tier** (Umgebungsebene) wählen Sie die [Umgebungsebenen](concepts.md#concepts-tier) **Web server environment** (Webserverumgebung) oder **Worker environment** (Worker-Umgebung) aus. Nach der Erstellung lässt sich die Umgebungsebene nicht mehr ändern.

![\[Abschnitt mit Umgebungsebenen des Umgebungsassistenten.\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/step-01-environemnt-tier.png)


**Anmerkung**  
Die [.NET-Plattform auf Windows Server](create_deploy_NET.md) unterstützt die Worker-Umgebungsebene nicht.

**Informationen zur Anwendung**  
Wenn Sie den Assistenten gestartet haben, indem Sie auf der Seite **Application overview** (Anwendungsübersicht) die Option **Create new environment** (Neue Umgebung erstellen) ausgewählt haben, wird der **Application name** (Anwendungsname) vorab ausgefüllt. Andernfalls geben Sie einen Anwendungsnamen ein. Fügen Sie optional [Anwendungs-Tags](applications-tagging.md) hinzu.

![\[Abschnitt mit Anwendungsinformationen des Umgebungsassistenten.\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/step-01-application-information.png)


**Informationen zur Umgebung**  
Legen Sie den Namen und die Domain der Umgebung fest und erstellen Sie eine Beschreibung für Ihre Umgebung. Beachten Sie, dass diese Einstellungen nach der Umgebungserstellung nicht mehr geändert werden können.

![\[Abschnitt mit Umgebungsinformationen des Umgebungsassistenten.\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/step-01-environment-information.png)

+ **Name** – Geben Sie einen Namen für die Umgebung ein. Das Formular stellt einen generierten Namen bereit.
+ **Domain** – (Webserverumgebungen) Geben Sie einen eindeutigen Domainnamen für Ihre Umgebung ein. Der Standardname ist der Name der Umgebung. Sie können einen anderen Domainnamen verwenden. Elastic Beanstalk verwendet diesen Namen, um einen eindeutigen CNAME für die Umgebung zu erstellen. Um zu überprüfen, ob der gewünschte Domainname verfügbar ist, klicken Sie auf **Verfügbarkeit prüfen**.
+ **Description** – Geben Sie eine Beschreibung für diese Umgebung ein.

### Auswählen der Plattform für die neue Umgebung
<a name="environments-create-wizard-platform"></a>

Sie können eine neue Umgebung aus zwei Arten von Plattformen erstellen:
+ Verwaltete Plattform
+ Benutzerdefinierte Plattform

**Verwaltete Plattform**

In den meisten Fällen verwenden Sie eine von Elastic Beanstalk verwaltete Plattform für Ihre neue Umgebung. Wenn der Assistent für die neue Umgebung gestartet wird, wählt dieser standardmäßig die Option **Managed platform (Verwaltete Plattform)** aus.

![\[Option „Verwaltete Plattform“ im Assistenten zum Erstellen einer neuen Umgebung\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-defaultenvironment.png)


Wählen Sie eine Plattform, einen Plattformzweig innerhalb dieser Plattform und im Zweig eine bestimmte Plattformversion aus. Wenn Sie einen Plattformzweig auswählen, wird standardmäßig die empfohlene Version innerhalb des Zweigs ausgewählt. Darüber hinaus können Sie eine Plattformversion auswählen, die Sie zuvor verwendet haben.

**Anmerkung**  
Im Fall einer Produktionsumgebung sollten Sie eine Plattformversion in einem unterstützten Plattformzweig auswählen. Details zu den Statusarten von Plattformzweigen finden Sie in der Definition von *Plattformzweig* im [Elastic Beanstalk-Plattformen – Glossar](platforms-glossary.md).

**Benutzerdefinierte Plattform**

Wenn eine off-the-shelf Plattform Ihren Anforderungen nicht entspricht, können Sie auf einer benutzerdefinierten Plattform eine neue Umgebung erstellen. Um eine benutzerdefinierte Plattform anzugeben, wählen Sie die Option **Custom platform (Benutzerdefinierte Plattform)** und anschließend eine der verfügbaren benutzerdefinierten Plattformen aus. Wenn keine benutzerdefinierten Plattformen zur Verfügung stehen, ist diese Option nicht verfügbar.

### Bereitstellen von Anwendungscode
<a name="environments-create-wizard-app-code"></a>

Nachdem Sie die Plattform ausgewählt haben, stellen Sie im nächsten Schritt den Anwendungscode bereit.

![\[Bereitstellen von Anwendungscode im Assistenten zum Erstellen einer neuen Umgebung der Elastic Beanstalk-Konsole\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-environment-appcode.png)


Sie haben mehrere Möglichkeiten:
+ Sie können die Beispielanwendung verwenden, die Elastic Beanstalk für jede Plattform bereitstellt.
+ Sie können Code verwenden, den Sie bereits für Elastic Beanstalk bereitgestellt haben. Wählen Sie **Existing version (Bestehende Version)** und die Anwendung im Bereich **Application code (Anwendungscode)** aus.
+ Sie können neuen Code hochladen. Wählen Sie **Upload your code (Code hochladen)** und dann **Upload (Hochladen)** aus. Sie können den neuen Anwendungscode aus einer lokalen Datei hochladen oder die URL für den Amazon S3-Bucket mit Ihrem Anwendungscode angeben.
**Anmerkung**  
Abhängig von der ausgewählten Plattformversion können Sie Ihre Anwendung in einem ZIP-basierten [Quell-Bundle](applications-sourcebundle.md), in einer [WAR-Datei](java-tomcat-platform.md) oder in einer [Klartext-Docker-Konfiguration](docker.md) hochladen. Die maximale Dateigröße beträgt 500 MB.

  Wenn Sie neuen Code hochladen möchten, können Sie auch Tags angeben, die mit dem neuen Code verknüpft werden sollen. Weitere Informationen zum Markieren einer Anwendungsversion finden Sie unter [Markieren von Anwendungsversionen](applications-versions-tagging.md).  
![\[Hochladen von neuem Anwendungscode im Assistenten zum Erstellen einer neuen Umgebung der Elastic Beanstalk-Konsole\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-environment-appcode-upload.png)

Um eine Umgebung schnell mithilfe von Standardkonfigurationsoptionen zu erstellen, können Sie jetzt **Create environment (Umgebung erstellen)** auswählen. Wählen Sie **Configure more options (Weitere Optionen konfigurieren)** aus, um zusätzliche Konfigurationsänderungen anzugeben, wie in den folgenden Abschnitten beschrieben.

## Seite „Assistentenkonfiguration“
<a name="environments-create-wizard-configure"></a>

Bei Auswahl von **Configure more options (Weitere Optionen konfigurieren)** wird im Assistenten die Seite **Configure (Konfigurieren)** angezeigt. Auf dieser Seite können Sie eine voreingestellte Konfiguration auswählen, die Plattformversion ändern, die Ihre Umgebung verwenden soll, oder bestimmte Konfigurationsoptionen für die neue Umgebung auswählen.

### Auswahl einer voreingestellten Konfiguration
<a name="environments-create-wizard-presets"></a>

Im Abschnitt **Presets (Voreinstellungen)** der Seite stellt Elastic Beanstalk verschiedene voreingestellte Konfigurationen für verschiedene Anwendungsfälle bereit. Jede Voreinstellung enthält empfohlene Werte für mehrere [Konfigurationsoptionen](command-options.md).

![\[Abschnitt „Configuration presets (Voreingestellte Konfigurationen)“ auf der Konfigurationsseite des Assistenten zum Erstellen einer neuen Umgebung\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-presets.png)


Die Voreinstellungen für **High Availability (Hohe Verfügbarkeit)** enthalten einen Load Balancer und werden für Produktionsumgebungen empfohlen. Wählen Sie diese aus, wenn Sie eine Umgebung wünschen, in der mehrere Instances ausgeführt werden können – für eine hohe Verfügbarkeit und Skalierbarkeit bei Lastenänderungen. Die **Single Instance (Einzel-Instance)**-Voreinstellungen werden in erster Linie für die Entwicklung empfohlen. Zwei der Voreinstellungen ermöglichen Spot-Instance-Anforderungen. Einzelheiten zur Kapazitätskonfiguration von Elastic Beanstalk finden Sie unter [Auto Scaling-Gruppe](using-features.managing.as.md).

Die letzte Voreinstellung, **Custom configuration (Benutzerdefinierte Konfiguration)**, entfernt alle empfohlenen Werte außer den Rolleneinstellungen und verwendet die API-Standardeinstellungen. Wählen Sie diese Option, wenn Sie ein Quell-Bundle mit [Konfigurationsdateien](ebextensions.md) bereitstellen, die Konfigurationsoptionen festlegen. **Custom configuration (Benutzerdefinierte Konfiguration)** ist auch automatisch ausgewählt, wenn Sie die Konfigurationsvoreinstellungen **Low cost (Niedrige Kosten)** oder **High availability (Hohe Verfügbarkeit)** ändern.

### Anpassen Ihrer Konfiguration
<a name="environments-create-wizard-customize"></a>

Zusätzlich zu (oder anstelle von) einer ausgewählten Konfigurationsvoreinstellung können Sie die [Konfigurationsoptionen](command-options.md) in Ihrer Umgebung feiner abstimmen. Der Assistent **Configure (Konfigurieren)** zeigt mehrere Konfigurationskategorien an. Jede Konfigurationskategorie zeigt eine Übersicht der Werte für eine Gruppe von Konfigurationseinstellungen an. Wählen Sie **Edit (Bearbeiten)** aus, um diese Einstellungsgruppe zu bearbeiten.

**Topics**
+ [Softwareeinstellungen](#environments-create-wizard-software)
+ [Instances](#environments-create-wizard-instances)
+ [Capacity (Kapazität)](#environments-create-wizard-capacity)
+ [Load Balancer](#environments-create-wizard-loadbalancer)
+ [Fortlaufende Updates und Bereitstellungen](#environments-create-wizard-deployment-settings)
+ [Sicherheit](#environments-create-wizard-security)
+ [Überwachen](#environments-create-wizard-monitoring)
+ [Verwaltete Aktualisierungen](#environments-create-wizard-managed)
+ [Benachrichtigungen](#environments-create-wizard-notifications)
+ [Netzwerk](#environments-create-wizard-network)
+ [Datenbank](#environments-create-wizard-database)
+ [Tags (Markierungen)](#environments-create-wizard-tags)
+ [Worker-Umgebung](#environments-create-wizard-worker)

#### Softwareeinstellungen
<a name="environments-create-wizard-software"></a>

Verwenden Sie die Seite **Softwarekonfiguration ändern**, um die Software auf den Amazon Elastic Compute Cloud (Amazon EC2) -Instances zu konfigurieren, auf denen Ihre Anwendung ausgeführt wird. Sie können Umgebungseigenschaften, AWS X-Ray Debugging, Speichern und Streamen von Instance-Protokollen sowie plattformspezifische Einstellungen konfigurieren. Details hierzu finden Sie unter [Umgebungsvariablen und andere Softwareeinstellungen](environments-cfg-softwaresettings.md).

![\[Ändern der Software-Konfigurationsseite\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-software.png)


#### Instances
<a name="environments-create-wizard-instances"></a>

Verwenden Sie die Konfigurationsseite **Instances modifizieren**, um die EC2 Amazon-Instances zu konfigurieren, auf denen Ihre Anwendung ausgeführt wird. Details hierzu finden Sie unter [Die EC2 Amazon-Instances für Ihre Elastic Beanstalk Beanstalk-Umgebung](using-features.managing.ec2.md).

![\[Ändern der Instances-Konfigurationsseite\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-instances.png)


#### Capacity (Kapazität)
<a name="environments-create-wizard-capacity"></a>

Auf der Konfigurationsseite **Modify capacity (Kapazität ändern)** können Sie die Rechenkapazität Ihrer Umgebung und die Einstellungen für **Auto Scaling group (Auto Scaling-Gruppe** konfigurieren, um Anzahl und Typ der von Ihnen verwendeten Instances zu optimieren. Sie können die Umgebungskapazität auch auf der Grundlage von Auslösern oder Zeitplänen ändern.

Eine Umgebung mit Lastausgleich kann mehrere Instances für hohe Verfügbarkeit ausführen und Ausfallzeiten während Konfigurations-Updates und Bereitstellungen verhindern. In einer Umgebung mit Load Balancing entspricht der Domainname dem Load Balancer. In einer Umgebung mit einer Instance entspricht er einer Elastic IP-Adresse auf der Instance.

**Warnung**  
Eine Umgebung mit einer einzelnen Instance ist nicht geeignet für die Produktion. Falls die Instance während der Bereitstellung instabil wird, oder Elastic Beanstalk beendet wird und die Instance während eines Konfigurations-Update neu gestartet wird, steht Ihre Anwendung möglicherweise längere Zeit nicht zur Verfügung. Umgebungen mit einer einzelnen Instance können Sie für die Entwicklung, das Testen oder ein Staging nutzen. Für die Produktion verwenden Sie Umgebungen mit Load Balancing.

Weitere Informationen zu Umgebungskapazitätseinstellungen finden Sie unter [Auto Scaling Ihrer Elastic Beanstalk Beanstalk-Umgebungsinstanzen](using-features.managing.as.md) and [Die EC2 Amazon-Instances für Ihre Elastic Beanstalk Beanstalk-Umgebung](using-features.managing.ec2.md).

![\[Konfigurationsseite „Modify capacity (Kapazität ändern)\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-capacity.png)


#### Load Balancer
<a name="environments-create-wizard-loadbalancer"></a>

Wählen Sie auf der Konfigurationskarte **Modify load Balancer (Load Balancer ändern)** einen Load Balancer-Typ aus und konfigurieren Sie die zugehörigen Einstellungen. In einer Umgebung mit Load Balancing ist der Load Balancer Ihrer Umgebung der Eintrittspunkt für den gesamten Datenverkehr, der Ihre Anwendung ansteuert. Elastic Beanstalk unterstützt verschiedene Arten von Load Balancern. Standardmäßig erstellt die Elastic Beanstalk-Konsole einen Application Load Balancer und konfiguriert ihn so, dass er HTTP-Datenverkehr auf Port 80 bedient.

**Anmerkung**  
Sie können den Typ des Load Balancer Ihrer Umgebung nur während der Umgebungserstellung auswählen.

Weitere Informationen zu Typen und Einstellungen von Load Balancern finden Sie unter [Load Balancer Ihrer Elastic-Beanstalk-Umgebung](using-features.managing.elb.md) und [Konfigurieren von HTTPS für Elastic Beanstalk-Umgebung](configuring-https.md).

![\[Load Balancer-Konfiguration während der Umgebungserstellung\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-elb.png)


**Anmerkung**  
Die Option „Classic Load Balancer (CLB)“ ist im Konsolenassistenten **Umgebung erstellen** deaktiviert. Wenn Sie eine bestehende Umgebung mit einem Classic Load Balancer konfiguriert haben, können Sie eine neue erstellen, indem Sie [die bestehende Umgebung entweder mit der Elastic-Beanstalk-Konsole oder der [EB CLI](using-features.managing.clone.md#using-features.managing.clone.CLI) klonen](using-features.managing.clone.md). Sie haben auch die Möglichkeit, die EB-CLI zu verwenden oder eine neue Umgebung [AWS CLI](environments-create-awscli.md)zu erstellen, die mit einem Classic Load Balancer konfiguriert ist. Diese Befehlszeilentools erstellen eine neue Umgebung mit einem CLB, auch wenn in Ihrem Konto noch keiner vorhanden ist. 

#### Fortlaufende Updates und Bereitstellungen
<a name="environments-create-wizard-deployment-settings"></a>

Auf der Konfigurationsseite **Modify rolling updates and deployments (Rollierende Updates und Bereitstellungen)** können Sie die Verarbeitung von Anwendungsbereitstellungen und Konfigurationsupdates für Ihre Umgebung durch Elastic Beanstalk konfigurieren.

Anwendungsbereitstellungen werden ausgeführt, wenn Sie ein aktuelles Anwendungsquellpaket hochladen und in Ihrer Umgebung bereitstellen. Weitere Informationen zur Konfigurierung von Bereitstellungen finden Sie unter [Bereitstellungsrichtlinien und -einstellungen](using-features.rolling-version-deploy.md).

![\[Abschnitt für Anwendungsbereitstellungen auf der Konfigurationsseite für fortlaufende Updates und Bereitstellungen\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/environment-cfg-rollingdeployments.png)


Falls mit Konfigurationsänderungen die [Startkonfiguration](command-options-general.md#command-options-general-autoscalinglaunchconfiguration) oder die [VPC-Einstellungen](command-options-general.md#command-options-general-ec2vpc) geändert werden, müssen alle Instances in der Umgebung beendet und ersetzt werden. Weitere Informationen zur Festlegung des Update-Typs und anderer Optionen finden Sie unter [Konfigurationsänderungen](environments-updating.md).

![\[Abschnitt für Konfigurationsaktualisierungen auf der Konfigurationsseite für fortlaufende Updates und Bereitstellungen\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/aeb-config-rolling-updates-health.png)


#### Sicherheit
<a name="environments-create-wizard-security"></a>

Auf der Seite **Configure service access** (Service-Zugang konfigurieren) können Sie die Sicherheitseinstellungen von Services und Instances konfigurieren.

Eine Beschreibung der Sicherheitskonzepte von Elastic Beanstalk finden Sie unter [Elastic Beanstalk Service-Rollen, Instanzprofile und Benutzerrichtlinien](concepts-roles.md). 

Wenn Sie zum ersten Mal eine Umgebung in der Elastic Beanstalk Beanstalk-Konsole erstellen, müssen Sie ein EC2 Instanzprofil mit einem Standardsatz von Berechtigungen erstellen. Wenn in der Dropdownliste für das **EC2 Instanzprofil** keine Werte zur Auswahl stehen, erweitern Sie das folgende Verfahren. Es enthält Schritte zum Erstellen einer Rolle, die Sie anschließend für das **EC2 Instanzprofil** auswählen können.

##### Erstellen Sie eine IAM-Rolle für das EC2 Instanzprofil
<a name="environments-create-wizard-security.create-instance-profile"></a>

**Um ein EC2 Instanzprofil zu erstellen oder auszuwählen**

1. Wenn Sie bereits ein **EC2 Instanzprofil** erstellt haben und ein vorhandenes auswählen möchten, wählen Sie den Wert aus der Drop-down-Liste für das **EC2 Instanzprofil** aus und überspringen Sie die restlichen Schritte, um ein EC2 Instanzprofil zu erstellen.

1. Wenn keine Werte für das **EC2 Instanzprofil** aufgeführt sind oder Sie ein neues erstellen möchten, fahren Sie mit den nächsten Schritten fort.

1. Wählen Sie **Rolle erstellen** aus.

1. Wählen Sie unter **Vertrauenswürdiger Entitätstyp** die Option **AWS -Service** aus.

1. Wählen Sie als **Anwendungsfall** **Elastic Beanstalk — Compute**.

1. Wählen Sie **Weiter** aus.

1. **Vergewissern Sie sich, dass **die Berechtigungsrichtlinien** Folgendes beinhalten, und wählen Sie dann Weiter aus:**
   + `AWSElasticBeanstalkWebTier`
   + `AWSElasticBeanstalkWorkerTier`
   + `AWSElasticBeanstalkMulticontainerDocker`

1. Wählen Sie **Rolle erstellen** aus.

1. Kehren **Sie zur Registerkarte Dienstzugriff konfigurieren** zurück, aktualisieren Sie die Liste und wählen Sie dann das neu erstellte EC2 Instanzprofil aus.

![\[Konfigurieren Sie den Service-Zugriff\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/configure-service-access.png)


#### Überwachen
<a name="environments-create-wizard-monitoring"></a>

Auf der Konfigurationsseite **Modify monitoring (Überwachung ändern)** können Sie Integritätsberichte, Überwachungsregeln und das Integritätsereignisstreaming konfigurieren. Details hierzu finden Sie unter [Aktivieren der erweiterten Elastic-Beanstalk-Integritätsberichte](health-enhanced-enable.md), [Konfigurieren von Regeln für den erweiterten Zustand einer Umgebung](health-enhanced-rules.md) und [Zustandsinformationen der Elastic Beanstalk Beanstalk-Umgebung an Amazon Logs streamen CloudWatch](AWSHowTo.cloudwatchlogs.envhealth.md).

![\[Ändern der Überwachungskonfigurationsseite\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-monitoring.png)


#### Verwaltete Aktualisierungen
<a name="environments-create-wizard-managed"></a>

Auf der Konfigurationsseite **Modify managed updates (Verwaltete Aktualisierungen ändern)** können Sie Updates für die verwaltete Plattform konfigurieren. Sie können festlegen, ob sie aktiviert werden sollen, den Zeitplan angeben und weitere Eigenschaften konfigurieren. Details hierzu finden Sie unter [Verwaltete Plattformaktualisierungen](environment-platform-update-managed.md).

![\[Konfigurationsseite „Verwaltete Updates ändern“\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-managed-updates.png)


#### Benachrichtigungen
<a name="environments-create-wizard-notifications"></a>

Auf der Konfigurationsseite **Modify notifications (Benachrichtigungen ändern)** können Sie eine E-Mail-Adresse angeben, um [E-Mail-Benachrichtigungen](using-features.managing.sns.md) für wichtige Ereignisse aus Ihrer Umgebung zu erhalten.

![\[Konfigurationsseite „Modify notifications (Benachrichtigungen ändern)“\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-notifications.png)


#### Netzwerk
<a name="environments-create-wizard-network"></a>

Wenn Sie eine [benutzerdefinierte VPC](using-features.managing.vpc.md) erstellt haben, können Sie Ihre Umgebung auf der Konfigurationsseite **Modify network (Netzwerk ändern)** für ihre Verwendung konfigurieren. Wenn Sie keine VPC auswählen, verwendet Elastic Beanstalk die Standard-VPC und Subnetze.

![\[Ändern der Netzwerkkonfigurationsseite\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-network.png)


#### Datenbank
<a name="environments-create-wizard-database"></a>

Verwenden Sie die Konfigurationsseite **Modify database (Datenbank ändern)**, um eine Amazon Relational Database Service (Amazon RDS)-Datenbank zu Entwicklungs- und Testzwecken zu Ihrer Umgebung hinzuzufügen. Elastic Beanstalk bietet Verbindungsinformationen zu Ihren Instances, indem Umgebungseigenschaften für den Hostnamen, Benutzernamen, das Passwort, den Tabellennamen und den Port der Datenbank eingerichtet werden.

Details hierzu finden Sie unter [Hinzufügen einer Datenbank zu Ihrer Elastic Beanstalk-Umgebung](using-features.managing.db.md).

![\[Ändern der Datenbankkonfigurationsseite\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-database.png)


#### Tags (Markierungen)
<a name="environments-create-wizard-tags"></a>

Auf der Konfigurationsseite **Modify tags (Tags ändern)** können Sie den Ressourcen in Ihrer Umgebung [Tags](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html) hinzufügen. Weitere Informationen zu Umgebungs-Tags finden Sie unter [Ressourcen in Ihren Elastic Beanstalk-Umgebungen markieren](using-features.tagging.md).

![\[Konfigurationsseite „Modify tags (Tags ändern)\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/environment-create-tags.png)


#### Worker-Umgebung
<a name="environments-create-wizard-worker"></a>

Wenn Sie eine *Worker-Tier-Umgebung* erstellen, können Sie auf der Konfigurationsseite **Modify Worker (Worker ändern)** die Worker-Umgebung konfigurieren. Der Worker-Daemon auf den Instances in Ihrer Umgebung ruft Elemente aus einer Amazon Simple Queue Service (Amazon SQS)-Warteschlange ab und sendet sie als Post-Nachrichten an Ihre Worker-Anwendung. Sie können die Amazon SQS-Warteschlange auswählen, aus der der Worker-Daemon liest (automatisch generiert oder vorhanden). Sie können auch die Nachrichten konfigurieren, die der Worker-Daemon an Ihre Anwendung sendet.

Weitere Informationen finden Sie unter [Elastic-Beanstalk-Worker-Umgebungen](using-features-managing-env-tiers.md).

![\[Konfigurationsseite „Modify worker (Worker ändern)“\]](http://docs.aws.amazon.com/de_de/elasticbeanstalk/latest/dg/images/wizard-worker.png)


# Elastic Beanstalk-Umgebung klonen
<a name="using-features.managing.clone"></a>

Durch das Klonen einer vorhandenen Elastic Beanstalk-Umgebung können Sie diese als Grundlage für eine neue Umgebung einsetzen. Beispielsweise können Sie einen Klon erstellen, um eine neuere Version des ursprünglichen Lösungs-Stacks für die Umgebungsplattform zu verwenden. Elastic Beanstalk konfiguriert den Clone mit den Umgebungseinstellungen, die von der ursprünglichen Umgebung verwendet wurden. Indem Sie eine bestehende Umgebung klonen, anstatt eine neue Umgebung zu erstellen, müssen Sie Optionseinstellungen, Umgebungsvariablen und andere Einstellungen, die Sie mit dem Elastic Beanstalk-Service vorgenommen haben, nicht manuell konfigurieren. Elastic Beanstalk erstellt außerdem eine Kopie aller AWS Ressourcen, die mit der ursprünglichen Umgebung verknüpft sind.

Es ist wichtig, sich der folgenden Situationen bewusst zu sein:
+ Während des Klonvorgangs kopiert Elastic Beanstalk keine Daten von Amazon RDS auf den Clone.
+ Elastic Beanstalk bindet keine nicht verwalteten Ressourcenänderungen in den Klon ein. Änderungen an AWS Ressourcen, die Sie mit anderen Tools als der Elastic-Beanstalk-Konsole, den Befehlszeilen-Tools oder der API vorgenommen haben, gelten als nicht verwaltete Änderungen.
+ Die Sicherheitsgruppen für Ingress gelten als nicht verwaltete Änderungen. Bei geklonten Elastic Beanstalk Beanstalk-Umgebungen werden die Sicherheitsgruppen für eingehenden Zugriff nicht übertragen, sodass die Umgebung für den gesamten Internetverkehr geöffnet bleibt. Sie müssen die Sicherheitsgruppen für eingehende Zugriffe für die geklonte Umgebung neu einrichten.

Sie können eine Umgebung nur auf eine andere Plattformversion desselben Plattformzweigs klonen. Ein anderer Plattformzweig ist nicht garantiert kompatibel. Um einen anderen Plattformzweig zu verwenden, müssen Sie manuell eine neue Umgebung erstellen, Ihren Anwendungscode bereitstellen und alle erforderlichen Änderungen an Code und Optionen vornehmen, um sicherzustellen, dass Ihre Anwendung auf dem neuen Plattformzweig ordnungsgemäß funktioniert.

## AWS Verwaltungskonsole
<a name="using-features.managing.clone.CON"></a>

**Wichtig**  
Bei geklonten Elastic Beanstalk Beanstalk-Umgebungen werden die Sicherheitsgruppen für eingehenden Zugriff nicht übertragen, sodass die Umgebung für den gesamten Internetverkehr geöffnet bleibt. Sie müssen die Sicherheitsgruppen für eingehende Zugriffe für die geklonte Umgebung neu einrichten.  
Sie können sehen, welche Ressourcen möglicherweise nicht geklont wurden, indem Sie den Drift-Status Ihrer Umgebungskonfiguration überprüfen. Weitere Informationen finden Sie im *AWS CloudFormation Benutzerhandbuch* unter [Drift auf einem gesamten CloudFormation Stack erkennen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/detect-drift-stack.html).

**So klonen Sie eine Umgebung**

1. Öffnen Sie die [Elastic Beanstalk Beanstalk-Konsole](https://console.aws.amazon.com/elasticbeanstalk) und wählen Sie in der Liste **Regionen** Ihre aus. AWS-Region

1. Wählen Sie im Navigationsbereich **Environments (Umgebungen)** aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

1. Wählen Sie auf der Seite „Umgebungsübersicht“ **Aktionen** aus.

1. Wählen Sie **Umgebung klonen**.

1. Überprüfen Sie auf der Seite **Clone Environment (Umgebung klonen)** anhand der Informationen unter **Original Environment (Ursprüngliche Umgebung)**, ob Sie die korrekte Umgebung für die Klonerstellung ausgewählt haben.

1. Im Abschnitt **New Environment (Neue Umgebung)** können Sie optional die Werte für **Environment name (Umgebungsname)**, **Environment URL (Umgebungs-URL)**, **Description (Beschreibung)**, **Platform version (Plattformversion)** und **Service role (Servicerolle)** ändern, die Elastic Beanstalk automatisch basierend auf der ursprünglichen Umgebung festlegt.
**Anmerkung**  
Wenn es sich bei der in der ursprünglichen Umgebung verwendeten Plattformversion nicht um die für die Verwendung in der Plattformvariante empfohlene Version handelt, werden Sie gewarnt, dass eine andere Plattformversion empfohlen wird. Wählen Sie **Platform version (Plattformversion)**, damit die empfohlene Plattformversion in der Liste angezeigt wird, z. B.**3.3.2 (Recommended) (3.3.2 (Empfohlen))**.

1. Wenn Sie fertig sind, klicken Sie auf **Clone (Klonen)**.

## Elastic Beanstalk Command Line Interface (EB CLI)
<a name="using-features.managing.clone.CLI"></a>

**Wichtig**  
Bei geklonten Elastic Beanstalk Beanstalk-Umgebungen werden die Sicherheitsgruppen für eingehenden Zugriff nicht übertragen, sodass die Umgebung für den gesamten Internetverkehr geöffnet bleibt. Sie müssen die Sicherheitsgruppen für eingehende Zugriffe für die geklonte Umgebung neu einrichten.  
Sie können sehen, welche Ressourcen möglicherweise nicht geklont wurden, indem Sie den Drift-Status Ihrer Umgebungskonfiguration überprüfen. Weitere Informationen finden Sie im *AWS CloudFormation Benutzerhandbuch* unter [Drift auf einem gesamten CloudFormation Stack erkennen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/detect-drift-stack.html).

Mit dem Befehl **eb clone** klonen Sie eine ausgeführte Umgebung, wie hier gezeigt.

```
~/workspace/my-app$ eb clone my-env1
Enter name for Environment Clone
(default is my-env1-clone): my-env2
Enter DNS CNAME prefix
(default is my-env1-clone): my-env2
```

Sie können im Klonbefehl den Namen der Quellumgebung angeben. Wenn Sie dies nicht tun, wird die Standardumgebung des aktuellen Projektordners geklont. Sie werden von der EB CLI aufgefordert, einen Namen und ein DNS-Präfix für die neue Umgebung anzugeben.

Standardmäßig wird die neue Umgebung von **eb clone** mit der neuesten verfügbaren Version der Quellumgebungsplattform erstellt. Mit der Option `--exact` erzwingen Sie – selbst wenn eine neuere Version vorhanden ist – in der EB CLI die Verwendung der gleichen Version.

```
~/workspace/my-app$ eb clone --exact
```

Weitere Informationen zu diesem Befehl finden Sie unter [eb clone](eb3-clone.md).

# Elastic Beanstalk-Umgebung terminieren
<a name="using-features.terminating"></a>

Sie können eine laufende AWS Elastic Beanstalk Umgebung mit der Elastic Beanstalk Beanstalk-Konsole beenden. Auf diese Weise vermeiden Sie, dass Gebühren für ungenutzte Ressourcen anfallen. AWS 

**Anmerkung**  
Sie können zu einem späteren Zeitpunkt problemlos eine neue Umgebung mit derselben Version starten.

Wenn Sie über Daten aus einer Umgebung verfügen, die Sie beibehalten möchten, setzen Sie die Richtlinie zum Löschen von Datenbanken auf `Retain`, bevor Sie die Umgebung beenden. Dies hält die Datenbank außerhalb von Elastic Beanstalk betriebsbereit. Danach müssen sich alle Elastic-Beanstalk-Umgebungen als externe Datenbank damit verbinden. Wenn Sie die Daten sichern möchten, ohne die Datenbank betriebsbereit zu halten, legen Sie die Löschrichtlinie so fest, dass eine Snapshot der Datenbank erstellt wird, bevor die Umgebung beendet wird. Weitere Informationen finden Sie unter [Datenbank-Lebenszyklus](using-features.managing.db.md#environments-cfg-rds-lifecycle) im Kapitel *Konfigurieren von Umgebungen* in diesem Leitfaden.

Elastic Beanstalk kann Ihre Umgebung möglicherweise nicht terminieren. Ein häufiger Grund ist, dass die Sicherheitsgruppe einer anderen Umgebung von der Sicherheitsgruppe der Umgebung abhängt, die Sie beenden möchten. Anweisungen zur Vermeidung dieses Problems finden Sie [EC2 Sicherheitsgruppen](using-features.managing.ec2.console.md#using-features.managing.ec2.securitygroups) auf der *EC2Instanzen-Seite* dieses Handbuchs.

**Wichtig**  
Wenn Sie eine Umgebung beenden, müssen Sie auch alle CNAME-Zuordnungen löschen, die Sie erstellt haben, damit andere Kunden einen verfügbaren Hostnamen wiederverwenden können. Achten Sie darauf, DNS-Einträge zu löschen, die auf Ihre beendete Umgebung verweisen, um zu verhindern, dass ein *DNS-Eintrag hängenbleibt*. Ein hängender DNS-Eintrag kann den Internetdatenverkehr, der für Ihre Domain bestimmt ist, Sicherheitslücken aussetzen. Er kann auch andere Risiken bergen.  
Weitere Informationen finden Sie unter [Schutz vor hängenden Delegierungsdatensätzen in Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/protection-from-dangling-dns.html) im *Entwicklerhandbuch von Amazon Route 53*. Weitere Informationen über fehlerhafte DNS-Einträge finden Sie auch im *AWS Sicherheits-Blog* [unter Enhanced Domain Protections for Amazon CloudFront Requests](https://aws.amazon.com/blogs/security/enhanced-domain-protections-for-amazon-cloudfront-requests/).

## Elastic-Beanstalk-Konsole
<a name="using-features.terminating.CON"></a>

**So beenden Sie eine Umgebung**

1. Öffnen Sie die [Elastic Beanstalk Beanstalk-Konsole](https://console.aws.amazon.com/elasticbeanstalk) und wählen Sie in der Liste **Regionen** Ihre aus. AWS-Region

1. Wählen Sie im Navigationsbereich **Environments (Umgebungen)** aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

1. Klicken Sie auf **Actions** (Aktionen) und dann auf **Terminate Environment** (Umgebung beenden).

1. Verwenden Sie das Dialogfeld auf dem Bildschirm, um die Beendigung der Umgebung zu bestätigen.
**Anmerkung**  
Wenn Sie Ihre Umgebung beenden, wird der CNAME, der der beendeten Umgebung zugeordnet ist, freigegeben und kann von jedem verwendet werden.

   Es dauert einige Minuten, bis Elastic Beanstalk die AWS Ressourcen beendet, die in der Umgebung ausgeführt werden. 

## AWS CLI
<a name="using-features.terminating.CLI"></a>

**So beenden Sie eine Umgebung**
+ Führen Sie den folgenden Befehl aus.

  ```
  $ aws elasticbeanstalk terminate-environment --environment-name my-env
  ```

## API
<a name="using-features.terminating.API"></a>

**So beenden Sie eine Umgebung**
+ Rufen Sie `TerminateEnvironment` mit folgendem Parameter auf:

  `EnvironmentName` = `SampleAppEnv`

  ```
  1. https://elasticbeanstalk.us-west-2.amazon.com/?EnvironmentName=SampleAppEnv
  2. &Operation=TerminateEnvironment
  3. &AuthParams
  ```

# Elastic Beanstalk Beanstalk-Umgebungen mit der CLI erstellen AWS
<a name="environments-create-awscli"></a>

Einzelheiten zu den AWS CLI Befehlen für Elastic Beanstalk finden Sie in der [AWS CLI Befehlsreferenz](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk).

1. Überprüfen Sie, ob der CNAME für die Umgebung verfügbar ist.

   ```
   $ aws elasticbeanstalk check-dns-availability --cname-prefix my-cname
   {
       "Available": true,
       "FullyQualifiedCNAME": "my-cname.elasticbeanstalk.com"
   }
   ```

1. Stellen Sie sicher, dass die Anwendungsversion vorhanden ist.

   ```
   $ aws elasticbeanstalk describe-application-versions --application-name my-app --version-label v1
   ```

   Wenn Sie noch nicht über eine Anwendungsversion Ihrer Quelle verfügen, erstellen Sie sie. Der folgende Befehl erstellt beispielsweise eine Anwendungsversion aus einem Quell-Bundle im Amazon Simple Storage Service (Amazon S3).

   ```
   $ aws elasticbeanstalk create-application-version --application-name my-app --version-label v1 --source-bundle S3Bucket=amzn-s3-demo-bucket,S3Key=my-source-bundle.zip
   ```

1. Erstellen Sie eine Konfigurationsvorlage für die Anwendung.

   ```
   $ aws elasticbeanstalk create-configuration-template --application-name my-app --template-name v1 --solution-stack-name "64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)"
   ```

1. Erstellen Sie die Umgebung.

   ```
   $ aws elasticbeanstalk create-environment --cname-prefix my-cname --application-name my-app --template-name v1 --version-label v1 --environment-name v1clone --option-settings file://options.txt
   ```

   Optionseinstellungen sind in der Datei **options.txt** definiert:

   ```
   [
       {
           "Namespace": "aws:autoscaling:launchconfiguration",
           "OptionName": "IamInstanceProfile",
           "Value": "aws-elasticbeanstalk-ec2-role"
       }
   ]
   ```

   Die oben genannte Optionseinstellung definiert das IAM-Instance-Profil. Sie können die ARN oder den Profilnamen angeben.

1. Stellen Sie fest, ob die neue Umgebung grün und einsatzbereit ist.

   ```
   $ aws elasticbeanstalk describe-environments --environment-names my-env
   ```

   Wenn die neue Umgebung nicht grün und einsatzbereit ist, sollten Sie entscheiden, ob Sie den Vorgang wiederholen oder die Umgebung im aktuellen Zustand zur Untersuchung lassen möchten. Achten Sie darauf, die Umgebung zu beenden, nachdem Sie fertig sind, und nicht verwendete Ressourcen zu bereinigen.
**Anmerkung**  
Sie können die Zeitüberschreitung anpassen, wenn die Umgebung nicht in einem angemessenen Zeitraum startet.

# Elastic Beanstalk-Umgebungen mit der API erstellen
<a name="environments-create-api"></a>

1. Rufen Sie `CheckDNSAvailability` mit folgendem Parameter auf:
   + `CNAMEPrefix` = `SampleApp`  
**Example**  

   ```
   1. https://elasticbeanstalk.us-east-2.amazonaws.com/?CNAMEPrefix=sampleapplication
   2. &Operation=CheckDNSAvailability
   3. &AuthParams
   ```

1. Rufen Sie `DescribeApplicationVersions` mit folgenden Parametern auf:
   + `ApplicationName` = `SampleApp`
   + `VersionLabel` = `Version2`  
**Example**  

   ```
   1. https://elasticbeanstalk.us-east-2.amazonaws.com/?ApplicationName=SampleApp
   2. &VersionLabel=Version2
   3. &Operation=DescribeApplicationVersions
   4. &AuthParams
   ```

1. Rufen Sie `CreateConfigurationTemplate` mit folgenden Parametern auf:
   + `ApplicationName` = `SampleApp`
   + `TemplateName` = `MyConfigTemplate`
   + `SolutionStackName` = `64bit%20Amazon%20Linux%202015.03%20v2.0.0%20running%20Ruby%202.2%20(Passenger%20Standalone)`  
**Example**  

   ```
   1. https://elasticbeanstalk.us-east-2.amazonaws.com/?ApplicationName=SampleApp
   2. &TemplateName=MyConfigTemplate
   3. &Operation=CreateConfigurationTemplate
   4. &SolutionStackName=64bit%20Amazon%20Linux%202015.03%20v2.0.0%20running%20Ruby%202.2%20(Passenger%20Standalone)
   5. &AuthParams
   ```

1. Rufen Sie `CreateEnvironment` mit einem der folgenden Parametersätze auf.

   1. Verwenden Sie Folgendes für eine Webserverumgebungsebene:
      + `EnvironmentName` = `SampleAppEnv2`
      + `VersionLabel` = `Version2`
      + `Description` = `description`
      + `TemplateName` = `MyConfigTemplate`
      + `ApplicationName` = `SampleApp`
      + `CNAMEPrefix` = `sampleapplication`
      + `OptionSettings.member.1.Namespace` = `aws:autoscaling:launchconfiguration`
      + `OptionSettings.member.1.OptionName` = `IamInstanceProfile`
      + `OptionSettings.member.1.Value` = `aws-elasticbeanstalk-ec2-role`  
**Example**  

      ```
       1. https://elasticbeanstalk.us-east-2.amazonaws.com/?ApplicationName=SampleApp
       2. &VersionLabel=Version2
       3. &EnvironmentName=SampleAppEnv2
       4. &TemplateName=MyConfigTemplate
       5. &CNAMEPrefix=sampleapplication
       6. &Description=description
       7. &Operation=CreateEnvironment
       8. &OptionSettings.member.1.Namespace=aws%3Aautoscaling%3Alaunchconfiguration
       9. &OptionSettings.member.1.OptionName=IamInstanceProfile
      10. &OptionSettings.member.1.Value=aws-elasticbeanstalk-ec2-role
      11. &AuthParams
      ```

   1. Verwenden Sie Folgendes für eine Worker-Umgebungsebene:
      + `EnvironmentName` = `SampleAppEnv2`
      + `VersionLabel` = `Version2`
      + `Description` = `description`
      + `TemplateName` = `MyConfigTemplate`
      + `ApplicationName` = `SampleApp`
      + `Tier` = `Worker`
      + `OptionSettings.member.1.Namespace` = `aws:autoscaling:launchconfiguration`
      + `OptionSettings.member.1.OptionName` = `IamInstanceProfile`
      + `OptionSettings.member.1.Value` = `aws-elasticbeanstalk-ec2-role`
      + `OptionSettings.member.2.Namespace` = `aws:elasticbeanstalk:sqsd`
      + `OptionSettings.member.2.OptionName` = `WorkerQueueURL`
      + `OptionSettings.member.2.Value` = `sqsd.elasticbeanstalk.us-east-2.amazonaws.com`
      + `OptionSettings.member.3.Namespace` = `aws:elasticbeanstalk:sqsd`
      + `OptionSettings.member.3.OptionName` = `HttpPath`
      + `OptionSettings.member.3.Value` = `/`
      + `OptionSettings.member.4.Namespace` = `aws:elasticbeanstalk:sqsd`
      + `OptionSettings.member.4.OptionName` = `MimeType`
      + `OptionSettings.member.4.Value` = `application/json`
      + `OptionSettings.member.5.Namespace` = `aws:elasticbeanstalk:sqsd`
      + `OptionSettings.member.5.OptionName` = `HttpConnections`
      + `OptionSettings.member.5.Value` = `75`
      + `OptionSettings.member.6.Namespace` = `aws:elasticbeanstalk:sqsd`
      + `OptionSettings.member.6.OptionName` = `ConnectTimeout`
      + `OptionSettings.member.6.Value` = `10`
      + `OptionSettings.member.7.Namespace` = `aws:elasticbeanstalk:sqsd`
      + `OptionSettings.member.7.OptionName` = `InactivityTimeout`
      + `OptionSettings.member.7.Value` = `10`
      + `OptionSettings.member.8.Namespace` = `aws:elasticbeanstalk:sqsd`
      + `OptionSettings.member.8.OptionName` = `VisibilityTimeout`
      + `OptionSettings.member.8.Value` = `60`
      + `OptionSettings.member.9.Namespace` = `aws:elasticbeanstalk:sqsd`
      + `OptionSettings.member.9.OptionName` = `RetentionPeriod`
      + `OptionSettings.member.9.Value` = `345600`  
**Example**  

      ```
       1. https://elasticbeanstalk.us-east-2.amazonaws.com/?ApplicationName=SampleApp
       2. &VersionLabel=Version2
       3. &EnvironmentName=SampleAppEnv2
       4. &TemplateName=MyConfigTemplate
       5. &Description=description
       6. &Tier=Worker
       7. &Operation=CreateEnvironment
       8. &OptionSettings.member.1.Namespace=aws%3Aautoscaling%3Alaunchconfiguration
       9. &OptionSettings.member.1.OptionName=IamInstanceProfile
      10. &OptionSettings.member.1.Value=aws-elasticbeanstalk-ec2-role
      11. &OptionSettings.member.2.Namespace=aws%3Aelasticbeanstalk%3Asqsd
      12. &OptionSettings.member.2.OptionName=WorkerQueueURL
      13. &OptionSettings.member.2.Value=sqsd.elasticbeanstalk.us-east-2.amazonaws.com
      14. &OptionSettings.member.3.Namespace=aws%3elasticbeanstalk%3sqsd
      15. &OptionSettings.member.3.OptionName=HttpPath
      16. &OptionSettings.member.3.Value=%2F
      17. &OptionSettings.member.4.Namespace=aws%3Aelasticbeanstalk%3Asqsd
      18. &OptionSettings.member.4.OptionName=MimeType
      19. &OptionSettings.member.4.Value=application%2Fjson
      20. &OptionSettings.member.5.Namespace=aws%3Aelasticbeanstalk%3Asqsd
      21. &OptionSettings.member.5.OptionName=HttpConnections
      22. &OptionSettings.member.5.Value=75
      23. &OptionSettings.member.6.Namespace=aws%3Aelasticbeanstalk%3Asqsd
      24. &OptionSettings.member.6.OptionName=ConnectTimeout
      25. &OptionSettings.member.6.Value=10
      26. &OptionSettings.member.7.Namespace=aws%3Aelasticbeanstalk%3Asqsd
      27. &OptionSettings.member.7.OptionName=InactivityTimeout
      28. &OptionSettings.member.7.Value=10
      29. &OptionSettings.member.8.Namespace=aws%3Aelasticbeanstalk%3Asqsd
      30. &OptionSettings.member.8.OptionName=VisibilityTimeout
      31. &OptionSettings.member.8.Value=60
      32. &OptionSettings.member.9.Namespace=aws%3Aelasticbeanstalk%3Asqsd
      33. &OptionSettings.member.9.OptionName=RetentionPeriod
      34. &OptionSettings.member.9.Value=345600
      35. &AuthParams
      ```

# Erstellen einer Launch-Now-URL
<a name="launch-now-url"></a>

Sie können eine benutzerdefinierte URL erstellen, damit jeder schnell eine vordefinierte Webanwendung in AWS Elastic Beanstalk bereitstellen und ausführen kann. Diese URL wird als Launch-Now-URL bezeichnet. Mit einer Launch-Now-URL können Sie zum Beispiel eine Webanwendung demonstrieren, die zur Ausführung auf Elastic Beanstalk erstellt wurde. Mit einer Launch-Now-URL können Sie Parameter verwenden, um die erforderlichen Informationen zum Assistenten zum Erstellen von Anwendungen im Vorfeld hinzuzufügen. Nachdem Sie dem Assistenten diese Informationen hinzugefügt haben, kann jeder mit dem URL-Link in nur wenigen Schritten eine Elastic-Beanstalk-Umgebung mit Ihrer Webanwendungsquelle starten. Das bedeutet, dass Benutzer den Speicherort des Anwendungs-Quell-Bundles nicht manuell hochladen oder angeben müssen. Sie müssen dem Assistenten auch keine zusätzlichen Informationen bereitstellen.

Eine Launch-Now-URL liefert Elastic Beanstalk die minimalen Informationen, die erforderlich sind, um eine Anwendung zu erstellen: Anwendungsnamen, Lösungs-Stack, Instance-Typ und Umgebungstyp. Elastic Beanstalk nutzt Standardwerte für andere Konfigurationsdetails, die nicht explizit in Ihrer benutzerdefinierten Launch-Now-URL angegeben wurden.

Eine Launch-Now-URL verwendet die Standard-URL-Syntax. Weitere Informationen finden Sie unter [RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax](http://tools.ietf.org/html/rfc3986).

## URL-Parameter
<a name="launch-now-url.params"></a>

Die URL muss die folgenden Parameter enthalten, bei denen die Groß- und Kleinschreibung beachtet werden muss:
+ **Region** — Geben Sie eine AWS Region an. Eine Liste der Regionen, die von Elastic Beanstalk unterstützt werden, finden Sie unter [AWS Elastic Beanstalk -Endpunkte und Kontingente](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html) in der *Allgemeine AWS-Referenz*.
+ **applicationName** – Geben Sie den Namen Ihrer Anwendung an. Elastic Beanstalk zeigt den Anwendungsnamen in der Elastic Beanstalk-Konsole an, um sie von anderen Anwendungen zu unterscheiden. Standardmäßig bildet der Name der Anwendung auch die Basis für den Umgebungsnamen und die Umgebungs-URL.
+ **platform (Plattform)** – Geben Sie die Plattformversion für die Umgebung an. Nutzen Sie dazu eine der folgenden Methoden und codieren Sie Ihre Auswahl dann in einer URL:
  + Geben Sie einen Plattform-ARN ohne Version an. Elastic Beanstalk wählt die neueste Plattformversion der entsprechenden Plattform-Hauptversion aus. Um beispielsweise die neueste Python-3.6-Plattformversion auszuwählen, geben Sie Folgendes an `Python 3.6 running on 64bit Amazon Linux`.
  + Geben Sie den Plattformnamen an. Elastic Beanstalk wählt die neueste Plattformversion der neuesten Sprach-Laufzeitumgebung der Plattform (zum Beispiel, `Python`) aus.

  Eine Beschreibung aller verfügbaren Plattformen und deren Versionen finden Sie unter [Von Elastic Beanstalk unterstützte Plattformen](concepts.platforms.md).

  Sie können das [AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/)(AWS CLI) verwenden, um eine Liste aller verfügbaren Plattformversionen mit ihren jeweiligen Versionen zu erhalten ARNs. Der `list-platform-versions`-Befehl listet detaillierte Informationen über alle verfügbaren Plattformversionen auf. Verwenden Sie das `--filters`-Argument, um die Liste nach unten zu verschieben. Sie können die Liste beispielsweise so eingrenzen, dass nur die Plattformversionen einer bestimmten Sprache angezeigt werden.

  Das folgende Beispiel fragt alle Python-Plattformversionen ab und übergibt die Ausgabe über eine Reihe von Befehlen. Das Ergebnis ist eine Liste der Plattformversionen ARNs (ohne den `/version` Schwanz) in einem für Menschen lesbaren Format ohne URL-Kodierung.

  ```
  $ aws elasticbeanstalk list-platform-versions --filters 'Type="PlatformName",Operator="contains",Values="Python"' | grep PlatformArn | awk -F '"' '{print $4}' | awk -F '/' '{print $2}'
  Preconfigured Docker - Python 3.4 running on 64bit Debian
  Preconfigured Docker - Python 3.4 running on 64bit Debian
  Python 2.6 running on 32bit Amazon Linux
  Python 2.6 running on 32bit Amazon Linux 2014.03
  ...
  Python 3.6 running on 64bit Amazon Linux
  ```

  Das folgenden Beispiel fügt dem letzten Beispiel einen Perl-Befehl hinzu, um die Ausgabe als URL zu codieren.

  ```
  $ aws elasticbeanstalk list-platform-versions --filters 'Type="PlatformName",Operator="contains",Values="Python"' | grep PlatformArn | awk -F '"' '{print $4}' | awk -F '/' '{print $2}' | perl -MURI::Escape -ne 'chomp;print uri_escape($_),"\n"'
  Preconfigured%20Docker%20-%20Python%203.4%20running%20on%2064bit%20Debian
  Preconfigured%20Docker%20-%20Python%203.4%20running%20on%2064bit%20Debian
  Python%202.6%20running%20on%2032bit%20Amazon%20Linux
  Python%202.6%20running%20on%2032bit%20Amazon%20Linux%202014.03
  ...
  Python%203.6%20running%20on%2064bit%20Amazon%20Linux
  ```

Eine Launch-Now-URL kann optional die folgenden Parameter enthalten. Wenn Sie die optionalen Parameter nicht in Ihre Launch-Now-URL einschließen, verwendet Elastic Beanstalk Standardwerte zum Erstellen und Ausführen Ihrer Anwendung. **Wenn Sie den **sourceBundleUrl**Parameter nicht angeben, verwendet Elastic Beanstalk die Standard-Beispielanwendung für die angegebene Plattform.**
+ **sourceBundleUrl**— Geben Sie den Speicherort Ihres Quellpakets für Webanwendungen im URL-Format an. Wenn Sie beispielsweise Ihr Quellpaket in einen Amazon S3 S3-Bucket hochgeladen haben, können Sie den Wert des **sourceBundleUrl**Parameters als angeben`https://amzn-s3-demo-bucket.s3.amazonaws.com/myobject`.
**Anmerkung**  
Sie können den Wert des **sourceBundleUrl**Parameters als HTTP-URL angeben, aber der Webbrowser des Benutzers konvertiert die Zeichen nach Bedarf, indem er die HTML-URL-Kodierung anwendet.
+ **environmentType** – Gibt an, ob es sich um eine skalierbare Umgebung mit Lastausgleich oder um eine Single-Instance-Umgebung handelt. Weitere Informationen finden Sie unter [Typen von Umgebungen](using-features-managing-env-types.md). Sie können entweder `LoadBalancing` oder `SingleInstance` als Parameterwert angeben.
+ **tierName** – Geben Sie an, ob die Umgebung eine Webanwendung unterstützt, die Webanfragen oder eine Webanwendung unterstützt, die Hintergrundaufträge ausführt. Weitere Informationen finden Sie unter [Elastic-Beanstalk-Worker-Umgebungen](using-features-managing-env-tiers.md). Sie können entweder `WebServer` oder `Worker` angeben.
+ **instanceType** – Geben Sie einen Server mit den Merkmalen (einschließlich Speichergröße und CPU-Leistung) an, die für Ihre Anwendung am besten geeignet sind. Weitere Informationen zu EC2 Amazon-Instance-Familien und -Typen finden Sie unter [Instance-Typen](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) im * EC2 Amazon-Benutzerhandbuch*. Weitere Informationen zu den verfügbaren Instance-Typen in allen Regionen finden Sie unter [Verfügbare Instance-Typen](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes) im * EC2 Amazon-Benutzerhandbuch*.
+ **withVpc** – Geben Sie an, ob die Umgebung in einer Amazon VPC erstellt werden soll. Sie können entweder `true` oder `false` angeben. Weitere Informationen zum Verwenden von Elastic Beanstalk mit Amazon VPC finden Sie unter [Verwenden von Elastic Beanstalk mit Amazon VPC](vpc.md).
+ **withRds** – Geben Sie an, ob eine Amazon RDS-Datenbank-Instance mit dieser Umgebung erstellt werden soll. Weitere Informationen finden Sie unter [Verwenden von Elastic Beanstalk mit Amazon RDS](AWSHowTo.RDS.md). Sie können entweder `true` oder `false` angeben.
+ **rds DBEngine** — Geben Sie die Datenbank-Engine an, die Sie für Ihre EC2 Amazon-Instances in dieser Umgebung verwenden möchten. Sie können `mysql`, `oracle-sel`, `sqlserver-ex`, `sqlserver-web` oder `sqlserver-se`festlegen. Der Standardwert ist `mysql`.
+ **rds DBAllocated Storage** — Geben Sie die zugewiesene Datenbankspeichergröße in Gigabyte (GB) an. Sie können die folgenden Werte angeben:
  + **MySQL** – `5` bis `1024`. Der Standardwert ist `5`.
  + **Oracle** – `10` bis `1024`. Der Standardwert ist `10`.
  + **Microsoft SQL Server Express Edition** – `30`.
  + **Microsoft SQL Server Web Edition** – `30`.
  + **Microsoft SQL Server Standard Edition** – `200`.
+ **rds DBInstance Class** — Geben Sie den Typ der Datenbank-Instance an. Der Standardwert ist `db.t2.micro` (`db.m1.large` für eine Umgebung, die nicht in einer Amazon VPC ausgeführt wird). Eine Liste der von Amazon RDS unterstützten Datenbank-Instance-Klassen finden Sie unter [DB-Instance-Klasse](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) im *Benutzerhandbuch für Amazon Relational Database Service*.
+ **RDSMulti AZDatabase** — Geben Sie an, ob Elastic Beanstalk die Datenbank-Instance in mehreren Availability Zones erstellen muss. Sie können entweder `true` oder `false` angeben. Weitere Informationen zu Multi-AZ-Bereitstellungen mit Amazon Relational Database Service (RDS), finden Sie unter [Regionen und Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html) im *Benutzerhandbuch für Amazon Relational Database Service*.
+ **DBDeletionrds-Richtlinie** — Geben Sie an, ob die Datenbank-Instance bei Beendigung der Umgebung gelöscht oder ein Snapshot erstellt werden soll. Sie können entweder `Delete` oder `Snapshot` angeben.

## Beispiel
<a name="launch-now-url.example"></a>

Es folgt ein Beispiel für eine Launch-Now-URL. Nachdem Sie Ihre eigene erstellt haben, können Sie sie an Ihre Benutzer weitergeben. Sie können z. B. die URL auf einer Webseite oder in Schulungsmaterial einbetten. Wenn Benutzer eine Anwendung mit der Launch-Now-URL erstellen, benötigt der Elastic Beanstalk-Assistent zum Erstellen einer Anwendung keine zusätzlichen Eingaben.

```
https://console.aws.amazon.com/elasticbeanstalk/home?region=us-west-2#/newApplication?applicationName=YourCompanySampleApp
      &platform=PHP%207.3%20running%20on%2064bit%20Amazon%20Linux&sourceBundleUrl=
        http://s3.amazonaws.com/amzn-s3-demo-bucket/myobject&environmentType=SingleInstance&tierName=WebServer
      &instanceType=m1.small&withVpc=true&withRds=true&rdsDBEngine=
        postgres&rdsDBAllocatedStorage=6&rdsDBInstanceClass=db.m1.small&rdsMultiAZDatabase=
          true&rdsDBDeletionPolicy=Snapshot
```

**So verwenden Sie die Launch-Now-URL**

1. Wählen Sie die Launch-Now-URL aus.

1. Wenn die Elastic-Beanstalk-Konsole geöffnet wird, wählen Sie auf der Seite **Create a web app (Webanwendung erstellen)** die Option **Review and launch (Prüfen und starten)** aus, um die Einstellungen anzuzeigen, die Elastic Beanstalk zum Erstellen der Anwendung und Starten der Umgebung für die Anwendungsausführung verwendet.

1. Wählen Sie auf der Seite **Configure (Konfigurieren)** die Option **Create app (Anwendung erstellen)** aus, um die Anwendung zu erstellen.

# Gruppen von Elastic Beanstalk Umgebungen erstellen oder aktualisieren
<a name="environment-mgmt-compose"></a>

Mit der AWS Elastic Beanstalk [ComposeEnvironments](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html)API können Sie Gruppen von Elastic Beanstalk Beanstalk-Umgebungen in einer einzigen Anwendung erstellen und aktualisieren. Jede Umgebung in der Gruppe kann eine separate Komponente einer serviceorientierten Architekturanwendung ausführen. Die `Compose Environments`-API nimmt eine Liste der Anwendungsversionen und einen optionalen Gruppennamen. Elastic Beanstalk erstellt eine Umgebung für jede Anwendungsversion oder, wenn die Umgebungen bereits vorhanden ist, stellt die Anwendungsversionen darin bereit.

Erstellen Sie Links zwischen Elastic Beanstalk-Umgebungen zur Benennung einer Umgebung in Abhängigkeit von einer anderen. Beim Erstellen einer Gruppe von Umgebungen mit der `Compose Environments`-API erstellt Elastic Beanstalk abhängige Umgebungen nur, nachdem deren Abhängigkeiten aktiv sind. Weitere Informationen zu Umgebungs-Links finden Sie unter [Verknüpfungen zwischen Elastic Beanstalk-Umgebungen erstellen](environment-cfg-links.md).

Die `Compose Environments`-API nutzt ein [Umgebungsmanifest](environment-cfg-manifest.md) zum Speichern von Konfigurationsdetails, die von Gruppen von Umgebungen gemeinsam verwendet werden. Jede Komponentenanwendung muss über eine `env.yaml`-Konfigurationsdatei im Quell-Bundle der Anwendung verfügen, in der die Parameter angegeben werden, mit denen die Umgebung erstellt wird.

`Compose Environments` erfordert, dass `EnvironmentName` und `SolutionStack` im Umgebungsmanifest für jede Komponentenanwendung angegeben werden.

Sie können die `Compose Environments` API mit der Elastic Beanstalk Beanstalk-Befehlszeilenschnittstelle (EB CLI) AWS CLI, dem oder einem SDK verwenden. EB CLI-Anweisungen finden Sie unter [Verwalten mehrerer Elastic Beanstalk-Umgebungen als Gruppe mit der EB CLI](ebcli-compose.md).

## Verwenden der `Compose Environments`-API
<a name="environment-mgmt-compose-example"></a>

Beispielsweise könnten Sie eine Anwendung namens `Media Library` erstellen, mit der Benutzer Bilder und Videos hochladen und verwalten können, die in Amazon Simple Storage Service (Amazon S3) gespeichert sind. Die Anwendung verfügt über eine Frontend-Umgebung, `front`, für die Ausführung einer Webanwendung, mit der Benutzer einzelne Dateien hoch- und herunterladen, ihre Bibliothek anzeigen Batch-Verarbeitungsjobs initiieren können.

Anstatt die Jobs direkt zu verarbeiten, fügt die Frontend-Anwendung Jobs zu einer Amazon SQS-Warteschlange hinzu. Die zweite Umgebung, `worker` zieht Jobs aus der Warteschlange und verarbeitet sie. `worker` verwendet einen G2-Instance-Typ, der eine Hochleistungs-GPU hat, während `front` auf einem kosteneffizienteren, allgemeinen Instance-Type ausgeführt werden kann.

Sie organisieren den Projektordner `Media Library` in separate Verzeichnisse für jede Komponente, wobei jedes Verzeichnis eine Umgebungs-Definitionsdatei (`env.yaml`) mit den Quellcode enthält:

```
~/workspace/media-library
|-- front
|   `-- env.yaml
`-- worker
    `-- env.yaml
```

Die folgenden Auflistung zeigt die `env.yaml`-Datei für jede Komponentenanwendung.

**`~/workspace/media-library/front/env.yaml`**

```
EnvironmentName: front+
EnvironmentLinks:
  "WORKERQUEUE" : "worker+"
AWSConfigurationTemplateVersion: 1.1.0.0
EnvironmentTier: 
  Name: WebServer
  Type: Standard
SolutionStack: 64bit Amazon Linux 2015.09 v2.0.4 running Java 8
OptionSettings:
  aws:autoscaling:launchconfiguration:
    InstanceType: m4.large
```

**`~/workspace/media-library/worker/env.yaml`**

```
EnvironmentName: worker+
AWSConfigurationTemplateVersion: 1.1.0.0
EnvironmentTier:
  Name: Worker
  Type: SQS/HTTP
SolutionStack: 64bit Amazon Linux 2015.09 v2.0.4 running Java 8
OptionSettings:
  aws:autoscaling:launchconfiguration:
    InstanceType: g2.2xlarge
```

Nach dem [Erstellen einer Anwendungsversion](applications-versions.md) für die Frontend- (`front-v1`) und Worker- (`worker-v1`) Anwendungskomponenten, die Sie mit der `Compose Environments`-API mit den Versionsnamen erstellen. In diesem Beispiel verwenden wir die AWS CLI zum Aufrufen der API.

```
# Create application versions for each component: 
~$ aws elasticbeanstalk create-application-version --application-name media-library --version-label front-v1 --process --source-bundle S3Bucket="amzn-s3-demo-bucket",S3Key="front-v1.zip"
  {
    "ApplicationVersion": {
        "ApplicationName": "media-library",
        "VersionLabel": "front-v1",
        "Description": "",
        "DateCreated": "2015-11-03T23:01:25.412Z",
        "DateUpdated": "2015-11-03T23:01:25.412Z",
        "SourceBundle": {
            "S3Bucket": "amzn-s3-demo-bucket",
            "S3Key": "front-v1.zip"
        }
    }
  }
~$ aws elasticbeanstalk create-application-version --application-name media-library --version-label worker-v1 --process --source-bundle S3Bucket="amzn-s3-demo-bucket",S3Key="worker-v1.zip"
  {
    "ApplicationVersion": {
        "ApplicationName": "media-library",
        "VersionLabel": "worker-v1",
        "Description": "",
        "DateCreated": "2015-11-03T23:01:48.151Z",
        "DateUpdated": "2015-11-03T23:01:48.151Z",
        "SourceBundle": {
            "S3Bucket": "amzn-s3-demo-bucket",
            "S3Key": "worker-v1.zip"
        }
    }
  }
# Create environments:
~$ aws elasticbeanstalk compose-environments --application-name media-library --group-name dev --version-labels front-v1 worker-v1
```

Die dritte Anfrage erstellt zwei Umgebungen, `front-dev` und `worker-dev`. Die API erstellt die Namen der Umgebungen, indem der `EnvironmentName`, der in der `env.yaml`-Datei angegeben ist, mit der `group name`-Option im `Compose Environments`-Aufruf angegeben wird, getrennt durch einen Bindestrich. Die Gesamtlänge dieser beiden Optionen und der Bindestrich dürfen nicht größer als die maximal zulässige Umgebungsnamenlänge von 23 Zeichen.

Die Anwendung in der `front-dev`-Umgebung kann auf den Namen der Amazon SQS-Warteschlange zugreifen, die der `worker-dev`-Umgebung angefügt ist, indem die `WORKERQUEUE`-Variable gelesen wird. Weitere Informationen zu Umgebungs-Links finden Sie unter [Verknüpfungen zwischen Elastic Beanstalk-Umgebungen erstellen](environment-cfg-links.md).