Platform yang didukung Elastic Beanstalk - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Platform yang didukung Elastic Beanstalk

AWS Elastic Beanstalk menyediakan platform terkelola yang mendukung menjalankan aplikasi web yang dikembangkan untuk bahasa pemrograman tertentu, kerangka kerja, dan wadah web. Elastic Beanstalk menawarkan satu atau beberapa versi platform untuk setiap platform. Saat Anda membuat lingkungan dan memilih platform, Elastic Beanstalk menyediakan sumber daya yang dibutuhkan aplikasi Anda, termasuk satu atau beberapa instans Amazon Elastic Compute Cloud (Amazon). EC2 Tumpukan perangkat lunak yang berjalan di EC2 instans Amazon bergantung pada versi platform yang Anda pilih.

Untuk informasi selengkapnya tentang platform, lihat Platform AWS Elastic Beanstalk dalam Panduan Developer AWS Elastic Beanstalk . Detail catatan rilis tersedia untuk rilis terbaru di Catatan Rilis AWS Elastic Beanstalk.

Bagian berikut memberikan informasi tentang semua versi platform saat ini. Untuk daftar versi platform historis dan rentang tanggal mereka saat ini, lihat Riwayat platform.

Elastic Beanstalk telah menjadwalkan beberapa versi platform untuk pensiun, karena beberapa komponennya mencapai End of Life (). EOL Versi platform ini tetap tersedia sampai tanggal pensiun yang dipublikasikan dari komponen yang dipensiunkan. Untuk daftar tanggal pensiun komponen, lihat jadwal AWS Elastic Beanstalk platform di Panduan AWS Elastic Beanstalk Pengembang. Untuk daftar versi platform yang dijadwalkan untuk pensiun, lihat Versi platform Elastic Beanstalk dijadwalkan untuk pensiun.

Docker

Docker adalah platform kontainer yang memungkinkan Anda menentukan tumpukan perangkat lunak Anda sendiri dan menyimpannya dalam citra yang dapat diunduh dari repositori jarak jauh. Platform Docker menyertakan server proksi nginx.

Lihat Men-deploy Aplikasi Elastic Beanstalk dari Kontainer Docker dalam Panduan Developer AWS Elastic Beanstalk untuk informasi selengkapnya tentang platform Docker.

Versi Platform dan Nama Tumpukan Solusi

AMI

ECSAgen

Docker

Docker Compose

Server Proksi

Docker AL2023versi 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 AL2023versi 4.0.10

64bit Amazon Linux 2023 v4.0.10 running ECS

2023.5.20240701

1.84.0

Docker AL2versi 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 AL2versi 3.3.4

64bit Amazon Linux 2 v3.3.4 running ECS

2.0.20240709

1.84.0

Untuk informasi tentang versi platform sebelumnya, lihat Riwayat platform Docker.

Go

Elastic Beanstalk mendukung versi platform Go berikut.

Versi Platform dan Nama Tumpukan Solusi

AMI

Bahasa

AWS X-Ray

Server Proksi

Go 1 AL2023versi 4.1.1

64bit Amazon Linux 2023 v4.1.1 running Go 1

2023.5.20240701

Pergi 1.22.4

3.3.12

nginx 1.24.0

Go 1 AL2versi 3.10.4

64bit Amazon Linux 2 v3.10.4 running Go 1

2.0.20240709

Pergi 1.22.5

3.3.12

nginx 1.22.1

Untuk informasi tentang versi platform sebelumnya, lihat Riwayat platform Go.

Java SE

Elastic Beanstalk mendukung versi platform Java SE berikut.

Versi Platform dan Nama Tumpukan Solusi

AMI

Bahasa

Alat

AWS X-Ray

Server Proksi

Corretto 21 AL2023versi 4.2.6

64bit Amazon Linux 2023 v4.2.6 running Corretto 21

2023.5.20240701

Corretto 21.0.3.9.1

Semut 1.10.12, Gradle 8.8, Maven 3.8.4

3.3.12

nginx 1.24.0

Corretto 17 AL2023versi 4.2.6

64bit Amazon Linux 2023 v4.2.6 running Corretto 17

2023.5.20240701

Corretto 17.0.11.9.1

Semut 1.10.12, Gradle 8.8, Maven 3.8.4

3.3.12

nginx 1.24.0

Corretto 11 AL2023versi 4.2.6

64bit Amazon Linux 2023 v4.2.6 running Corretto 11

2023.5.20240701

Corretto 11.0.23.9.1

Semut 1.10.12, Gradle 8.8, Maven 3.8.4

3.3.12

nginx 1.24.0

Corretto 8 AL2023versi 4.2.6

64bit Amazon Linux 2023 v4.2.6 running Corretto 8

2023.5.20240701

Corretto 8.412.08.1

Semut 1.10.12, Gradle 8.8, Maven 3.8.4

3.3.12

nginx 1.24.0

Corretto 17versi 3.7.4

64bit Amazon Linux 2 v3.7.4 running Corretto 17

2.0.20240709

Corretto 17.0.11.9.1

Semut 1.10.14, Gradle 8.9, Maven 3.9.8

3.3.12

nginx 1.22.1

Corretto 11versi 3.7.4

64bit Amazon Linux 2 v3.7.4 running Corretto 11

2.0.20240709

Corretto 11.0.23.9.1

Semut 1.10.14, Gradle 8.9, Maven 3.9.8

3.3.12

nginx 1.22.1

Corretto 8versi 3.7.4

64bit Amazon Linux 2 v3.7.4 running Corretto 8

2.0.20240709

Corretto 8.412.08.1

Semut 1.10.14, Gradle 8.9, Maven 3.9.8

3.3.12

nginx 1.22.1

Untuk informasi tentang versi platform sebelumnya, lihat Riwayat platform Java SE.

Tomcat

Elastic Beanstalk mendukung versi platform Tomcat berikut.

Versi Platform dan Nama Tumpukan Solusi

AMI

Bahasa

AWS X-Ray

Server Aplikasi

Server Proksi

Corretto 21 with Tomcat 10 AL2023versi 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 (default), Apache 2.4.59

Corretto 17 with Tomcat 10 AL2023versi 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 (default), Apache 2.4.59

Corretto 17 with Tomcat 9 AL2023versi 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

Kucing jantan 9.0.87

nginx 1.24.0 (default), Apache 2.4.59

Corretto 11 with Tomcat 9 AL2023versi 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

Kucing jantan 9.0.87

nginx 1.24.0 (default), Apache 2.4.59

Corretto 8 with Tomcat 9 AL2versi 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

Kucing jantan 9.0.87

nginx 1.22.1 (default), Apache 2.4.59

penting

AWS Elastic Beanstalk menginstal Log4j dari repositori paket default Amazon Linux di platform Tomcat-nya untuk Amazon Linux 1 dan Amazon Linux 2. Versi Log4j yang tersedia di repositori Amazon Linux 1 dan Amazon Linux 2 tidak terpengaruh oleh CVE-2021-44228 atau -2021-45046 dalam konfigurasi defaultnya. CVE

Jika Anda telah membuat perubahan konfigurasi pada penggunaan log4j aplikasi Anda, atau menginstal versi log4j yang lebih baru, maka sebaiknya Anda mengambil tindakan untuk memperbarui kode aplikasi Anda untuk mengurangi masalah ini.

Karena hati-hati, Elastic Beanstalk merilis versi platform baru yang menggunakan repositori paket default Amazon Linux terbaru, yang menyertakan JDK hotpatch Log4j, dalam rilis platform Amazon Linux kami pada 21 Desember 2021. Jika Anda telah menyesuaikan instalasi log4j sebagai ketergantungan aplikasi Anda, kami sarankan Anda meningkatkan ke versi platform Elastic Beanstalk terbaru untuk mengurangi -2021-44228 atau -2021-45046. CVE CVE Anda juga dapat mengaktifkan pembaruan terkelola otomatis sebagai bagian dari praktik pembaruan normal.

Untuk informasi selengkapnya tentang pembaruan perangkat lunak terkait keamanan untuk Amazon Linux, lihat Pusat Keamanan Amazon Linux.

Untuk informasi tentang versi platform yang dijadwalkan untuk pensiun seperti yang dipublikasikan dalam Kebijakan Dukungan Platform, lihat Tomcat pada halaman Versi Platform yang akan Pensiun. Untuk informasi tentang versi platform sebelumnya, lihat Riwayat platform Tomcat.

. NETInti di Linux

Elastic Beanstalk mendukung hal-hal berikut. NETInti pada versi platform Linux.

Versi Platform dan Nama Tumpukan Solusi

Kerangka Kerja

Server Proksi

AMI

AWS X-Ray

.NET 8 on AL2023versi 3.1.3

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

. NET8.0.6, mendukung 8.0.6

nginx 1.24.0

2023.5.20240701

3.3.12

.NET 6 on AL2023versi 3.1.3

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

. NET6.0.29, mendukung 6.0.29

nginx 1.24.0

2023.5.20240701

3.3.12

.NET Core on AL2versi 2.8.0

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

. NET8.0.7, mendukung 8.0.7, 6.0.32

nginx 1.22.1

2.0.20240709

3.3.12

Untuk informasi tentang versi platform sebelumnya, lihat . NETInti pada sejarah platform Linux.

. NETdi Windows Server

Anda dapat memulai dalam hitungan menit menggunakan AWS Toolkit for Visual Studio. Toolkit ini mencakup AWS pustaka, templat proyek, contoh kode, dan dokumentasi. AWS SDK for .NET Mendukung pengembangan aplikasi menggunakan. NETFramework 2.0 atau yang lebih baru.

catatan

Platform ini tidak mendukung fitur Elastic Beanstalk berikut:

Untuk mempelajari cara memulai penerapan file. NETaplikasi menggunakan AWS Toolkit for Visual Studio, lihat Membuat dan Menyebarkan Aplikasi Elastic Beanstalk di. NETMenggunakan AWS Toolkit for Visual Studio dalam Panduan AWS Elastic Beanstalk Pengembang.

Untuk informasi tentang pembaruan keamanan Microsoft terbaru, lihat Penasihat TechCenter dan Buletin Keamanan dan Keamanan.

Untuk informasi tentang sebelumnya. NETpada versi platform Windows Server untuk Elastic Beanstalk, lihat. . NETpada sejarah platform Windows Server

Elastic Beanstalk mendukung hal-hal berikut. NETpada versi platform Windows Server.

Dasar-dasar konfigurasi

Versi Platform

Nama Tumpukan Solusi

Kerangka Kerja

Server Proksi

Windows Server 2022 with IIS 10.0versi 2.15.3

64bit Windows Server 2022 v2.15.3 running IIS 10.0

. NET8.0.7, mendukung 8.0.7, 6.0.32

. NETKerangka 4.8.1, mendukung 4.x, 2.0

IIS 10.0

Windows Server Core 2022 with IIS 10.0versi 2.15.3

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

. NET8.0.7, mendukung 8.0.7, 6.0.32

. NETKerangka 4.8.1, mendukung 4.x, 2.0

IIS 10.0

Windows Server 2019 with IIS 10.0versi 2.15.3

64bit Windows Server 2019 v2.15.3 running IIS 10.0

. NET8.0.7, mendukung 8.0.7, 6.0.32

. NETKerangka 4.8, mendukung 4.x, 2.0

IIS 10.0

Windows Server Core 2019 with IIS 10.0versi 2.15.3

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

. NET8.0.7, mendukung 8.0.7, 6.0.32

. NETKerangka 4.8, mendukung 4.x, 2.0

IIS 10.0

Windows Server 2016 with IIS 10.0versi 2.15.3

64bit Windows Server 2016 v2.15.3 running IIS 10.0

. NET8.0.7, mendukung 8.0.7, 6.0.32

. NETKerangka 4.8, mendukung 4.x, 2.0

IIS 10.0

Windows Server Core 2016 with IIS 10.0versi 2.15.3

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

. NET8.0.7, mendukung 8.0.7, 6.0.32

. NETKerangka 4.8, mendukung 4.x, 2.0

IIS 10.0

Detail selengkapnya

Versi platform

AMIversi

AWS SDK for .NET

EC2Config

SSMAgen

Deploy Web

AWS X-Ray

Windows Server 2022 with IIS 10.0versi 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.0versi 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.0versi 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.0versi 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.0versi 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.0versi 2.15.3

2024.07.10

3.7.847.0

3.3.551.0

3.6

3.3.12

Node.js

Setiap versi platform Node.js mendukung beberapa versi bahasa Node.js. Versi Node.js yang valid, serta versi default, tercantum dalam tabel berikut. Setiap versi Node.js menyertakan masing-masing versi NPM (manajer paket Node.js). Tabel daftar versi NPM dalam tanda kurung.

Pada versi platform Amazon Linux 2, hanya versi Node.js default yang diinstal sebelumnya. Anda dapat menggunakan file package.json di akar sumber proyek untuk menentukan versi Node.js yang ingin digunakan aplikasi Anda. Untuk detail, lihat Mengonfigurasi Node.js dengan file package.json dalam Panduan Developer AWS Elastic Beanstalk .

Pada versi AMI platform Amazon Linux (sebelum Amazon Linux 2), semua versi Node.js terdaftar yang didukung versi platform sudah diinstal sebelumnya di dalamnya. Versi Node.js default berlaku ketika opsi NodeVersion di namespace aws:elasticbeanstalk:container:nodejs tidak diatur. Untuk detail, lihat Opsi Platform Node.js dalam Panduan Developer AWS Elastic Beanstalk .

Elastic Beanstalk mendukung versi platform Node.js berikut.

Versi Platform dan Nama Tumpukan Solusi

AMI

Versi Node.js (versi NPM)

Server Proksi

Git

AWS X-Ray

Node.js 20 AL2023versi 6.1.7

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

2023.5.20240701

20.12.2 (10.5.0)

Versi default: 20.12.2

nginx 1.24.0 (default), Apache 2.4.59

2.40.1

3.3.12

Node.js 18 AL2023versi 6.1.7

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

2023.5.20240701

18.18.2 (9.8.1)

Versi default: 18.18.2

nginx 1.24.0 (default), Apache 2.4.59

2.40.1

3.3.12

Node.js 18 AL2versi 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.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)

Versi default: 18.20.4

nginx 1.22.1 (default), Apache 2.4.59

2.40.1

3.3.12

Untuk informasi tentang versi platform yang dijadwalkan untuk pensiun seperti yang dipublikasikan dalam Kebijakan Dukungan Platform, lihat Node.js pada halaman Versi Platform yang akan Pensiun. Untuk informasi tentang versi platform sebelumnya, lihat Riwayat platform Node.js.

catatan

Ketika dukungan untuk versi Node.js yang Anda gunakan akan dihapus dari versi platform, Anda harus mengubah atau menghapus pengaturan versi sebelum melakukan pembaruan platform. Hal ini dapat terjadi ketika kelemahan keamanan teridentifikasi untuk versi Node.js, atau ketika versi pensiun.

Ketika ini terjadi, upaya untuk memperbarui ke versi platform baru yang tidak mendukung versi Node.js yang dikonfigurasi akan gagal. Untuk menghindari kebutuhan pembuatan lingkungan baru:

  • Amazon Linux 2 – ubah pengaturan versi Node.js di package.json ke versi Node.js yang didukung oleh versi platform lama dan baru, atau hapus pengaturan, lalu deploy paket sumber baru. Kemudian lakukan pembaruan platform.

  • Amazon Linux AMI — ubah opsi NodeVersion konfigurasi ke versi yang didukung oleh versi platform lama dan yang baru, atau hapus pengaturan opsi, lalu lakukan pembaruan platform.

PHP

Elastic Beanstalk mendukung versi platform berikut. PHP

Versi Platform dan Nama Tumpukan Solusi

AMI

Bahasa

Composer

Server Proksi

PHP 8.3 AL2023versi 4.3.0

64bit Amazon Linux 2023 v4.3.0 running PHP 8.3

2023.5.20240701

PHP8.3.7

2.7.7

nginx 1.24.0 (default), Apache 2.4.59

PHP 8.2 AL2023versi 4.3.0

64bit Amazon Linux 2023 v4.3.0 running PHP 8.2

2023.5.20240701

PHP8.2.18

2.7.7

nginx 1.24.0 (default), Apache 2.4.59

PHP 8.1 AL2023versi 4.3.0

64bit Amazon Linux 2023 v4.3.0 running PHP 8.1

2023.5.20240701

PHP8.1.28

2.7.7

nginx 1.24.0 (default), Apache 2.4.59

PHP 8.1 AL2versi 3.8.1

64bit Amazon Linux 2 v3.8.1 running PHP 8.1

2.0.20240709

PHP8.1.29

2.7.7

nginx 1.22.1 (default), Apache 2.4.59

Untuk informasi tentang versi platform yang dijadwalkan untuk pensiun seperti yang dipublikasikan dalam Kebijakan Dukungan Platform, lihat PHP pada halaman Versi Platform yang akan Pensiun. Untuk informasi tentang versi platform sebelumnya, lihat PHPsejarah platform.

Python

Elastic Beanstalk mendukung versi platform Python berikut.

Versi Platform dan Nama Tumpukan Solusi

AMI

Bahasa

Manajer Paket

Packager

meld3

AWS X-Ray

Server Proksi

Python 3.11 AL2023versi 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 (default), Apache 2.4.59

Python 3.9 AL2023versi 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 (default), Apache 2.4.59

Python 3.8 AL2versi 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 (default), Apache 2.4.59

Untuk informasi tentang versi platform yang dijadwalkan untuk pensiun seperti yang dipublikasikan dalam Kebijakan Dukungan Platform, lihat Python pada halaman Versi Platform yang akan Pensiun. Untuk informasi tentang versi platform sebelumnya, lihat Riwayat platform Python.

Ruby

Elastic Beanstalk mendukung versi platform Ruby berikut.

Versi Platform dan Nama Tumpukan Solusi

AMI

Bahasa

Manajer Paket

Server Aplikasi

AWS X-Ray

Server Proksi

Ruby 3.2 AL2023versi 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

Untuk informasi tentang versi platform yang dijadwalkan untuk pensiun seperti yang dipublikasikan dalam Kebijakan Dukungan Platform, lihat Ruby pada halaman Versi Platform yang akan Pensiun. Untuk informasi tentang versi platform sebelumnya, lihat Riwayat platform Ruby.