Plataformas compatíveis com Elastic Beanstalk - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Plataformas compatíveis com Elastic Beanstalk

AWS Elastic Beanstalk fornece plataformas gerenciadas que oferecem suporte à execução de aplicativos da Web desenvolvidos para linguagens de programação, estruturas e contêineres da Web específicos. O Elastic Beanstalk oferece uma ou mais versões de cada plataforma. Quando você cria um ambiente e escolhe uma plataforma, o Elastic Beanstalk provisiona os recursos de que sua aplicação precisa, incluindo uma ou mais instâncias do Amazon Elastic Compute Cloud (Amazon EC2). A pilha de software em execução nas instâncias do Amazon EC2 depende da versão de plataforma escolhida.

Para obter mais informações sobre plataformas, consulte Plataformas do AWS Elastic Beanstalk no Guia do desenvolvedor do AWS Elastic Beanstalk . Há notas de release detalhadas disponíveis para releases recentes nas Notas de release do AWS Elastic Beanstalk.

As seções a seguir fornecem informações sobre todas as versões de plataforma atuais. Para obter listas de histórico de versões de plataforma e os intervalos de datas em que estavam atualizadas, consulte Histórico da plataforma.

O Elastic Beanstalk tem algumas versões de plataforma programadas para retirada, pois alguns dos seus componentes estão chegando ao fim da vida útil. Essas versões de plataforma permanecem disponíveis até que a data de desativação publicada de seus componentes. Para obter uma lista de datas de desativação de componentes, consulte Política de suporte da plataforma AWS Elastic Beanstalk no Guia do desenvolvedor AWS Elastic Beanstalk . Para obter uma lista de versões de plataforma programadas para retirada, consulte Versões da plataforma do Elastic Beanstalk programadas para retirada.

Docker

O Docker é uma plataforma de contêiner que permite que você defina seu próprio stack de software e o armazene em uma imagem que pode ser baixada de um repositório remoto. A plataforma Docker inclui um servidor de proxy nginx.

Consulte Implantar aplicações Elastic Beanstalk de contêineres do Docker no Guia do desenvolvedor do AWS Elastic Beanstalk para obter mais informações sobre a plataforma Docker.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

AMI

Agente do ECS

Docker

Docker Compose

Servidor de proxy

Docker AL2023 versão 4.3.2

64bit Amazon Linux 2023 v4.3.2 running Docker

2023.4.20240513

25.0.3

2.27.0

nginx 1.24.0

ECS AL2023versão 4.0.8

64bit Amazon Linux 2023 v4.0.8 running ECS

2023.4.20240513

1.82.3

Docker AL2 versão 3.8.2

64bit Amazon Linux 2 v3.8.2 running Docker

2.0.20240521

20.10.25

2.27.0

nginx 1.22.1

ECS AL2 versão 3.3.2

64bit Amazon Linux 2 v3.3.2 running ECS

2.0.20240521

1.82.3

Para obter informações sobre as versões anteriores da plataforma, consulte Histórico da plataforma Docker.

Go

O Elastic Beanstalk oferece suporte às seguintes versões da plataforma Go.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

AMI

Linguagem

AWS X-Ray

Servidor de proxy

Go 1 AL2023versão 4.0.7

64bit Amazon Linux 2023 v4.0.7 running Go 1

2023.4.20240513

Go 1.20.12

3.2.0

nginx 1.24.0

Go 1 AL2versão 3.10.2

64bit Amazon Linux 2 v3.10.2 running Go 1

2.0.20240521

Go 1.22.3

3.2.0

nginx 1.22.1

Para obter informações sobre as versões anteriores da plataforma, consulte Histórico da plataforma Go.

Java SE

O Elastic Beanstalk oferece suporte às seguintes versões da plataforma Java SE.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

AMI

Linguagem

Ferramentas

AWS X-Ray

Servidor de proxy

Corretto 21 AL2023 versão 4.2.4

64bit Amazon Linux 2023 v4.2.4 running Corretto 21

2023.4.20240513

Corretto 21.0.3.9.1

Ant 1.10.12, Gradle 8.7, Maven 3.8.4

3.2.0

nginx 1.24.0

Corretto 17 AL2023 versão 4.2.4

64bit Amazon Linux 2023 v4.2.4 running Corretto 17

2023.4.20240513

Corretto 17.0.11.9.1

Ant 1.10.12, Gradle 8.7, Maven 3.8.4

3.2.0

nginx 1.24.0

Corretto 11 AL2023 versão 4.2.4

64bit Amazon Linux 2023 v4.2.4 running Corretto 11

2023.4.20240513

Corretto 11.0.23.9.1

Ant 1.10.12, Gradle 8.7, Maven 3.8.4

3.2.0

nginx 1.24.0

Corretto 8 AL2023 versão 4.2.4

64bit Amazon Linux 2023 v4.2.4 running Corretto 8

2023.4.20240513

Corretto 8.412.08.1

Ant 1.10.12, Gradle 8.7, Maven 3.8.4

3.2.0

nginx 1.24.0

Corretto 17 versão 3.7.2

64bit Amazon Linux 2 v3.7.2 running Corretto 17

2.0.20240521

Corretto 17.0.11.9.1

Ant 1.10.14, Gradle 8.7, Maven 3.9.6

3.2.0

nginx 1.22.1

Corretto 11 versão 3.7.2

64bit Amazon Linux 2 v3.7.2 running Corretto 11

2.0.20240521

Corretto 11.0.23.9.1

Ant 1.10.14, Gradle 8.7, Maven 3.9.6

3.2.0

nginx 1.22.1

Corretto 8 versão 3.7.2

64bit Amazon Linux 2 v3.7.2 running Corretto 8

2.0.20240521

Corretto 8.412.08.1

Ant 1.10.14, Gradle 8.7, Maven 3.9.6

3.2.0

nginx 1.22.1

Para obter informações sobre as versões anteriores da plataforma, consulte Histórico da plataforma Java SE.

Tomcat

O Elastic Beanstalk oferece suporte às seguintes versões da plataforma Tomcat.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

AMI

Linguagem

AWS X-Ray

Servidor de aplicativos

Servidor de proxy

Corretto 17 with Tomcat 10 AL2023versão 5.1.7

64bit Amazon Linux 2023 v5.1.7 running Tomcat 10 Corretto 17

2023.4.20240513

Corretto 17.0.11.9.1

3.2.0

Tomcat 10.1.24

nginx 1.24.0 (padrão), Apache 2.4.59

Corretto 17 with Tomcat 9 AL2023versão 5.1.7

64bit Amazon Linux 2023 v5.1.7 running Tomcat 9 Corretto 17

2023.4.20240513

Corretto 17.0.11.9.1

3.2.0

Tomcat 9.0.87

nginx 1.24.0 (padrão), Apache 2.4.59

Corretto 11 with Tomcat 9 AL2023versão 5.1.7

64bit Amazon Linux 2023 v5.1.7 running Tomcat 9 Corretto 11

2023.4.20240513

Corretto 11.0.23.9.1

3.2.0

Tomcat 9.0.87

nginx 1.24.0 (padrão), Apache 2.4.59

Corretto 8 with Tomcat 9 AL2versão 4.5.2

64bit Amazon Linux 2 v4.5.2 running Tomcat 9 Corretto 8

2.0.20240521

Corretto 8.412.08.1

3.2.0

Tomcat 9.0.87

nginx 1.22.1 (padrão), Apache 2.4.59

Importante

AWS Elastic Beanstalk instala o Log4j a partir dos repositórios de pacotes padrão do Amazon Linux em suas plataformas Tomcat para Amazon Linux 1 e Amazon Linux 2. As versões do Log4j disponíveis nos repositórios Amazon Linux 1 e Amazon Linux 2 não são afetadas pelo CVE-2021-44228 ou CVE-2021-45046 em sua configuração padrão.

Se você fez alterações de configuração no uso do log4j pela aplicação ou instalou versões mais recentes do log4j, recomendamos que tome medidas para atualizar o código da aplicação para atenuar esse problema.

Por precaução, o Elastic Beanstalk lançou novas versões de plataforma que usam os repositórios de pacotes padrão do Amazon Linux mais recentes, que incluem o JDK do Log4j com hot patch, em nossa versão da plataforma Amazon Linux de 21 de dezembro de 2021. Se você personalizou a instalação do log4j como dependência da aplicação, recomendamos que atualize para a versão mais recente da plataforma Elastic Beanstalk para atenuar a CVE-2021-44228 ou a CVE-2021-45046. Você também pode habilitar atualizações gerenciadas automatizadas como parte das práticas normais de atualização.

Para obter mais informações sobre atualizações de software relacionadas à segurança do Amazon Linux, consulte o Centro de Segurança do Amazon Linux.

Para obter informações sobre as versões de plataforma programadas para retirada conforme publicado na Política de suporte da plataforma, consulte Tomcat na página Retirar versões da plataforma. Para obter informações sobre as versões anteriores da plataforma, consulte Histórico da plataforma Tomcat.

.NET Core no Linux

O Elastic Beanstalk é compatível com as versões a seguir da plataforma .NET Core no Linux.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

Framework

Servidor de proxy

AMI

AWS X-Ray

.NET 8 on AL2023 versão 3.1.1

64bit Amazon Linux 2023 v3.1.1 running .NET 8

.NET 8.0.5, suporta 8.0.5

nginx 1.24.0

2023.4.20240513

3.2.0

.NET 6 on AL2023 versão 3.1.1

64bit Amazon Linux 2023 v3.1.1 running .NET 6

.NET 6.0.29, suporta 6.0.29

nginx 1.24.0

2023.4.20240513

3.2.0

.NET Core on AL2 versão 2.7.2

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

.NET 6.0.30, suporta 6.0.30

nginx 1.22.1

2.0.20240521

3.2.0

Para obter informações sobre as versões anteriores da plataforma, consulte Histórico da plataforma .NET Core no Linux.

.NET no Windows Server

Você pode começar em minutos usando o AWS Toolkit for Visual Studio. O kit de ferramentas inclui AWS bibliotecas, modelos de projetos, exemplos de código e documentação. O AWS SDK for .NET oferece suporte ao desenvolvimento de aplicações usando o .NET Framework 2.0 ou posterior.

nota

Esta plataforma não é compatível com os seguintes recursos do Elastic Beanstalk:

Além disso, versões de plataforma anteriores à v2.0.0 não oferecem suporte a relatórios de integridade aprimorados, atualizações de plataforma gerenciada, atualizações imutáveis, implantações imutáveis e implantações contínuas com um lote adicional.

Para saber como começar a implantar um aplicativo.NET usando o. AWS Toolkit for Visual Studio, consulte Como criar e implantar aplicativos do Elastic Beanstalk no.NET usando o Guia do Desenvolvedor. AWS Toolkit for Visual StudioAWS Elastic Beanstalk

Para obter informações sobre as atualizações de segurança mais recentes da Microsoft, consulte Comunicados TechCenter e Boletins de Segurança e Segurança.

Para obter informações sobre versões anteriores da plataforma .NET no Windows Server para Elastic Beanstalk, consulte Histórico da plataforma .NET no Windows Server.

O Elastic Beanstalk é compatível com as versões a seguir da plataforma .NET no Windows Server.

Noções básicas de configuração

Versão da plataforma

Nome da pilha de soluções

Framework

Servidor de proxy

Windows Server 2022 with IIS 10.0 versão 2.15.1

64bit Windows Server 2022 v2.15.1 running IIS 10.0

.NET 8.0.5, suporta 8.0.5, 6.0.30

.NET Framework 4.8.1, suporta 4.x, 2.0

IIS 10.0

Windows Server Core 2022 with IIS 10.0 versão 2.15.1

64bit Windows Server Core 2022 v2.15.1 running IIS 10.0

.NET 8.0.5, suporta 8.0.5, 6.0.30

.NET Framework 4.8.1, suporta 4.x, 2.0

IIS 10.0

Windows Server 2019 with IIS 10.0 versão 2.15.1

64bit Windows Server 2019 v2.15.1 running IIS 10.0

.NET 8.0.5, suporta 8.0.5, 6.0.30

.NET Framework 4.8, suporta 4.x, 2.0

IIS 10.0

Windows Server Core 2019 with IIS 10.0 versão 2.15.1

64bit Windows Server Core 2019 v2.15.1 running IIS 10.0

.NET 8.0.5, suporta 8.0.5, 6.0.30

.NET Framework 4.8, suporta 4.x, 2.0

IIS 10.0

Windows Server 2016 with IIS 10.0 versão 2.15.1

64bit Windows Server 2016 v2.15.1 running IIS 10.0

.NET 8.0.5, suporta 8.0.5, 6.0.30

.NET Framework 4.8, suporta 4.x, 2.0

IIS 10.0

Windows Server Core 2016 with IIS 10.0 versão 2.15.1

64bit Windows Server Core 2016 v2.15.1 running IIS 10.0

.NET 8.0.5, suporta 8.0.5, 6.0.30

.NET Framework 4.8, suporta 4.x, 2.0

IIS 10.0

Mais detalhes

Versão da plataforma

AMI version

AWS SDK for .NET

EC2Config

SSM Agent

Web Deploy

AWS X-Ray

Windows Server 2022 with IIS 10.0 versão 2.15.1

2024.05.15

3.7.810.0

3.3.380,0

3.6

3.3.11

Windows Server Core 2022 with IIS 10.0 versão 2.15.1

2024.05.15

3.7.810.0

3.3.380,0

3.6

3.3.11

Windows Server 2019 with IIS 10.0 versão 2.15.1

2024.05.15

3.7.810.0

3.3.380,0

3.6

3.3.11

Windows Server Core 2019 with IIS 10.0 versão 2.15.1

2024.05.15

3.7.810.0

3.3.380,0

3.6

3.3.11

Windows Server 2016 with IIS 10.0 versão 2.15.1

2024.05.15

3.7.810.0

3.3.380,0

3.6

3.3.11

Windows Server Core 2016 with IIS 10.0 versão 2.15.1

2024.05.15

3.7.810.0

3.3.380,0

3.6

3.3.11

Node.js

Cada versão da plataforma Node.js é compatível com algumas versões da linguagem Node.js. As versões válidas do Node.js, bem como a versão padrão, estão listadas na tabela a seguir. Cada versão do Node.js inclui uma respectiva versão de NPM (o gerenciador de pacotes do Node.js). A tabela lista as versões de NPM em parênteses.

Nas versões da plataforma Amazon Linux 2, apenas a versão Node.js padrão é pré-instalada. É possível usar um arquivo package.json na raiz do código-fonte do projeto para especificar a versão Node.js a ser usada pelo seu aplicativo. Para obter detalhes, consulte Configurar Node.js com um arquivo package.json no Guia do desenvolvedor do AWS Elastic Beanstalk .

Nas versões da plataforma de AMI do Amazon Linux (anteriores ao Amazon Linux 2), todas as versões Node.js listadas que são compatíveis com uma versão da plataforma são pré-instaladas. A versão Node.js padrão se aplica quando a opção NodeVersion no namespace aws:elasticbeanstalk:container:nodejs não está definida. Para obter mais detalhes, consulte Opções da plataforma Node.js no Guia do desenvolvedor do AWS Elastic Beanstalk .

O Elastic Beanstalk oferece suporte às seguintes versões da plataforma Node.js.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

AMI

Versões do Node.js (versão de NPM)

Servidor de proxy

Git

AWS X-Ray

Node.js 20 AL2023versão 6.1.5

64bit Amazon Linux 2023 v6.1.5 running Node.js 20

2023.4.20240513

20.12.2 (10.5.0)

Versão padrão: 20.12.2

nginx 1.24.0 (padrão), Apache 2.4.59

2.40.1

3.2.0

Node.js 18 AL2023versão 6.1.5

64bit Amazon Linux 2023 v6.1.5 running Node.js 18

2023.4.20240513

18.18.2 (9.8.1)

Versão padrão: 18.18.2

nginx 1.24.0 (padrão), Apache 2.4.59

2.40.1

3.2.0

Node.js 18 AL2versão 5.9.2

64bit Amazon Linux 2 v5.9.2 running Node.js 18

2.0.20240521

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.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.12.0 (8.19.2), 18.11.0 (8.19.2), 18.10.0 (8.19.2), 18.9.1 (8.19.2)), 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)

Versão padrão: 18.20.3

nginx 1.22.1 (padrão), Apache 2.4.59

2.40.1

3.2.0

Para obter informações sobre as versões de plataforma programadas para retirada conforme publicado na Política de suporte da plataforma, consulte Node.js na página Retirar versões da plataforma. Para obter informações sobre as versões anteriores da plataforma, consulte Histórico da plataforma Node.js.

nota

Quando o suporte oferecido para a versão do Node.js que você estiver usando for removido da versão da plataforma, será necessário alterar ou remover a configuração da versão antes de fazer a atualização da plataforma. Isso pode ocorrer quando uma vulnerabilidade de segurança é identificada para a versão do Node.js ou quando a versão é desativada.

Nesse caso, ocorre uma falha na tentativa de atualizar para uma nova versão da plataforma não compatível com a versão do Node.js configurada. Para evitar a necessidade de criar um ambiente:

  • Amazon Linux 2: altere a configuração da versão Node.js em package.json para uma versão Node.js compatível com as duas versões anterior e nova da plataforma, ou remova a configuração e implante o novo pacote de código-fonte. Somente depois disso execute a atualização da plataforma.

  • AMI do Amazon Linux: altere a opção de configuração NodeVersion para uma versão compatível com as duas versões anterior e nova da plataforma, ou remova a configuração de opção e, depois, execute a atualização da plataforma.

PHP

nota

Alguns pacotes PECL para PHP 7.3 não estão disponíveis no repositório do Amazon Linux 1, e alguns pacotes PECL para PHP 7.4 não estão disponíveis no repositório do Amazon Linux 2. Portanto, eles não estão incluídos em nossa plataforma. Se o seu aplicativo depender deles, será necessário adicionar comandos para instalá-los.

O Elastic Beanstalk oferece suporte às seguintes versões da plataforma PHP.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

AMI

Linguagem

Composer

Servidor de proxy

PHP 8.2 AL2023 versão 4.1.3

64bit Amazon Linux 2023 v4.1.3 running PHP 8.2

2023.4.20240513

PHP 8.2.15

2.7.1

nginx 1.24.0 (padrão), Apache 2.4.59

PHP 8.1 AL2023 versão 4.1.3

64bit Amazon Linux 2023 v4.1.3 running PHP 8.1

2023.4.20240513

PHP 8.1.28

2.7.1

nginx 1.24.0 (padrão), Apache 2.4.59

PHP 8.1 AL2 versão 3.7.2

64bit Amazon Linux 2 v3.7.2 running PHP 8.1

2.0.20240521

PHP 8.1.28

2.7.1

nginx 1.22.1 (padrão), Apache 2.4.59

Para obter informações sobre as versões de plataforma programadas para retirada conforme publicado na Política de suporte da plataforma, consulte PHP na página Retirar versões da plataforma. Para obter informações sobre as versões anteriores da plataforma, consulte Histórico da plataforma PHP.

Python

nota

A versão do pip nas versões da plataforma Python baseadas no Amazon Linux 2 não está bloqueada – a plataforma sempre usa a versão mais recente. Nós listamos apenas versões do pipenv para essas versões de plataforma.

O Elastic Beanstalk oferece suporte às seguintes versões da plataforma Python.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

AMI

Linguagem

Gerenciador de pacote

Packager

meld3

AWS X-Ray

Servidor de proxy

Python 3.11 AL2023versão 4.0.12

64bit Amazon Linux 2023 v4.0.12 running Python 3.11

2023.4.20240513

Python 3.11.6

pipenv 2023.12.1

3.2.0

nginx 1.24.0 (padrão), Apache 2.4.59

Python 3.9 AL2023versão 4.0.12

64bit Amazon Linux 2023 v4.0.12 running Python 3.9

2023.4.20240513

Python 3.9.16

pipenv 2023.12.1

3.2.0

nginx 1.24.0 (padrão), Apache 2.4.59

Python 3.8 AL2 versão 3.6.2

64bit Amazon Linux 2 v3.6.2 running Python 3.8

2.0.20240521

Python 3.8.16

pipenv 2023.12.1

3.2.0

nginx 1.22.1 (padrão), Apache 2.4.59

Para obter informações sobre as versões de plataforma programadas para retirada conforme publicado na Política de suporte da plataforma, consulte Python na página Retirar versões da plataforma. Para obter informações sobre as versões anteriores da plataforma, consulte Histórico da plataforma Python.

Ruby

O Elastic Beanstalk oferece suporte às seguintes versões da plataforma Ruby.

Versão da plataforma e Solution Stack Name (Nome da Pilha de Soluções)

AMI

Linguagem

Gerenciador de pacote

Servidor de aplicativos

AWS X-Ray

Servidor de proxy

Ruby 3.2 AL2023versão 4.0.7

64bit Amazon Linux 2023 v4.0.7 running Ruby 3.2

2023.4.20240513

Ruby 3.2.2

RubyGems 3.4.10

Puma 6.4.2

3.2.0

nginx 1.24.0

Para obter informações sobre as versões de plataforma programadas para retirada conforme publicado na Política de suporte da plataforma, consulte Ruby na página Retirar versões da plataforma. Para obter informações sobre as versões anteriores da plataforma, consulte Histórico de plataforma Ruby.