本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
支援 Elastic Beanstalk 的平台
AWS Elastic Beanstalk 提供的受管平台支援執行針對特定程式設計語言、架構和 Web 容器開發的 Web 應用程式。Elastic Beanstalk 為每個平台提供一個或多個平台版本。當您建立環境並選擇平台時,Elastic Beanstalk 會佈建應用程式所需的資源,包括一或多個 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.4.0 版 64bit Amazon Linux 2023 v4.4.0 running Docker |
2023.6.20241031 |
25.0.6 |
2.30.2 |
nginx 1.26.2 |
|
ECS AL2023 4.0.15 版 64bit Amazon Linux 2023 v4.0.15 running ECS |
2023.6.20241031 |
1.87.1 |
|||
Docker AL2 4.0.4 版 64bit Amazon Linux 2 v4.0.4 running Docker |
2.0.20241031 |
25.0.6 |
2.30.2 |
nginx 1.22.1 |
|
ECS AL2 3.3.8 版 64bit Amazon Linux 2 v3.3.8 running ECS |
2.0.20241031 |
1.87.1 |
如需舊平台版本的詳細資訊,請參閱Docker 平台歷史記錄。
Go
Elastic Beanstalk 支援下列 Go 平台版本。
平台版本和解決方案堆疊名稱 |
AMI |
語言 |
AWS X-Ray |
代理伺服器 |
---|---|---|---|---|
Go 1 AL2023 4.2.0 版 64bit Amazon Linux 2023 v4.2.0 running Go 1 |
2023.6.20241031 |
Go 1.22.7 |
3.3.13 |
nginx 1.26.2 |
Go 1 AL2 3.11.3 版 64bit Amazon Linux 2 v3.11.3 running Go 1 |
2.0.20241031 |
Go 1.23.2 |
3.3.13 |
nginx 1.22.1 |
如需舊平台版本的詳細資訊,請參閱Go 平台歷史記錄。
Java SE
Elastic Beanstalk 支援下列 Java SE 平台版本。
平台版本和解決方案堆疊名稱 |
AMI |
語言 |
工具 |
AWS X-Ray |
代理伺服器 |
---|---|---|---|---|---|
Corretto 21 AL2023 4.4.0 版 64bit Amazon Linux 2023 v4.4.0 running Corretto 21 |
2023.6.20241031 |
Corretto 21.0.5.11.1 |
Ant 1.10.15、Gradle 8.10.2、Maven 3.9.9 |
3.3.13 |
nginx 1.26.2 |
Corretto 17 AL2023 4.4.0 版 64bit Amazon Linux 2023 v4.4.0 running Corretto 17 |
2023.6.20241031 |
Corretto 17.0.13.11.1 |
Ant 1.10.15、Gradle 8.10.2、Maven 3.9.9 |
3.3.13 |
nginx 1.26.2 |
Corretto 11 AL2023 4.4.0 版 64bit Amazon Linux 2023 v4.4.0 running Corretto 11 |
2023.6.20241031 |
Corretto 11.0.25.9.1 |
Ant 1.10.15、Gradle 8.10.2、Maven 3.9.9 |
3.3.13 |
nginx 1.26.2 |
Corretto 8 AL2023 4.4.0 版 64bit Amazon Linux 2023 v4.4.0 running Corretto 8 |
2023.6.20241031 |
Corretto 8.432.06.1 |
Ant 1.10.15、Gradle 8.10.2、Maven 3.9.9 |
3.3.13 |
nginx 1.26.2 |
Corretto 17 3.7.8 版 64bit Amazon Linux 2 v3.7.8 running Corretto 17 |
2.0.20241031 |
Corretto 17.0.13.11.1 |
Ant 1.10.15、Gradle 8.10.2、Maven 3.9.9 |
3.3.13 |
nginx 1.22.1 |
Corretto 11 3.7.8 版 64bit Amazon Linux 2 v3.7.8 running Corretto 11 |
2.0.20241031 |
Corretto 11.0.25.9.1 |
Ant 1.10.15、Gradle 8.10.2、Maven 3.9.9 |
3.3.13 |
nginx 1.22.1 |
Corretto 8 3.7.8 版 64bit Amazon Linux 2 v3.7.8 running Corretto 8 |
2.0.20241031 |
Corretto 8.432.06.1 |
Ant 1.10.15、Gradle 8.10.2、Maven 3.9.9 |
3.3.13 |
nginx 1.22.1 |
如需舊平台版本的詳細資訊,請參閱Java SE 平台歷史記錄。
Tomcat
Elastic Beanstalk 支援下列 Tomcat 平台版本。
平台版本和解決方案堆疊名稱 |
AMI |
語言 |
AWS X-Ray |
應用程式伺服器 |
代理伺服器 |
---|---|---|---|---|---|
Corretto 21 with Tomcat 10 AL2023 5.4.0 版 64bit Amazon Linux 2023 v5.4.0 running Tomcat 10 Corretto 21 |
2023.6.20241031 |
Corretto 21.0.5.11.1 |
3.3.13 |
Tomcat 10.1.31 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
Corretto 17 with Tomcat 10 AL2023 5.4.0 版 64bit Amazon Linux 2023 v5.4.0 running Tomcat 10 Corretto 17 |
2023.6.20241031 |
Corretto 17.0.13.11.1 |
3.3.13 |
Tomcat 10.1.31 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
Corretto 17 with Tomcat 9 AL2023 5.4.0 版 64bit Amazon Linux 2023 v5.4.0 running Tomcat 9 Corretto 17 |
2023.6.20241031 |
Corretto 17.0.13.11.1 |
3.3.13 |
Tomcat 9.0.91 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
Corretto 11 with Tomcat 9 AL2023 5.4.0 版 64bit Amazon Linux 2023 v5.4.0 running Tomcat 9 Corretto 11 |
2023.6.20241031 |
Corretto 11.0.25.9.1 |
3.3.13 |
Tomcat 9.0.91 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
Corretto 11 with Tomcat 9 AL2 4.7.3 版 64bit Amazon Linux 2 v4.7.3 running Tomcat 9 Corretto 11 |
2.0.20241031 |
Corretto 11.0.25.9.1 |
3.3.13 |
Tomcat 9.0.91 |
nginx 1.22.1 (預設)、Apache 2.4.62 |
Corretto 8 with Tomcat 9 AL2 4.7.3 版 64bit Amazon Linux 2 v4.7.3 running Tomcat 9 Corretto 8 |
2.0.20241031 |
Corretto 8.432.06.1 |
3.3.13 |
Tomcat 9.0.91 |
nginx 1.22.1 (預設)、Apache 2.4.62 |
如需舊平台版本的詳細資訊,請參閱Tomcat 平台歷史記錄。
。NET Linux 上的核心
Elastic Beanstalk 支援下列 。NET Linux 平台上的核心版本。
平台版本和解決方案堆疊名稱 |
架構 |
代理伺服器 |
AMI |
AWS X-Ray |
---|---|---|---|---|
.NET 8 on AL2023 3.2.0 版 64bit Amazon Linux 2023 v3.2.0 running .NET 8 |
。NET 8.0.10,支援 8.0.10 |
nginx 1.26.2 |
2023.6.20241031 |
3.3.13 |
.NET Core on AL2 2.8.4 版 64bit Amazon Linux 2 v2.8.4 running .NET Core |
。NET 8.0.10,支援 8.0.10、6.0.35 |
nginx 1.22.1 |
2.0.20241031 |
3.3.13 |
如需在平台支援原則中所發佈與排定淘汰之平台版本的更多資訊,請參閱在淘汰平台版本頁面中的。NET Linux 上的核心。如需舊平台版本的詳細資訊,請參閱。NET Linux 平台核心歷史記錄。
Windows Server 上的 。NET
您可以在幾分鐘內使用 AWS Toolkit for Visual Studio
注意
此平台不支援以下的 Elastic Beanstalk 功能:
-
工作者環境。如需詳細資訊,請參閱AWS Elastic Beanstalk 《開發人員指南》中的AWS Elastic Beanstalk 工作者環境。
-
套件日誌。如需詳細資訊,請參閱 AWS Elastic Beanstalk 開發人員指南 中的在 Elastic Beanstalk 環境中檢視 Amazon EC2執行個體的日誌。
若要了解如何使用 開始部署 .NET 應用程式 AWS Toolkit for Visual Studio,請參閱在 中建立和部署 Elastic Beanstalk 應用程式。NET 在 AWS Toolkit for Visual Studio AWS Elastic Beanstalk 開發人員指南 中使用 。
如需有關最新 Microsoft 安全性更新的資訊,請參閱 安全性 TechCenter
如需 Elastic Beanstalk Windows Server 平台版本上先前 .NET 的相關資訊,請參閱 Windows Server 平台歷史記錄上的 。NET。
Elastic Beanstalk 在 Windows Server 平台版本上支援下列 NET。
組態基礎概念
平台版本 |
解決方案堆疊名稱 |
架構 |
代理伺服器 |
---|---|---|---|
Windows Server 2022 with IIS 10.0 2.15.6 版 |
64bit Windows Server 2022 v2.15.6 running IIS 10.0 |
。NET 8.0.10,支援 8.0.10、6.0.35 。NET Framework 4.8.1,支援 4.x、2.0 |
IIS 10.0 |
Windows Server Core 2022 with IIS 10.0 2.15.6 版 |
64bit Windows Server Core 2022 v2.15.6 running IIS 10.0 |
。NET 8.0.10,支援 8.0.10、6.0.35 。NET Framework 4.8.1,支援 4.x、2.0 |
IIS 10.0 |
Windows Server 2019 with IIS 10.0 2.15.6 版 |
64bit Windows Server 2019 v2.15.6 running IIS 10.0 |
。NET 8.0.10,支援 8.0.10、6.0.35 。NET Framework 4.8,支援 4.x、2.0 |
IIS 10.0 |
Windows Server Core 2019 with IIS 10.0 2.15.6 版 |
64bit Windows Server Core 2019 v2.15.6 running IIS 10.0 |
。NET 8.0.10,支援 8.0.10、6.0.35 。NET Framework 4.8,支援 4.x、2.0 |
IIS 10.0 |
Windows Server 2016 with IIS 10.0 2.15.6 版 |
64bit Windows Server 2016 v2.15.6 running IIS 10.0 |
。NET 8.0.10,支援 8.0.10、6.0.35 。NET Framework 4.8,支援 4.x、2.0 |
IIS 10.0 |
Windows Server Core 2016 with IIS 10.0 2.15.6 版 |
64bit Windows Server Core 2016 v2.15.6 running IIS 10.0 |
。NET 8.0.10,支援 8.0.10、6.0.35 。NET Framework 4.8,支援 4.x、2.0 |
IIS 10.0 |
詳細資訊
平台版本 |
AMI 版本 |
AWS SDK for .NET |
EC2Config |
SSM 客服人員 |
Web 部署 |
AWS X-Ray |
---|---|---|---|---|---|---|
Windows Server 2022 with IIS 10.0 2.15.6 版 |
2024.10.09 |
3.7.901.0 |
3.3.859.0 |
3.6 |
3.3.13 |
|
Windows Server Core 2022 with IIS 10.0 2.15.6 版 |
2024.10.09 |
3.7.901.0 |
3.3.859.0 |
3.6 |
3.3.13 |
|
Windows Server 2019 with IIS 10.0 2.15.6 版 |
2024.10.09 |
3.7.901.0 |
3.3.859.0 |
3.6 |
3.3.13 |
|
Windows Server Core 2019 with IIS 10.0 2.15.6 版 |
2024.10.09 |
3.7.901.0 |
3.3.859.0 |
3.6 |
3.3.13 |
|
Windows Server 2016 with IIS 10.0 2.15.6 版 |
2024.10.09 |
3.7.901.0 |
3.3.859.0 |
3.6 |
3.3.13 |
|
Windows Server Core 2016 with IIS 10.0 2.15.6 版 |
2024.10.09 |
3.7.901.0 |
3.3.859.0 |
3.6 |
3.3.13 |
Node.js
Amazon Linux 2 上的每個 Node.js 平台版本都支援多個 Node.js 語言版本。僅預先安裝預設 Node.js 版本。有效的 Node.js 版本,以及預設版本均列在下表中。從 Amazon Linux 2023 開始,每個平台版本只能使用一個 Node.js 版本。每個 Node.js 版本都包含各個版本的 npm (Node.js 套件管理工具)。下表在括號中列出了 npm 的版本。
Elastic Beanstalk 支援下列 Node.js 平台版本。
平台版本和解決方案堆疊名稱 |
AMI |
Node.js 版本 (npm 版本) |
代理伺服器 |
Git |
AWS X-Ray |
---|---|---|---|---|---|
Node.js 20 AL2023 6.3.0 版 64bit Amazon Linux 2023 v6.3.0 running Node.js 20 |
2023.6.20241031 |
20.12.2 (10.5.0) 預設版本:20.12.2 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
2.40.1 |
3.3.13 |
Node.js 18 AL2023 6.3.0 版 64bit Amazon Linux 2023 v6.3.0 running Node.js 18 |
2023.6.20241031 |
18.20.2 (10.5.0) 預設版本:18.20.2 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
2.40.1 |
3.3.13 |
Node.js 18 AL2 5.9.8 版 64bit Amazon Linux 2 v5.9.8 running Node.js 18 |
2.0.20241031 |
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.62 |
2.40.1 |
3.3.13 |
如需舊平台版本的詳細資訊,請參閱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.4.0 版 64bit Amazon Linux 2023 v4.4.0 running PHP 8.3 |
2023.6.20241031 |
PHP 8.3.10 |
2.8.2 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
PHP 8.2 AL2023 4.4.0 版 64bit Amazon Linux 2023 v4.4.0 running PHP 8.2 |
2023.6.20241031 |
PHP 8.2.23 |
2.8.2 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
PHP 8.1 AL2023 4.4.0 版 64bit Amazon Linux 2023 v4.4.0 running PHP 8.1 |
2023.6.20241031 |
PHP 8.1.29 |
2.8.2 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
PHP 8.1 AL2 3.8.5 版 64bit Amazon Linux 2 v3.8.5 running PHP 8.1 |
2.0.20241031 |
PHP 8.1.30 |
2.8.2 |
nginx 1.22.1 (預設)、Apache 2.4.62 |
如需舊平台版本的詳細資訊,請參閱PHP 平台歷史記錄。
Python
Elastic Beanstalk 支援下列 Python 平台版本。
平台版本和解決方案堆疊名稱 |
AMI |
語言 |
套件管理工具 |
Packager |
meld3 |
AWS X-Ray |
代理伺服器 |
---|---|---|---|---|---|---|---|
Python 3.12 AL2023 4.3.0 版 64bit Amazon Linux 2023 v4.3.0 running Python 3.12 |
2023.6.20241031 |
Python 3.12.7 |
pipenv 2024.4.0 |
3.3.13 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
||
Python 3.11 AL2023 4.3.0 版 64bit Amazon Linux 2023 v4.3.0 running Python 3.11 |
2023.6.20241031 |
Python 3.11.6 |
pipenv 2024.4.0 |
3.3.13 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
||
Python 3.9 AL2023 4.3.0 版 64bit Amazon Linux 2023 v4.3.0 running Python 3.9 |
2023.6.20241031 |
Python 3.9.16 |
pipenv 2024.4.0 |
3.3.13 |
nginx 1.26.2 (預設)、Apache 2.4.62 |
如需在平台支援原則中所發佈與排定淘汰之平台版本的更多資訊,請參閱在淘汰平台版本頁面中的Python。如需舊平台版本的詳細資訊,請參閱Python 平台歷史記錄。
Ruby
Elastic Beanstalk 支援下列 Ruby 平台版本。
平台版本和解決方案堆疊名稱 |
AMI |
語言 |
套件管理工具 |
應用程式伺服器 |
AWS X-Ray |
代理伺服器 |
---|---|---|---|---|---|---|
Ruby 3.2 AL2023 4.1.0 版 64bit Amazon Linux 2023 v4.1.0 running Ruby 3.2 |
2023.6.20241031 |
Ruby 3.2.2 |
RubyGems 3.4.10 |
Puma 6.4.3 |
3.3.13 |
nginx 1.26.2 |
如需舊平台版本的詳細資訊,請參閱Ruby 平台歷史記錄。