支援 Elastic Beanstalk 的平台 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

支援 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。此工具組包含 AWS 程式庫、專案範本、程式碼範例和文件。 AWS SDK for .NET 支援使用 開發應用程式。NET Framework 2.0 或更新版本。

注意

此平台不支援以下的 Elastic Beanstalk 功能:

若要了解如何使用 開始部署 .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 平台歷史記錄