Der Assistent zum Erstellen einer neuen Umgebung - AWS Elastic Beanstalk

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.

Der Assistent zum Erstellen einer neuen Umgebung

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 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

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

Umgebungsschicht

Als Environment tier (Umgebungsebene) wählen Sie die Umgebungsebenen 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.
Anmerkung

Das. NETauf der Windows Server-Plattform unterstützt die Ebene der Arbeitsumgebung 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 hinzu.

Abschnitt mit Anwendungsinformationen des Umgebungsassistenten.
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.
  • 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 eine eindeutige 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

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

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.

Benutzerdefinierte Plattform

Wenn eine off-the-shelf Plattform Ihren Anforderungen nicht entspricht, können Sie aus 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

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

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 neuen Anwendungscode aus einer lokalen Datei hochladen oder den URL für den Amazon S3 S3-Bucket angeben, der Ihren Anwendungscode enthält.

    Anmerkung

    Abhängig von der ausgewählten Plattformversion können Sie Ihre Anwendung in einem ZIP Quellpaket, einer WARDatei oder einer Klartext-Docker-Konfiguration 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.

    Hochladen von neuem Anwendungscode im Assistenten zum Erstellen einer neuen Umgebung der Elastic Beanstalk-Konsole

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“

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

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.

Abschnitt „Configuration presets (Voreingestellte Konfigurationen)“ auf der Konfigurationsseite des Assistenten zum Erstellen einer neuen Umgebung

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.

Die letzte Voreinstellung, die benutzerdefinierte Konfiguration, entfernt alle empfohlenen Werte mit Ausnahme der Rolleneinstellungen und verwendet die API Standardwerte. Wählen Sie diese Option, wenn Sie ein Quell-Bundle mit Konfigurationsdateien 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

Zusätzlich zu (oder anstelle von) einer ausgewählten Konfigurationsvoreinstellung können Sie die Konfigurationsoptionen 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.

Softwareeinstellungen

Verwenden Sie die Seite Softwarekonfiguration ändern, um die Software auf den Amazon Elastic Compute Cloud (AmazonEC2) -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 Umgebungseigenschaften und andere Softwareeinstellungen.

Ändern der Software-Konfigurationsseite

Instances

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.

Ändern der Instances-Konfigurationsseite

Capacity (Kapazität)

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-Gruppe für Ihre Elastic Beanstalk-Umgebung and Die EC2 Amazon-Instances für Ihre Elastic Beanstalk Beanstalk-Umgebung.

Konfigurationsseite „Modify capacity (Kapazität ändern)

Load Balancer

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 Beanstalk-Konsole einen Application Load Balancer und konfiguriert ihn so, dass er HTTP Traffic 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 und Konfiguration HTTPS für Ihre Elastic Beanstalk Beanstalk-Umgebung.

Load Balancer-Konfiguration während der Umgebungserstellung
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 Beanstalk-Konsole oder dem EB klonen. CLI Sie haben auch die Möglichkeit, den EB zu verwenden CLI oder eine neue Umgebung AWS CLIzu erstellen, die mit einem Classic Load Balancer konfiguriert ist. Diese Befehlszeilentools erstellen eine neue Umgebung mit einem, CLB auch wenn in Ihrem Konto noch keine vorhanden ist.

Fortlaufende Updates und Bereitstellungen

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.

Abschnitt für Anwendungsbereitstellungen auf der Konfigurationsseite für fortlaufende Updates und Bereitstellungen

Bei Konfigurationsänderungen, die die Startkonfiguration oder die VPCEinstellungen ändern, müssen alle Instances in Ihrer Umgebung beendet und ersetzt werden. Weitere Informationen zur Festlegung des Update-Typs und anderer Optionen finden Sie unter Konfigurationsänderungen.

Abschnitt für Konfigurationsaktualisierungen auf der Konfigurationsseite für fortlaufende Updates und Bereitstellungen

Sicherheit

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.

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 EC2Instanzprofil 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 EC2Instanzprofil auswählen können.

Um eine IAM Rolle für die EC2 Instanzprofilauswahl zu erstellen
  1. Wählen Sie Berechtigungsdetails anzeigen. Dies wird in der Dropdownliste für das EC2Instanzprofil angezeigt.

    Ein Dialogfeld mit dem Titel Instance-Profilberechtigungen anzeigen wird angezeigt. In diesem Fenster werden die verwalteten Profile aufgeführt, die Sie an das neue EC2 Instanzprofil anhängen müssen, das Sie erstellen. Es enthält auch einen Link zum Starten der IAM Konsole.

  2. Wählen Sie den IAMKonsolenlink, der oben im Fenster angezeigt wird.

  3. Wählen Sie im Navigationsbereich der IAM Konsole die Option Rollen aus.

  4. Wählen Sie Rolle erstellen.

  5. Wählen Sie unter Typ der vertrauenswürdigen Entität die Option AWS -Service aus.

  6. Wählen Sie unter Use case (Anwendungsfall) EC2 aus.

  7. Wählen Sie Weiter.

  8. Fügen Sie die entsprechenden verwalteten Richtlinien an. Scrollen Sie im Dialogfeld Instance-Profilberechtigungen anzeigen, um die verwalteten Richtlinien zu sehen. Die Richtlinien sind auch hier aufgeführt:

    • AWSElasticBeanstalkWebTier

    • AWSElasticBeanstalkWorkerTier

    • AWSElasticBeanstalkMulticontainerDocker

  9. Wählen Sie Weiter.

  10. Geben Sie einen Namen für die Rolle ein.

  11. (Optional) Fügen Sie der Rolle Tags hinzu.

  12. Wählen Sie Rolle erstellen.

  13. Kehren Sie zum geöffnete Elastic-Beanstalk-Konsolenfenster zurück.

  14. Schließen Sie das Dialogfeld Instance-Profilberechtigungen anzeigen.

    Wichtig

    Schließen Sie nicht die Browserseite, auf der die Elastic-Beanstalk-Konsole angezeigt wird.

  15. Wählen Sie neben der Dropdownliste für das EC2Instanzprofil die Option refresh icon (aktualisieren) aus.

    Dadurch wird die Dropdown-Liste aktualisiert, sodass die gerade erstellte Rolle in der Dropdown-Liste angezeigt wird.

Konfigurieren Sie den Service-Zugriff

Überwachen

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, Konfigurieren von Regeln für den erweiterten Zustand einer Umgebung und Streaming von Integritätsinformationen der Elastic Beanstalk-Umgebung an Amazon CloudWatch Logs.

Ändern der Überwachungskonfigurationsseite

Verwaltete Aktualisierungen

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.

Konfigurationsseite „Verwaltete Updates ändern“

Benachrichtigungen

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

Konfigurationsseite „Modify notifications (Benachrichtigungen ändern)“

Netzwerk

Wenn Sie eine benutzerdefinierte Konfiguration erstellt habenVPC, klicken Sie auf die Seite Netzwerkkonfiguration ändern, um Ihre Umgebung für deren Verwendung zu konfigurieren. Wenn Sie keinen auswählenVPC, verwendet Elastic Beanstalk den Standard VPC und die Subnetze.

Ändern der Netzwerkkonfigurationsseite

Datenbank

Verwenden Sie die Seite Datenbankkonfiguration ändern, um Ihrer Umgebung eine Amazon Relational Database Service (AmazonRDS) -Datenbank für Entwicklungs- und Testzwecke 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.

Ändern der Datenbankkonfigurationsseite

Tags

Auf der Konfigurationsseite Modify tags (Tags ändern) können Sie den Ressourcen in Ihrer Umgebung Tags hinzufügen. Weitere Informationen zu Umgebungs-Tags finden Sie unter Ressourcen in Ihren Elastic Beanstalk-Umgebungen markieren.

Konfigurationsseite „Modify tags (Tags ändern)

Worker-Umgebung

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 (AmazonSQS) -Warteschlange ab und leitet sie als POST-Nachrichten an Ihre Worker-Anwendung weiter. Sie können die SQS Amazon-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.

Konfigurationsseite „Modify worker (Worker ändern)“