翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Elastic Beanstalk でサポートされているプラットフォーム
AWS Elastic Beanstalk は、特定のプログラミング言語、フレームワーク、およびウェブコンテナ用に開発されたウェブアプリケーションの実行をサポートするマネージドプラットフォームを提供します。Elastic Beanstalk は、プラットフォームごとに 1 つ以上のプラットフォームバージョンを提供します。環境を作成してプラットフォームを選択すると、Elastic Beanstalk は、1 つ以上の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを含む、アプリケーションに必要なリソースをプロビジョニングします。Amazon EC2インスタンスで実行されているソフトウェアスタックは、選択したプラットフォームバージョンによって異なります。
プラットフォームの詳細については、「AWS Elastic Beanstalk プラットフォーム」 (AWS Elastic Beanstalk デベロッパーガイド) を参照してください。最近のリリースに関する詳細なリリースノートは、「AWS Elastic Beanstalk リリースノート」で参照できます。
以下のセクションでは、最新のすべてのプラットフォームバージョンに関する情報を提供します。過去のプラットフォームバージョンと、これらが最新であった期間のリストについては、「プラットフォーム履歴」を参照してください。
Elastic Beanstalk では、一部のプラットフォームバージョンがサポート終了 () に近づいているため、一部のプラットフォームバージョンを廃止する予定ですEOL。これらのプラットフォームバージョンは、リタイアするコンポーネントの公表されたリタイア日まで利用できます。コンポーネントの廃止日のリストについては、「 AWS Elastic Beanstalk デベロッパーガイド」の「 AWS Elastic Beanstalk プラットフォームスケジュール」を参照してください。リタイアが予定されているプラットフォームバージョンのリストについては、「リタイアが予定されている Elastic Beanstalk プラットフォームのバージョン」を参照してください。
トピック
Docker
Dockerとは、独自のソフトウェアスタックを定義しそれを画像で保存できるコンテナプラットフォームのことで、リモートリポジトリからダウンロードすることができます。Docker プラットフォームには、nginx プロキシサーバーが含まれています。
Docker プラットフォームの詳細については、AWS Elastic Beanstalk デベロッパーガイドの Docker コンテナからの Elastic Beanstalk アプリケーションのデプロイを参照してください。
プラットフォームバージョンおよびソリューションスタック名 |
AMI |
ECS エージェント |
Docker |
Docker Compose |
プロキシサーバー |
---|---|---|---|---|---|
Docker AL2023 バージョン 4.3.4 64bit Amazon Linux 2023 v4.3.4 running Docker |
2023.5.20240701 |
25.0.3 |
2.28.1 |
nginx 1.24.0 |
|
ECS AL2023 バージョン 4.0.10 64bit Amazon Linux 2023 v4.0.10 running ECS |
2023.5.20240701 |
1.84.0 |
|||
Docker AL2 バージョン 4.0.0 64bit Amazon Linux 2 v4.0.0 running Docker |
2.0.20240709 |
25.0.3 |
2.28.1 |
nginx 1.22.1 |
|
ECS AL2 バージョン 3.3.4 64bit Amazon Linux 2 v3.3.4 running ECS |
2.0.20240709 |
1.84.0 |
前のプラットフォームバージョンの詳細については、「Docker プラットフォーム履歴」を参照してください。
Go
Elastic Beanstalk では以下の Go プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよび ソリューションスタック名 |
AMI |
[言語] |
AWS X-Ray |
プロキシサーバー |
---|---|---|---|---|
Go 1 AL2023 バージョン 4.1.1 64bit Amazon Linux 2023 v4.1.1 running Go 1 |
2023.5.20240701 |
Go 1.22.4 |
3.3.12 |
nginx 1.24.0 |
Go 1 AL2 バージョン 3.10.4 64bit Amazon Linux 2 v3.10.4 running Go 1 |
2.0.20240709 |
Go 1.22.5 |
3.3.12 |
nginx 1.22.1 |
前のプラットフォームバージョンの詳細については、「Go プラットフォーム履歴」を参照してください。
Java SE
Elastic Beanstalk では以下の Java SE プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよびソリューションスタック名 |
AMI |
[言語] |
ツール |
AWS X-Ray |
プロキシサーバー |
---|---|---|---|---|---|
Corretto 21 AL2023 バージョン 4.2.6 64bit Amazon Linux 2023 v4.2.6 running Corretto 21 |
2023.5.20240701 |
Corretto 21.0.3.9.1 |
Ant 1.10.12、Gradle 8.8、Maven 3.8.4 |
3.3.12 |
nginx 1.24.0 |
Corretto 17 AL2023 バージョン 4.2.6 64bit Amazon Linux 2023 v4.2.6 running Corretto 17 |
2023.5.20240701 |
Corretto 17.0.11.9.1 |
Ant 1.10.12、Gradle 8.8、Maven 3.8.4 |
3.3.12 |
nginx 1.24.0 |
Corretto 11 AL2023 バージョン 4.2.6 64bit Amazon Linux 2023 v4.2.6 running Corretto 11 |
2023.5.20240701 |
Corretto 11.0.23.9.1 |
Ant 1.10.12、Gradle 8.8、Maven 3.8.4 |
3.3.12 |
nginx 1.24.0 |
Corretto 8 AL2023 バージョン 4.2.6 64bit Amazon Linux 2023 v4.2.6 running Corretto 8 |
2023.5.20240701 |
Corretto 8.412.08.1 |
Ant 1.10.12、Gradle 8.8、Maven 3.8.4 |
3.3.12 |
nginx 1.24.0 |
Corretto 17 バージョン 3.7.4 64bit Amazon Linux 2 v3.7.4 running Corretto 17 |
2.0.20240709 |
Corretto 17.0.11.9.1 |
Ant 1.10.14、Gradle 8.9、Maven 3.9.8 |
3.3.12 |
nginx 1.22.1 |
Corretto 11 バージョン 3.7.4 64bit Amazon Linux 2 v3.7.4 running Corretto 11 |
2.0.20240709 |
Corretto 11.0.23.9.1 |
Ant 1.10.14、Gradle 8.9、Maven 3.9.8 |
3.3.12 |
nginx 1.22.1 |
Corretto 8 バージョン 3.7.4 64bit Amazon Linux 2 v3.7.4 running Corretto 8 |
2.0.20240709 |
Corretto 8.412.08.1 |
Ant 1.10.14、Gradle 8.9、Maven 3.9.8 |
3.3.12 |
nginx 1.22.1 |
前のプラットフォームバージョンの詳細については、「Java SE プラットフォーム履歴」を参照してください。
Tomcat
Elastic Beanstalk では以下の Tomcat プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよびソリューションスタック名 |
AMI |
[言語] |
AWS X-Ray |
アプリケーションサーバー |
プロキシサーバー |
---|---|---|---|---|---|
Corretto 21 with Tomcat 10 AL2023 バージョン 5.2.0 64bit Amazon Linux 2023 v5.2.0 running Tomcat 10 Corretto 21 |
2023.5.20240701 |
Corretto 21.0.3.9.1 |
3.3.12 |
Tomcat 10.1.25 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
Corretto 17 with Tomcat 10 AL2023 バージョン 5.2.0 64bit Amazon Linux 2023 v5.2.0 running Tomcat 10 Corretto 17 |
2023.5.20240701 |
Corretto 17.0.11.9.1 |
3.3.12 |
Tomcat 10.1.25 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
Corretto 17 with Tomcat 9 AL2023 バージョン 5.2.0 64bit Amazon Linux 2023 v5.2.0 running Tomcat 9 Corretto 17 |
2023.5.20240701 |
Corretto 17.0.11.9.1 |
3.3.12 |
Tomcat 9.0.87 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
Corretto 11 with Tomcat 9 AL2023 バージョン 5.2.0 64bit Amazon Linux 2023 v5.2.0 running Tomcat 9 Corretto 11 |
2023.5.20240701 |
Corretto 11.0.23.9.1 |
3.3.12 |
Tomcat 9.0.87 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
Corretto 8 with Tomcat 9 AL2 バージョン 4.6.0 64bit Amazon Linux 2 v4.6.0 running Tomcat 9 Corretto 8 |
2.0.20240709 |
Corretto 8.412.08.1 |
3.3.12 |
Tomcat 9.0.87 |
nginx 1.22.1 (デフォルト)、Apache 2.4.59 |
重要
AWS Elastic Beanstalk は、Amazon Linux 1 および Amazon Linux 2 用の Tomcat プラットフォームに Amazon Linux デフォルトパッケージリポジトリから Log4j をインストールします。Amazon Linux 1 および Amazon Linux 2 リポジトリで利用可能な Log4j のバージョンは、デフォルト設定で CVE-2021-44228
アプリケーションの log4j の使用に対して構成を変更した場合、または新しいバージョンのlog4jをインストールした場合は、この問題を軽減するために、アプリケーションのコードを更新するアクションを実行することをお勧めします。
Elastic Beanstalk は、2021 年 12 月 21 日の Amazon Linux プラットフォームリリースで、LogLog4jホットパッチ JDK
Amazon Linux のセキュリティ関連のソフトウェアアップデートの詳細については、Amazon Linux セキュリティセンター
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「Tomcat」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいTomcat プラットフォーム履歴
。NET Linux の Core
Elastic Beanstalk では、次の がサポートされています。NET Core on Linux プラットフォームのバージョン。
プラットフォームバージョンおよびソリューションスタック名 |
Framework |
プロキシサーバー |
AMI |
AWS X-Ray |
---|---|---|---|---|
.NET 8 on AL2023 バージョン 3.1.3 64bit Amazon Linux 2023 v3.1.3 running .NET 8 |
。NET 8.0.6、8.0.6 をサポート |
nginx 1.24.0 |
2023.5.20240701 |
3.3.12 |
.NET 6 on AL2023 バージョン 3.1.3 64bit Amazon Linux 2023 v3.1.3 running .NET 6 |
。NET 6.0.29、6.0.29 をサポート |
nginx 1.24.0 |
2023.5.20240701 |
3.3.12 |
.NET Core on AL2バージョン 2.8.0 64bit Amazon Linux 2 v2.8.0 running .NET Core |
。NET 8.0.7、8.0.7、6.0.32 をサポート |
nginx 1.22.1 |
2.0.20240709 |
3.3.12 |
前のプラットフォームバージョンの詳細については、「。NET Core on Linux プラットフォーム履歴」を参照してください。
Windows Server の 。NET
AWS Toolkit for Visual Studio
注記
このプラットフォームでは、次の Elastic Beanstalk 機能はサポートされていません。
-
ワーカー環境 詳細については、「AWS Elastic Beanstalk ワーカー環境」 (AWS Elastic Beanstalk 開発者ガイド) を参照してください。
-
バンドルログ 詳細については、「 AWS Elastic Beanstalk デベロッパーガイド」の「Elastic Beanstalk EC2 環境での Amazon インスタンスからのログの表示」を参照してください。
を使用して アプリケーションのデプロイNETを開始する方法については AWS Toolkit for Visual Studio、「 での Elastic Beanstalk アプリケーションの作成とデプロイ」を参照してください。NET デベロッパーガイドの AWS Toolkit for Visual StudioAWS Elastic Beanstalk 「」を参照してください。
最新の Microsoft セキュリティ更新プログラムの詳細については、「セキュリティ TechCenter
以前の の詳細については、NET「」を参照してくださいWindows Server プラットフォーム履歴の 。NET。
Elastic Beanstalk では、Windows Server NETプラットフォームバージョンで次の がサポートされています。
設定の基本
プラットフォームのバージョン |
ソリューションスタック名 |
Framework |
プロキシサーバー |
---|---|---|---|
Windows Server 2022 with IIS 10.0 バージョン 2.15.3 |
64bit Windows Server 2022 v2.15.3 running IIS 10.0 |
。NET 8.0.7、8.0.7、6.0.32 をサポート 。NET フレームワーク 4.8.1、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server Core 2022 with IIS 10.0 バージョン 2.15.3 |
64bit Windows Server Core 2022 v2.15.3 running IIS 10.0 |
。NET 8.0.7、8.0.7、6.0.32 をサポート 。NET フレームワーク 4.8.1、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server 2019 with IIS 10.0 バージョン 2.15.3 |
64bit Windows Server 2019 v2.15.3 running IIS 10.0 |
。NET 8.0.7、8.0.7、6.0.32 をサポート 。NET Framework 4.8、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server Core 2019 with IIS 10.0 バージョン 2.15.3 |
64bit Windows Server Core 2019 v2.15.3 running IIS 10.0 |
。NET 8.0.7、8.0.7、6.0.32 をサポート 。NET Framework 4.8、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server 2016 with IIS 10.0 バージョン 2.15.3 |
64bit Windows Server 2016 v2.15.3 running IIS 10.0 |
。NET 8.0.7、8.0.7、6.0.32 をサポート 。NET Framework 4.8、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server Core 2016 with IIS 10.0 バージョン 2.15.3 |
64bit Windows Server Core 2016 v2.15.3 running IIS 10.0 |
。NET 8.0.7、8.0.7、6.0.32 をサポート 。NET Framework 4.8、4.x、2.0 をサポート |
IIS 10.0 |
詳細
プラットフォームのバージョン |
AMI バージョン |
AWS SDK for .NET |
EC2Config |
SSM エージェント |
ウェブデプロイ |
AWS X-Ray |
---|---|---|---|---|---|---|
Windows Server 2022 with IIS 10.0 バージョン 2.15.3 |
2024.07.10 |
3.7.847.0 |
3.3.551.0 |
3.6 |
3.3.12 |
|
Windows Server Core 2022 with IIS 10.0 バージョン 2.15.3 |
2024.07.10 |
3.7.847.0 |
3.3.551.0 |
3.6 |
3.3.12 |
|
Windows Server 2019 with IIS 10.0 バージョン 2.15.3 |
2024.07.10 |
3.7.847.0 |
3.3.551.0 |
3.6 |
3.3.12 |
|
Windows Server Core 2019 with IIS 10.0 バージョン 2.15.3 |
2024.07.10 |
3.7.847.0 |
3.3.551.0 |
3.6 |
3.3.12 |
|
Windows Server 2016 with IIS 10.0 バージョン 2.15.3 |
2024.07.10 |
3.7.847.0 |
3.3.551.0 |
3.6 |
3.3.12 |
|
Windows Server Core 2016 with IIS 10.0 バージョン 2.15.3 |
2024.07.10 |
3.7.847.0 |
3.3.551.0 |
3.6 |
3.3.12 |
Node.js
各 Node.js プラットフォームのバージョンは、いくつかの Node.js 言語バージョンをサポートしています。次の表に、デフォルトのバージョンに加えて、有効な Node.js のバージョンを示します。各 Node.js バージョンには、各バージョンの npm (Node.js パッケージマネージャー) が含まれています。表では、npm バージョンを括弧内に表示しています。
Amazon Linux 2 プラットフォームのバージョンでは、デフォルトの Node.js バージョンのみがプリインストールされています。プロジェクトソースのルートにある package.json
ファイルを使用して、アプリケーションで使用する Node.js のバージョンを指定できます。詳細については、AWS Elastic Beanstalk デベロッパーガイドの package.json ファイルを使用した Node.js の設定を参照してください。
Amazon Linux AMIプラットフォームバージョン (Amazon Linux 2 以前) では、プラットフォームバージョンがサポートするリストされているすべての Node.js バージョンがプリインストールされています。デフォルトの Node.js バージョンは、NodeVersion
名前空間で aws:elasticbeanstalk:container:nodejs
オプションが設定されていない場合に適用されます。詳細については、「Node.js プラットフォームのオプション」 (AWS Elastic Beanstalk 開発者ガイド) を参照してください。
Elastic Beanstalk では以下の Node.js プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよびソリューションスタック名 |
AMI |
Node.js バージョン (npm バージョン) |
プロキシサーバー |
Git |
AWS X-Ray |
---|---|---|---|---|---|
Node.js 20 AL2023 バージョン 6.1.7 64bit Amazon Linux 2023 v6.1.7 running Node.js 20 |
2023.5.20240701 |
20.12.2 (10.5.0) デフォルトバージョン: 20.12.2 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
2.40.1 |
3.3.12 |
Node.js 18 AL2023 バージョン 6.1.7 64bit Amazon Linux 2023 v6.1.7 running Node.js 18 |
2023.5.20240701 |
18.18.2 (9.8.1) デフォルトバージョン: 18.18.2 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
2.40.1 |
3.3.12 |
Node.js 18 AL2 バージョン 5.9.4 64bit Amazon Linux 2 v5.9.4 running Node.js 18 |
2.0.20240709 |
18.20.4 (10.7.0)、 18.20.3 (10.7.0)、 18.20.2 (10.5.0)、 18.20.1 (10.5.0)、 18.20.0 (10.5.0)、 18.19.1 (10.2.4)、 18.19.0 (10.2.3)、 18.18.2 (9.8.1)、 18.18.1 (9.8.1)、 18.18.0 (9.8.1)、 18.17.1 (9.6.7)、 18.17.0 (9.6.7)、 18.16.1 (9.5.1)、 18.16.0 (9.5.1)、 18.15.0 (9.5.0)、 18.14.2 (9.5.0)、 18.14.1 (9.3.1)、 18.14.0 (9.3.1)、 18.13.0 (8.19.3)、 18.12.1 (8.19.2)、 18.12.0 (8.19.2)、 18.11.0 (8.19.2)、 18.10.0 (8.19.2)、 18.9.1 (8.19.1)、 18.9.0 (8.19.1)、 18.8.0 (8.18.0)、 18.7.0 (8.15.0)、 18.6.0 (8.13.2)、 18.5.0 (8.12.1)、 18.4.0 (8.12.1)、 18.3.0 (8.11.0)、 18.2.0 (8.9.0)、 18.1.0 (8.8.0)、 18.0.0 (8.6.0) デフォルトバージョン: 18.20.4 |
nginx 1.22.1 (デフォルト)、Apache 2.4.59 |
2.40.1 |
3.3.12 |
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「Node.js」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいNode.js プラットフォーム履歴
注記
お使いの Node.js バージョンのサポートがプラットフォームバージョンから削除された場合は、プラットフォームの更新に先立って、バージョン設定を変更または削除する必要があります。これは、Node.js のバージョンにセキュリティの脆弱性が見つかった場合、またはバージョンが廃止された場合に発生します。
この場合、設定された Node.js バージョンをサポートしていないプラットフォームの新しいバージョンに更新しようとすると失敗します。新しい環境の作成を回避するには
-
Amazon Linux 2 –
package.json
の Node.js バージョン設定を、古いプラットフォームバージョンと新しいプラットフォームバージョンの両方でサポートされている Node.js バージョンに変更するか、設定を削除してから、新しいソースバンドルをデプロイします。その後にのみ、プラットフォームの更新を実行します。 -
Amazon Linux AMI –
NodeVersion
設定オプションを古いプラットフォームバージョンと新しいプラットフォームバージョンの両方でサポートされているバージョンに変更するか、オプション設定 を削除してプラットフォームの更新を実行します。
PHP
Elastic Beanstalk では、次のPHPプラットフォームバージョンがサポートされています。
プラットフォームバージョンおよびソリューションスタック名 |
AMI |
[言語] |
Composer |
プロキシサーバー |
---|---|---|---|---|
PHP 8.3 AL2023 バージョン 4.3.0 64bit Amazon Linux 2023 v4.3.0 running PHP 8.3 |
2023.5.20240701 |
PHP 8.3.7 |
2.7.7 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
PHP 8.2 AL2023 バージョン 4.3.0 64bit Amazon Linux 2023 v4.3.0 running PHP 8.2 |
2023.5.20240701 |
PHP 8.2.18 |
2.7.7 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
PHP 8.1 AL2023 バージョン 4.3.0 64bit Amazon Linux 2023 v4.3.0 running PHP 8.1 |
2023.5.20240701 |
PHP 8.1.28 |
2.7.7 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
PHP 8.1 AL2 バージョン 3.8.1 64bit Amazon Linux 2 v3.8.1 running PHP 8.1 |
2.0.20240709 |
PHP 8.1.29 |
2.7.7 |
nginx 1.22.1 (デフォルト)、Apache 2.4.59 |
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「PHP」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいPHP プラットフォーム履歴
Python
Elastic Beanstalk では以下の Python プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよびソリューションスタック名 |
AMI |
[言語] |
パッケージマネージャー |
パッケージャ |
meld3 |
AWS X-Ray |
プロキシサーバー |
---|---|---|---|---|---|---|---|
Python 3.11 AL2023 バージョン 4.1.1 64bit Amazon Linux 2023 v4.1.1 running Python 3.11 |
2023.5.20240701 |
Python 3.11.6 |
pipenv 2024.0.1 |
3.3.12 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
||
Python 3.9 AL2023 バージョン 4.1.1 64bit Amazon Linux 2023 v4.1.1 running Python 3.9 |
2023.5.20240701 |
Python 3.9.16 |
pipenv 2024.0.1 |
3.3.12 |
nginx 1.24.0 (デフォルト)、Apache 2.4.59 |
||
Python 3.8 AL2 バージョン 3.7.1 64bit Amazon Linux 2 v3.7.1 running Python 3.8 |
2.0.20240709 |
Python 3.8.16 |
pipenv 2024.0.1 |
3.3.12 |
nginx 1.22.1 (デフォルト)、Apache 2.4.59 |
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「Python」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいPython プラットフォーム履歴
Ruby
Elastic Beanstalk では以下の Ruby プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよびソリューションスタック名 |
AMI |
[言語] |
パッケージマネージャー |
アプリケーションサーバー |
AWS X-Ray |
プロキシサーバー |
---|---|---|---|---|---|---|
Ruby 3.2 AL2023 バージョン 4.0.9 64bit Amazon Linux 2023 v4.0.9 running Ruby 3.2 |
2023.5.20240701 |
Ruby 3.2.2 |
RubyGems 3.4.10 |
Puma 6.4.2 |
3.3.12 |
nginx 1.24.0 |
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「Ruby」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいRuby プラットフォーム履歴