Elastic Beanstalk-Linux-Plattformen - AWS Elastic Beanstalk

Elastic Beanstalk-Linux-Plattformen

Die meisten von Elastic Beanstalk unterstützten Plattformen basieren auf dem Linux-Betriebssystem. Insbesondere basieren diese Plattformen auf Amazon Linux, einer von AWS bereitgestellten Linux-Distribution. Elastic Beanstalk-Linux-Plattformen verwenden Amazon Elastic Compute Cloud (Amazon EC2)-Instances und diese Instances führen Amazon Linux aus.

Die Elastic Beanstalk-Linux-Plattformen bieten eine Menge Funktionalität. Sie können die Plattformen auf verschiedene Arten erweitern, um Ihre Anwendung zu unterstützen. Details hierzu finden Sie unter Erweitern von Elastic Beanstalk-Linux-Plattformen.

Unterstützte Amazon-Linux-Versionen

AWS Elastic Beanstalk unterstützt Plattformen, die auf Amazon Linux 2 und Amazon Linux 2023 basieren.

Seit dem 19. Oktober 2023 bietet Elastic Beanstalk AL2023-Plattformen für alle Programmiersprachen an, die auch auf den Amazon-Linux-2-Plattformen unterstützt werden. Außerdem unterstützt Beanstalk die Docker- und ECS-basierten Docker-Plattformen auf Amazon Linux 2 und Amazon Linux 2023.

Weitere Informationen zu Paketen für Amazon Linux 2 und Amazon Linux 2023 finden Sie unter:

Weitere Informationen zu unterstützten Plattformversionen finden Sie unter Von Elastic Beanstalk unterstützte Plattformen.

Anmerkung

Sie können Ihre Anwendung von einem AL1- oder AL2-Plattformzweig für Elastic-Beanstalk zum entsprechenden AL2023-Plattformzweig migrieren. Weitere Informationen finden Sie unter Migrieren der Elastic-Beanstalk-Linux-Anwendung zu Amazon Linux 2023 oder Amazon Linux 2.

Amazon Linux 2023

AWS kündigte die allgemeine Verfügbarkeit von Amazon Linux 2023 im März 2023 an. Das Benutzerhandbuch für Amazon Linux 2023 fasst die wichtigsten Unterschiede zwischen Amazon Linux 2 und Amazon Linux 2023 zusammen. Weitere Informationen finden Sie unter Vergleich von Amazon Linux 2 und Amazon Linux 2023 im Benutzerhandbuch.

Es besteht ein hohes Maß an Kompatibilität zwischen den Plattformen Elastic Beanstalk Amazon Linux 2 und Amazon Linux 2023. Es gibt jedoch einige Unterschiede zu beachten:

  • Instance-Metadaten-Service-Version 1 (IMDSv1) – Standardmäßig ist die DisableIMDSv1-Option auf true gesetzt für AL2023-Plattformen die Standardeinstellung. Die Standardeinstellung ist false auf AL2-Plattformen.

  • pkg-repo-Instance-Tool – Das Pkg-Repo-Tool ist nicht für Umgebungen verfügbar, die auf AL2023-Plattformen laufen. Sie können Paket- und Betriebssystem-Updates jedoch manuell auf eine AL2023-Instance anwenden. Weitere Informationen finden Sie unter Verwaltung von Paketen und Betriebssystem-Updates im Benutzerhandbuch für Amazon Linux 2023.

  • Apache HTTPd-Konfiguration – Die httpd.conf-Apache-Datei für AL2023-Plattformen hat einige Konfigurationseinstellungen, die sich von denen für AL2 unterscheiden:

    • Verweigern Sie standardmäßig den Zugriff auf das gesamte Dateisystem des Servers. Diese Einstellungen werden unter Serverdateien standardmäßig schützen auf der Seite mit den Sicherheitstipps der Apache-Website beschrieben.

    • Halten Sie Benutzer davon ab, von Ihnen konfigurierte Sicherheits-Features zu überschreiben. Die Konfiguration verweigert den Zugriff auf Einrichtung von .htaccess in allen Verzeichnissen, mit Ausnahme der ausdrücklich aktivierten. Diese Einstellung wird unter Schützen von Systemeinstellungen auf der Seite mit den Sicherheitstipps der Apache-Website beschrieben. Auf der Seite Server-Tutorial für Apache HTTP: .htaccess-Dateien heißt es, dass diese Einstellung zur Verbesserung der Leistung beitragen kann.

    • Verweigern Sie den Zugriff auf Dateien mit einem Namensmuster .ht*. Diese Einstellung verhindert, dass Webclients alle .htaccess- und .htpasswd-Dateien anzeigen.

Sie können jede der oben genannten Konfigurationseinstellungen für die Umgebung ändern. Weitere Informationen finden Sie unter Erweitern von Elastic Beanstalk-Linux-Plattformen. Erweitern Sie das Thema Reverse Proxy, um den Abschnitt Konfiguration von Apache-HTTPD zu sehen.

Liste der Elastic Beanstalk-Linux-Plattformen

In der folgenden Liste werden die Linux-Plattformen erwähnt, die Elastic Beanstalk für verschiedene Programmiersprachen sowie für Docker-Container unterstützt. Für alle davon bietet Elastic Beanstalk Plattformen an, die auf Amazon Linux 2 und Amazon Linux 2023 basieren. Um mehr über eine Plattform zu erfahren, wählen Sie den entsprechenden Link aus.