翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Elastic Beanstalk でサポートされているプラットフォーム
AWS Elastic Beanstalk 特定のプログラミング言語、フレームワーク、Web コンテナ用に開発された Web アプリケーションの実行をサポートするマネージドプラットフォームを提供します。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 では一部のプラットフォームバージョンのリタイアが予定されています。それらのコンポーネントの一部が End of Life (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.0 64bit Amazon Linux 2023 v4.3.0 running Docker |
2023.4.20240319 |
25.0.3-1 |
2.26.0 |
nginx 1.24.0 |
|
ECS AL2023 バージョン 4.0.6 64bit Amazon Linux 2023 v4.0.6 running ECS |
2023.4.20240319 |
1.82.0 |
|||
Docker AL2 バージョン 3.8.0 64bit Amazon Linux 2 v3.8.0 running Docker |
2.0.20240318 |
20.10.25-1 |
2.26.0 |
nginx 1.22.1 |
|
ECS AL2 バージョン 3.3.0 64bit Amazon Linux 2 v3.3.0 running ECS |
2.0.20240318 |
1.82.0 |
前のプラットフォームバージョンの詳細については、「Docker プラットフォーム履歴」を参照してください。
Go
Elastic Beanstalk では以下の Go プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよび ソリューションスタック名 |
AMI |
言語 |
AWS X-Ray |
プロキシサーバー |
---|---|---|---|---|
Go 1 AL2023 バージョン 4.0.5 64bit Amazon Linux 2023 v4.0.5 running Go 1 |
2023.4.20240319 |
1.20.12 に移動 |
3.2.0 |
nginx 1.24.0 |
Go 1 AL2バージョン 3.10.0 64bit Amazon Linux 2 v3.10.0 running Go 1 |
2.0.20240318 |
1.22.1 に移動 |
3.2.0 |
nginx 1.22.1 |
前のプラットフォームバージョンの詳細については、「Go プラットフォーム履歴」を参照してください。
Java SE
Elastic Beanstalk では以下の Java SE プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよび ソリューションスタック名 |
AMI |
言語 |
ツール |
AWS X-Ray |
プロキシサーバー |
---|---|---|---|---|---|
Corretto 21 AL2023 バージョン 4.2.2 64bit Amazon Linux 2023 v4.2.2 running Corretto 21 |
2023.4.20240319 |
Corretto 0.2.14.1 |
Ant 1.10.12、Gradle 8.7、Maven 3.8.4 |
3.2.0 |
nginx 1.24.0 |
Corretto 17 AL2023 バージョン 4.2.2 64bit Amazon Linux 2023 v4.2.2 running Corretto 17 |
2023.4.20240319 |
Corretto 0.10.8.1 |
Ant 1.10.12、Gradle 8.7、Maven 3.8.4 |
3.2.0 |
nginx 1.24.0 |
Corretto 11 AL2023 バージョン 4.2.2 64bit Amazon Linux 2023 v4.2.2 running Corretto 11 |
2023.4.20240319 |
Corretto 0.22.7.1 |
Ant 1.10.12、Gradle 8.7、Maven 3.8.4 |
3.2.0 |
nginx 1.24.0 |
Corretto 8 AL2023 バージョン 4.2.2 64bit Amazon Linux 2023 v4.2.2 running Corretto 8 |
2023.4.20240319 |
Corretto 402.08.1 |
Ant 1.10.12、Gradle 8.7、Maven 3.8.4 |
3.2.0 |
nginx 1.24.0 |
Corretto 17 バージョン 3.7.0 64bit Amazon Linux 2 v3.7.0 running Corretto 17 |
2.0.20240318 |
Corretto 0.10.8.1 |
Ant 1.10.14、Gradle 8.7、Maven 3.9.6 |
3.2.0 |
nginx 1.22.1 |
Corretto 11 バージョン 3.7.0 64bit Amazon Linux 2 v3.7.0 running Corretto 11 |
2.0.20240318 |
Corretto 0.22.7.1 |
Ant 1.10.14、Gradle 8.7、Maven 3.9.6 |
3.2.0 |
nginx 1.22.1 |
Corretto 8 バージョン 3.7.0 64bit Amazon Linux 2 v3.7.0 running Corretto 8 |
2.0.20240318 |
Corretto 402.08.1 |
Ant 1.10.14、Gradle 8.7、Maven 3.9.6 |
3.2.0 |
nginx 1.22.1 |
前のプラットフォームバージョンの詳細については、「Java SE プラットフォーム履歴」を参照してください。
Tomcat
Elastic Beanstalk では以下の Tomcat プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよび ソリューションスタック名 |
AMI |
言語 |
AWS X-Ray |
アプリケーションサーバー |
プロキシサーバー |
---|---|---|---|---|---|
Corretto 17 with Tomcat 10 AL2023バージョン 5.1.5 64bit Amazon Linux 2023 v5.1.5 running Tomcat 10 Corretto 17 |
2023.4.20240319 |
Corretto 0.10.8.1 |
3.2.0 |
トムキャット 10.1.19 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
Corretto 17 with Tomcat 9 AL2023バージョン 5.1.5 64bit Amazon Linux 2023 v5.1.5 running Tomcat 9 Corretto 17 |
2023.4.20240319 |
Corretto 0.10.8.1 |
3.2.0 |
トムキャット 9.0.83 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
Corretto 11 with Tomcat 9 AL2023バージョン 5.1.5 64bit Amazon Linux 2023 v5.1.5 running Tomcat 9 Corretto 11 |
2023.4.20240319 |
Corretto 0.22.7.1 |
3.2.0 |
トムキャット 9.0.83 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
Corretto 8 with Tomcat 9 AL2バージョン 4.5.0 64bit Amazon Linux 2 v4.5.0 running Tomcat 9 Corretto 8 |
2.0.20240318 |
Corretto 402.08.1 |
3.2.0 |
トムキャット 9.0.83 |
nginx 1.22.1 (デフォルト)、Apache 2.4.58 |
重要
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 は、最新の Amazon Linux デフォルトパッケージリポジトリを使用する新しいプラットフォームバージョンをリリースしました。これには、2021年12月21日のAmazon Linuxプラットフォームリリースにある Log4j ホットパッチ JDK
Amazon Linux のセキュリティ関連のソフトウェアアップデートの詳細については、Amazon Linux セキュリティセンター
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「Tomcat」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいTomcat プラットフォーム履歴
.NET Core on Linux
Elastic Beanstalk は、次の .NET Core on Linux プラットフォームバージョンをサポートしています。
プラットフォームバージョンおよび ソリューションスタック名 |
Framework |
プロキシサーバー |
AMI |
AWS X-Ray |
---|---|---|---|---|
.NET 6 on AL2023 バージョン 3.0.5 64bit Amazon Linux 2023 v3.0.5 running .NET 6 |
.NET 6.0.27、6.0.27 をサポート |
nginx 1.24.0 |
2023.4.20240319 |
3.2.0 |
.NET Core on AL2 バージョン 2.7.0 64bit Amazon Linux 2 v2.7.0 running .NET Core |
.NET 6.0.28、6.0.28 をサポート |
nginx 1.22.1 |
2.0.20240318 |
3.2.0 |
前のプラットフォームバージョンの詳細については、「.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 環境の Amazon EC2 インスタンスからのログの表示を参照してください。
さらに、v2.0.0 以前のプラットフォームバージョンでは、拡張ヘルスレポート、管理対象プラットフォームの更新、変更不可能な更新、変更不可能なデプロイ、および追加のバッチによるローリングのデプロイはサポートされていません。
を使用して.NET アプリケーションのデプロイを開始する方法については AWS Toolkit for Visual Studio、『開発者ガイド』の「.NET Using での Elastic Beanstalk アプリケーションの作成とデプロイ」を参照してください。 AWS Toolkit for Visual StudioAWS Elastic Beanstalk
最新の Microsoft セキュリティ更新プログラムについては、「 TechCenterセキュリティとセキュリティのアドバイザリと速報
Elastic Beanstalk の Windows Server の .NET プラットフォームの以前バージョンについては、「Windows Server の .NET プラットフォーム履歴」を参照してください。
Elastic Beanstalk では、次の Windows Server の .NET プラットフォームバージョンがサポートされています。
設定の基本
プラットフォームのバージョン |
ソリューションスタック名 |
Framework |
プロキシサーバー |
---|---|---|---|
Windows Server 2022 with IIS 10.0 バージョン 2.14.1 |
64bit Windows Server 2022 v2.14.1 running IIS 10.0 |
.NET 8.0.3、8.0.3、6.0.28 をサポート .NET Framework 4.8.1、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server Core 2022 with IIS 10.0 バージョン 2.14.1 |
64bit Windows Server Core 2022 v2.14.1 running IIS 10.0 |
.NET 8.0.3、8.0.3、6.0.28 をサポート .NET Framework 4.8.1、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server 2019 with IIS 10.0 バージョン 2.14.1 |
64bit Windows Server 2019 v2.14.1 running IIS 10.0 |
.NET 8.0.3、8.0.3、6.0.28 をサポート .NET Framework 4.8、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server Core 2019 with IIS 10.0 バージョン 2.14.1 |
64bit Windows Server Core 2019 v2.14.1 running IIS 10.0 |
.NET 8.0.3、8.0.3、6.0.28 をサポート .NET Framework 4.8、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server 2016 with IIS 10.0 バージョン 2.14.1 |
64bit Windows Server 2016 v2.14.1 running IIS 10.0 |
.NET 8.0.3、8.0.3、6.0.28 をサポート .NET Framework 4.8、4.x、2.0 をサポート |
IIS 10.0 |
Windows Server Core 2016 with IIS 10.0 バージョン 2.14.1 |
64bit Windows Server Core 2016 v2.14.1 running IIS 10.0 |
.NET 8.0.3、8.0.3、6.0.28 をサポート .NET Framework 4.8、4.x、2.0 をサポート |
IIS 10.0 |
詳細
プラットフォームのバージョン |
AMI のバージョン |
AWS SDK for .NET |
EC2Config |
SSM Agent |
ウェブデプロイ |
AWS X-Ray |
---|---|---|---|---|---|---|
Windows Server 2022 with IIS 10.0 バージョン 2.14.1 |
2024.03.13 |
3.7.766.0 |
3.2.2303.0 |
3.6 |
3.2.0 |
|
Windows Server Core 2022 with IIS 10.0 バージョン 2.14.1 |
2024.03.13 |
3.7.766.0 |
3.2.2303.0 |
3.6 |
3.2.0 |
|
Windows Server 2019 with IIS 10.0 バージョン 2.14.1 |
2024.03.13 |
3.7.766.0 |
3.2.2303.0 |
3.6 |
3.2.0 |
|
Windows Server Core 2019 with IIS 10.0 バージョン 2.14.1 |
2024.03.13 |
3.7.766.0 |
3.2.2303.0 |
3.6 |
3.2.0 |
|
Windows Server 2016 with IIS 10.0 バージョン 2.14.1 |
2024.03.13 |
3.7.766.0 |
3.2.2303.0 |
3.6 |
3.2.0 |
|
Windows Server Core 2016 with IIS 10.0 バージョン 2.14.1 |
2024.03.13 |
3.7.766.0 |
3.2.2303.0 |
3.6 |
3.2.0 |
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.2 64bit Amazon Linux 2023 v6.1.2 running Node.js 20 |
2023.4.20240319 |
20.11.1 (10.2.4) デフォルトバージョン:20.11.1 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
2.40.1 |
3.2.0 |
Node.js 18 AL2023バージョン 6.1.2 64bit Amazon Linux 2023 v6.1.2 running Node.js 18 |
2023.4.20240319 |
18.18.2 (9.8.1) デフォルトバージョン: 18.18.2 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
2.40.1 |
3.2.0 |
Node.js 18 AL2バージョン 5.9.0 64bit Amazon Linux 2 v5.9.0 running Node.js 18 |
2.0.20240318 |
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) 15.0)、18.6.0 (8.13.2)、18.5.0 (8.12.1)、18.4.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.19.1 |
nginx 1.22.1 (デフォルト)、Apache 2.4.58 |
2.40.1 |
3.2.0 |
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「Node.js」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいNode.js プラットフォーム履歴
注記
お使いの Node.js バージョンのサポートがプラットフォームバージョンから削除された場合は、プラットフォームの更新に先立って、バージョン設定を変更または削除する必要があります。これは、Node.js のバージョンにセキュリティの脆弱性が見つかった場合、またはバージョンが廃止された場合に発生します。
この場合、設定された Node.js バージョンをサポートしていないプラットフォームの新しいバージョンに更新しようとすると失敗します。新しい環境の作成を回避するには
-
Amazon Linux 2 –
package.json
の Node.js バージョン設定を、古いプラットフォームバージョンと新しいプラットフォームバージョンの両方でサポートされている Node.js バージョンに変更するか、設定を削除してから、新しいソースバンドルをデプロイします。その後にのみ、プラットフォームの更新を実行します。 -
Amazon Linux AMI –
NodeVersion
設定オプションを古いプラットフォームバージョンと新しいプラットフォームバージョンの両方でサポートされるバージョンに変更するか、オプション設定を削除してから、プラットフォームの更新を実行します。
PHP
注記
PHP 7.3 用の一部の PECL パッケージは、Amazon Linux 1 リポジトリでは利用できません。PHP 7.4 用の一部の PECL パッケージは、Amazon Linux 2 リポジトリでは利用できません。したがって、これらは当社のプラットフォームには含まれていません。アプリケーションがこれらのパッケージに依存している場合は、パッケージをインストールするためのコマンドを追加する必要があります。
Elastic Beanstalk では以下の PHP プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよび ソリューションスタック名 |
AMI |
言語 |
Composer |
プロキシサーバー |
---|---|---|---|---|
PHP 8.2 AL2023 バージョン 4.1.1 64bit Amazon Linux 2023 v4.1.1 running PHP 8.2 |
2023.4.20240319 |
PHP 8.2.15 |
2.7.1 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
PHP 8.1 AL2023 バージョン 4.1.1 64bit Amazon Linux 2023 v4.1.1 running PHP 8.1 |
2023.4.20240319 |
PHP 8.1.27 |
2.7.1 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
PHP 8.1 AL2 バージョン 3.7.0 64bit Amazon Linux 2 v3.7.0 running PHP 8.1 |
2.0.20240318 |
PHP 8.1.27 |
2.7.1 |
nginx 1.22.1 (デフォルト)、Apache 2.4.58 |
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「PHP」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいPHP プラットフォーム履歴
Python
注記
Amazon Linux 2 に基づく Python プラットフォームのバージョンの pip バージョンはロックされません。プラットフォームは常に最新バージョンを使用します。これらのプラットフォームバージョンの pipenv バージョンのみをリストします。
Elastic Beanstalk では以下の Python プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよび ソリューションスタック名 |
AMI |
言語 |
パッケージマネージャー |
パッケージャ |
meld3 |
AWS X-Ray |
プロキシサーバー |
---|---|---|---|---|---|---|---|
Python 3.11 AL2023バージョン 4.0.10 64bit Amazon Linux 2023 v4.0.10 running Python 3.11 |
2023.4.20240319 |
Python 3.11.6 |
pipenv 2023.12.1 |
3.2.0 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
||
Python 3.9 AL2023バージョン 4.0.10 64bit Amazon Linux 2023 v4.0.10 running Python 3.9 |
2023.4.20240319 |
Python 3.9.16 |
pipenv 2023.12.1 |
3.2.0 |
nginx 1.24.0 (デフォルト)、Apache 2.4.58 |
||
Python 3.8 AL2 バージョン 3.6.0 64bit Amazon Linux 2 v3.6.0 running Python 3.8 |
2.0.20240318 |
Python 3.8.16 |
pipenv 2023.12.1 |
3.2.0 |
nginx 1.22.1 (デフォルト)、Apache 2.4.58 |
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「Python」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいPython プラットフォーム履歴
Ruby
Elastic Beanstalk では以下の Ruby プラットフォームバージョンがサポートされています。
プラットフォームバージョンおよび ソリューションスタック名 |
AMI |
言語 |
パッケージマネージャー |
アプリケーションサーバー |
AWS X-Ray |
プロキシサーバー |
---|---|---|---|---|---|---|
Ruby 3.2 AL2023 バージョン 4.0.5 64bit Amazon Linux 2023 v4.0.5 running Ruby 3.2 |
2023.4.20240319 |
Ruby 3.2.2 |
RubyGems 3.4.10 |
プーマ 6.4.2 |
3.2.0 |
nginx 1.24.0 |
「プラットフォームのサポートポリシー」で発表されている、リタイアが予定されているプラットフォームバージョンの詳細については、リタイアするプラットフォームバージョンページの「Ruby」を参照してください。前のプラットフォームバージョンの詳細については、「」を参照してくださいRuby プラットフォーム履歴