Veröffentlichung: Updates der Elastic Beanstalk Amazon Linux 2-Plattform am 4. August 2020 - 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.

Veröffentlichung: Updates der Elastic Beanstalk Amazon Linux 2-Plattform am 4. August 2020

Diese Version enthält neue Versionen für AWS Elastic Beanstalk-Plattformen, die auf Amazon Linux 2 basieren. Die Veröffentlichung enthält Sicherheits-Updates. Die Veröffentlichung löst mehrere Probleme mit der Kompatibilität der Amazon Linux 2-Plattform. Sie enthält auch Updates für nginx, Go, Corretto, Tomcat, Node.js, .NET Core und PHP.

Veröffentlichungsdatum: 4. August 2020

Änderungen

Dieses Update schließt mehrere Lücken, die die Amazon Linux 2-Plattformen im Vergleich zu früheren Amazon Linux AMI-Plattformen hatten. Die Funktionalität der Amazon Linux 2-Plattform ist jetzt viel näher an früheren Plattformen. Die Fehlerbehebungen sind in der folgenden Tabelle aufgeführt.

Einige verbleibende Lücken beziehen sich auf zugrunde liegende Betriebssystemänderungen. Ein Beispiel für einen solchen Fall und eine Möglichkeit, diesen zu beheben, finden Sie unter Protokoll-Streaming-Datei für Amazon Linux 2 im GitHub-Repository elastic-beanstalk-samples.

Kleine Lücken, die auf Plattformseite noch vorhanden sind, sind:

  • Die Tomcat Amazon Linux 2-Plattform unterstützt die Version 2.2 des Apache-HTTPD-Proxy-Servers nicht.

  • Die Amazon Linux 2-Plattformen von Tomcat und Node.js unterstützen die Option GzipCompression nicht.

Andere Funktionen werden unterstützt, müssen aber auf Amazon Linux 2-Plattformen unterschiedlich konfiguriert werden. Einen ausführlichen Migrationsleitfaden finden Sie unter Migrieren Ihrer Elastic Beanstalk-Linux-Anwendung zu Amazon Linux 2 im AWS Elastic Beanstalk-Entwicklerhandbuch.

In der folgenden Tabelle werden die Änderungen dieser Version aufgeführt.

Anmerkung

Beachten Sie, dass zum Zeitpunkt der Veröffentlichung dieser Versionshinweise die neuen Plattformversionen möglicherweise noch nicht in allen AWS-Regionen verfügbar sind, die Elastic Beanstalk unterstützt. Es kann einige Stunden dauern, bis die Veröffentlichung abgeschlossen ist.

Kategorie Beschreibung

Sicherheits-Updates

Alle im Amazon Linux-Sicherheitszentrum am oder vor dem 15. Juli 2020 veröffentlichten Sicherheits-Updates wurden auf alle Amazon Linux 2-Plattformen angewandt.

Die Version PHP 7.2.31 enthält Sicherheitskorrekturen. Weitere Informationen finden Sie unter Platform-specific updates (Plattformspezifische Aktualisierungen) in dieser Tabelle.

Plattformübergreifende Aktualisierungen

Folgende plattformübergreifenden Aktualisierungen wurden vorgenommen:

Komponente Aktualisieren

Apache-HTTPD-Unterstützung

Anfangs haben Varianten der Amazon Linux 2-Plattform nur den nginx-Proxy-Server unterstützt. Heute bieten wir wieder die Unterstützung für Apache HTTPD auf Plattformen, die dies zuvor unterstützt haben: Tomcat, Node.js, PHP und Python. Vgl. die spezifischen Plattformhinweise unter Plattformspezifische Updates auf dieser Seite.

get-config script

Ein Shell-Skript namens get-config ist auf den Varianten der Amazon-Linux-AMI-Plattform verfügbar, das offiziell nur für benutzerdefinierte Plattformen unterstützt wird, aber auch für die verwaltete Plattformkonfiguration stark genutzt wird. Zunächst war es auf Amazon Linux 2-Plattformversionen nicht verfügbar. Heute bringen wir dieses Skript als vollständig unterstützten Erweiterungsmechanismus wieder auf Amazon Linux 2-Plattformvarianten zurück. Sie können dieses Skript verwenden, um Umgebungsvariablenwerte und andere Informationen in Hooks abzurufen, die in mit Ihrer Plattform gestarteten Umgebungen auf Instances ausgeführt werden. Einzelheiten hierzu finden Sie unter Plattformskripts im AWS Elastic Beanstalk-Entwicklerhandbuch.

Konfigurations-Hooks

Anfänglich unterstützten Amazon Linux 2-Plattformversionen Plattform-Hooks. Dies sind ausführbare Dateien, die während Anwendungsbereitstellungen ausgeführt werden, wenn das Quellpaket auf Umgebungs-Instances bereitgestellt wird. Heute fügen wir Unterstützung für Konfigurations-Hooks hinzu, die bei Konfigurationsbereitstellungen ausgeführt werden, wenn Konfigurationsoptionen auf ausgeführten Instances aktualisiert werden. Erweitern Sie für weitere Informationen den Abschnitt Plattform-Hooks auf der Seite Erweitern von Elastic-Beanstalk-Linux-Plattformen im AWS Elastic Beanstalk-Entwicklerhandbuch.

Ereignismeldungen

Anfänglich sendeten Amazon Linux 2-Plattformvarianten keine Ereignismeldungen an das Ereignisprotokoll. Heute fügen wir allen Amazon Linux 2-Plattformvarianten Unterstützung für Ereignismeldungen hinzu. Weitere Informationen zur Ereignisanzeige finden Sie unter Anzeigen eines Ereignis-Streams der Elastic-Beanstalk-Umgebung im AWS Elastic Beanstalk-Entwicklerhandbuch.

nginx

Die Unterstützung von Plattformen für den nginx-Server wurde auf Version 1.18.0 aktualisiert.

Plattformspezifische Aktualisierungen

Folgende plattformspezifische Aktualisierungen wurden vorgenommen:

Plattform Aktualisieren

Go

Go wurde auf Version 1.14.6 aktualisiert. Für weitere Informationen siehe go1.14 unter The Go Programming Language Release History.

Corretto

Corretto 11 wurde auf Version 11.0.8.10.1 aktualisiert. Informationen zum Änderungsprotokoll finden Sie unter Änderungsprotokoll für Amazon Corretto 11.

Corretto 8 wurde auf Version 8.262.10.1 aktualisiert. Informationen zum Änderungsprotokoll finden Sie unter Änderungsprotokoll für Amazon Corretto 8.

Tomcat

Tomcat 8.5 wurde auf Tomcat 8.5.56 aktualisiert.

Node.js

Die Node.js-Plattform wurde aktualisiert und um Unterstützung für die Knotenversionen 12.18.3, 12.18.2 und 10.22.0 erweitert.

.NET Core

.NET Core 3.1 wurde auf Version 3.1.6 aktualisiert 3.1.6.

.NET Core 2.1 wurde auf Version 2.1.20 aktualisiert 2.1.20.

PHP

PHP 7.4, 7.3 und 7.2 wurden auf die Versionen 7.4.7, 7.3.19 bzw. 7.2.31 aktualisiert.

Die Version PHP 7.2.31 enthält Sicherheitskorrekturen.

Neue Plattformversionen

Anmerkung

In den folgenden Tabellen werden alle unterstützten Plattformvarianten für jede Plattform aufgelistet. Nur Varianten der Amazon Linux 2-Plattform werden aktualisiert.

Docker

Plattformversion und Name des Lösungs-Stacks

AMI

Docker-Version

Proxy-Server

Docker AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running Docker

2.0.20200723

19.03.6-ce

nginx 1.18.0

Single Container Docker Version 2.15.2

64bit Amazon Linux 2018.03 v2.15.2 running Docker 19.03.6-ce

2018.03.0

19.03.6-ce

nginx 1.16.1

Go

Plattformversion und Name des Lösungs-Stacks

AMI

Sprache

AWS X-Ray

Proxy-Server

Go 1 AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running Go 1

2.0.20200723

Go 1.14.6

3.2.0

nginx 1.18.0

Go 1.14 Version 2.15.5

64bit Amazon Linux 2018.03 v2.15.5 running Go 1.14.4

2018.03.0

Go 1.14.4

3.1.0

nginx 1.16.1

Java SE

Plattformversion und Name des Lösungs-Stacks

AMI

Sprache

Tools

AWS X-Ray

Proxy-Server

Corretto 11 Version 3.0.5

64bit Amazon Linux 2 v3.0.5 running Corretto 11

2.0.20200723

Corretto 11.0.8.10.1

Ant 1.10.7, Gradle 5.6.2, Maven 3.6.2

3.2.0

nginx 1.18.0

Corretto 8 Version 3.0.5

64bit Amazon Linux 2 v3.0.5 running Corretto 8

2.0.20200723

Corretto 8.262.10.1

Ant 1.10.7, Gradle 5.6.2, Maven 3.6.2

3.2.0

nginx 1.18.0

Java 8 Version 2.10.9

64bit Amazon Linux 2018.03 v2.10.9 running Java 8

2018.03.0

Java 1.8.0_252

Ant 1.9.6, Gradle 2.7, Maven 3.3.3

3.1.0

nginx 1.16.1

Java 7 Version 2.10.9

64bit Amazon Linux 2018.03 v2.10.9 running Java 7

2018.03.0

Java 1.7.0_261

Ant 1.9.6, Gradle 2.7, Maven 3.3.3

3.1.0

nginx 1.16.1

Tomcat

Plattformversion und Name des Lösungs-Stacks

AMI

Sprache

AWS X-Ray

Anwendungsserver

Proxy-Server

Corretto 11 with Tomcat 8.5 AL2 Version 4.1.0

64bit Amazon Linux 2 v4.1.0 running Tomcat 8.5 Corretto 11

2.0.20200723

Corretto 11.0.8.10.1

3.2.0

Tomcat 8.5.56

nginx 1.18.0 (Standard), Apache 2.4.43

Corretto 8 with Tomcat 8.5 AL2 Version 4.1.0

64bit Amazon Linux 2 v4.1.0 running Tomcat 8.5 Corretto 8

2.0.20200723

Corretto 8.262.10.1

3.2.0

Tomcat 8.5.56

nginx 1.18.0 (Standard), Apache 2.4.43

Corretto 11 with Tomcat 7 AL2 Version 4.1.0

64bit Amazon Linux 2 v4.1.0 running Tomcat 7 Corretto 11

2.0.20200723

Corretto 11.0.8.10.1

3.2.0

Tomcat 7.0.76

nginx 1.18.0 (Standard), Apache 2.4.43

Corretto 8 with Tomcat 7 AL2 Version 4.1.0

64bit Amazon Linux 2 v4.1.0 running Tomcat 7 Corretto 8

2.0.20200723

Corretto 8.262.10.1

3.2.0

Tomcat 7.0.76

nginx 1.18.0 (Standard), Apache 2.4.43

Java 8 with Tomcat 8.5 Version 3.3.8

64bit Amazon Linux 2018.03 v3.3.8 running Tomcat 8.5 Java 8

2018.03.0

Java 1.8.0_252

3.1.0

Tomcat 8.5.56

Apache 2.4.43 (Standard), Apache 2.2.34, Nginx 1.16.1

Java 7 with Tomcat 7 Version 3.3.8

64bit Amazon Linux 2018.03 v3.3.8 running Tomcat 7 Java 7

2018.03.0

Java 1.7.0_261

3.1.0

Tomcat 7.0.104

Apache 2.4.43 (Standard), Apache 2.2.34, Nginx 1.16.1

.NET Core auf Linux

Plattformversion und Name des Lösungs-Stacks

Framework

Proxy-Server

AMI

AWS X-Ray

.NET Core on AL2 Version 2.0.1

64bit Amazon Linux 2 v2.0.1 running .NET Core

.NET Core 3.1.6, unterstützt 3.1.6, 2.1.20

nginx 1.18.0

2.0.20200723

3.2.0

Node.js

Plattformversion und Name des Lösungs-Stacks

AMI

Node.js-Version (npm-Versionen)

Proxy-Server

Git

AWS X-Ray

Node.js 12 AL2 Version 5.2.0

64bit Amazon Linux 2 v5.2.0 running Node.js 12

2.0.20200723

12.18.3 (6.14.6), 12.18.2 (6.14.5), 12.18.1 (6.14.5), 12.17.0 (6.14.4), 12.16.3 (6.14.4), 12.16.2 (6.14.4), 12.16.1 (6.13.4), 12.16.0 (6.13.4), 12.15.0 (6.13.4), 12.14.1 (6.13.4), 12.14.0 (6.13.4), 12.13.1 (6.12.1), 12.13.0 (6.12.0), 12.12.0 (6.11.3), 12.11.1 (6.11.3), 12.11.0 (6.11.3), 12.10.0 (6.10.3), 12.9.1 (6.10.2), 12.9.0 (6.10.2), 12.8.1 (6.10.2), 12.8.0 (6.10.2), 12.7.0 (6.10.0), 12.6.0 (6.9.0), 12.5.0 (6.9.0), 12.4.0 (6.9.0), 12.3.1 (6.9.0), 12.3.0 (6.9.0), 12.2.0 (6.9.0), 12.1.0 (6.9.0), 12.0.0 (6.9.0)

Standardversion: 12.18.3

nginx 1.18.0 (Standard), Apache 2.4.43

2.23.3

3.2.0

Node.js 10 AL2 Version 5.2.0

64bit Amazon Linux 2 v5.2.0 running Node.js 10

2.0.20200723

10.22.0 (6.14.6), 10.21.0 (6.14.4), 10.20.1 (6.14.4), 10.20.0 (6.14.4), 10.19.0 (6.13.4), 10.18.1 (6.13.4), 10.18.0 (6.13.4), 10.17.0 (6.11.3), 10.16.3 (6.13.4), 10.16.2 (6.9.0), 10.16.1 (6.9.0), 10.16.0 (6.9.0), 10.15.3 (6.4.1), 10.15.2 (6.4.1), 10.15.1 (6.4.1), 10.15.0 (6.4.1), 10.14.2 (6.4.1), 10.14.1 (6.4.1), 10.14.0 (6.4.1), 10.13.0 (6.4.1), 10.12.0 (6.4.1), 10.11.0 (6.4.1), 10.10.0 (6.4.1), 10.9.0 (6.2.0), 10.8.0 (6.2.0), 10.7.0 (6.1.0), 10.6.0 (6.1.0), 10.5.0 (6.1.0), 10.4.1 (6.1.0), 10.4.0 (6.1.0), 10.3.0 (6.1.0), 10.2.1 (5.6.0), 10.2.0 (5.6.0), 10.1.0 (5.6.0), 10.0.0 (5.6.0)

Standardversion: 10.22.0

nginx 1.18.0 (Standard), Apache 2.4.43

2.23.3

3.2.0

Node.js Version 4.15.0

64bit Amazon Linux 2018.03 v4.15.0 running Node.js

2018.03.0

12.18.1 (6.14.5), 12.18.0 (6.14.4), 12.16.3 (6.14.4), 12.16.2 (6.14.4), 12.16.1 (6.13.4), 12.15.0 (6.13.4), 12.14.1 (6.13.4), 12.14.0 (6.13.4), 10.21.0 (6.14.4), 10.20.1 (6.14.4), 10.20.0(6.14.4), 10.19.0 (6.13.4), 10.18.1 (6.13.4), 10.18.0 (6.13.4), 10.17.0 (6.11.3), 10.16.3 (6.9.0), 10.16.2 (6.9.0), 10.16.1 (6.9.0), 10.16.0 (6.9.0), 10.15.3 (6.4.1), 10.15.1 (6.4.1), 10.15.0 (6.4.1), 10.14.1 (6.4.1), 8.17.0 (6.13.4), 8.16.2 (6.4.1), 8.16.1 (6.4.1), 8.16.0 (6.4.1), 8.15.1 (6.4.1), 8.15.0 (6.4.1), 8.14.0 (6.4.1), 7.10.1 (4.2.0), 6.17.1 (3.10.10), 6.17.0 (3.10.10), 6.16.0 (3.10.10), 6.15.1 (3.10.10), 5.12.0 (3.8.6), 4.9.1 (2.15.11), 4.8.7 (2.15.11)

Standardversion: 12.18.1

nginx 1.16.1, Apache 2.4.43

2.14.6

3.1.0

PHP

Plattformversion und Name des Lösungs-Stacks

AMI

Sprache

Composer

Proxy-Server

PHP 7.4 AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running PHP 7.4

2.0.20200723

PHP 7.4.7

1.9.3

nginx 1.18.0 (Standard), Apache 2.4.43

PHP 7.3 AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running PHP 7.3

2.0.20200723

PHP 7.3.19

1.9.3

nginx 1.18.0 (Standard), Apache 2.4.43

PHP 7.2 AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running PHP 7.2

2.0.20200723

PHP 7.2.31

1.9.3

nginx 1.18.0 (Standard), Apache 2.4.43

PHP 7.3 Version 2.9.8

64bit Amazon Linux 2018.03 v2.9.8 running PHP 7.3

2018.03.0

PHP 7.3.17

1.9.0

Apache 2.4.43

PHP 7.2 Version 2.9.8

64bit Amazon Linux 2018.03 v2.9.8 running PHP 7.2

2018.03.0

PHP 7.2.30

1.9.0

Apache 2.4.43

Python

Plattformversion und Name des Lösungs-Stacks

AMI

Sprache

Package Manager

Packager

meld3

AWS X-Ray

Proxy-Server

Python 3.7 AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running Python 3.7

2.0.20200723

Python 3.7.6

pipenv 2020.6.2

3.2.0

nginx 1.18.0 (Standard), Apache 2.4.43

Python 3.6 Version 2.9.12

64bit Amazon Linux 2018.03 v2.9.12 running Python 3.6

2018.03.0

Python 3.6.10

pip 9.0.3

setuptools 28.8.0

meld3 1.0.2

3.1.0

Apache 2.4.43 mit mod_wsgi 3.5

Ruby

Plattformversion und Name des Lösungs-Stacks

AMI

Sprache

Package Manager

Anwendungsserver

AWS X-Ray

Proxy-Server

Ruby 2.7 AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running Ruby 2.7

2.0.20200723

Ruby 2.7.1-p83

RubyGems 3.1.4

Puma 4.3.5

3.2.0

nginx 1.18.0

Ruby 2.6 AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running Ruby 2.6

2.0.20200723

Ruby 2.6.6-p146

RubyGems 3.1.4

Puma 4.3.5

3.2.0

nginx 1.18.0

Ruby 2.5 AL2 Version 3.1.0

64bit Amazon Linux 2 v3.1.0 running Ruby 2.5

2.0.20200723

Ruby 2.5.8-p224

RubyGems 3.1.4

Puma 4.3.5

3.2.0

nginx 1.18.0

Ruby 2.6 with Puma Version 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.6 (Puma)

2018.03.0

Ruby 2.6.6-p146

RubyGems 3.1.2

Puma 2.16.0

3.1.0

nginx 1.16.1

Ruby 2.6 with Passenger Version 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.6 (Passenger Standalone)

2018.03.0

Ruby 2.6.6-p146

RubyGems 3.1.2

Passenger 4.0.60

3.1.0

nginx 1.16.1

Ruby 2.5 with Puma Version 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.5 (Puma)

2018.03.0

Ruby 2.5.8-p224

RubyGems 3.1.2

Puma 2.16.0

3.1.0

nginx 1.16.1

Ruby 2.5 with Passenger Version 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.5 (Passenger Standalone)

2018.03.0

Ruby 2.5.8-p224

RubyGems 3.1.2

Passenger 4.0.60

3.1.0

nginx 1.16.1

Ruby 2.4 with Puma Version 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.4 (Puma)

2018.03.0

Ruby 2.4.10-p364

RubyGems 3.1.2

Puma 2.16.0

3.1.0

nginx 1.16.1

Ruby 2.4 with Passenger Version 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.4 (Passenger Standalone)

2018.03.0

Ruby 2.4.10-p364

RubyGems 3.1.2

Passenger 4.0.60

3.1.0

nginx 1.16.1