Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Platform Elastic Beanstalk Linux
Platform Elastic Beanstalk Linux menyediakan sejumlah besar fungsionalitas di luar kotak. Anda dapat memperpanjang platform dalam beberapa cara untuk mendukung aplikasi Anda. Lihat perinciannya di Memperluas platform Linux Elastic Beanstalk.
Sebagian besar platform yang didukung Elastic Beanstalk didasarkan pada sistem operasi Linux. Secara khusus, platform ini didasarkan pada Amazon Linux, distribusi Linux yang disediakan oleh AWS. Platform Elastic Beanstalk Linux menggunakan instans Amazon Elastic Compute Cloud EC2 (Amazon), dan instance ini menjalankan Amazon Linux.
Topik
Versi Amazon Linux yang didukung
AWS Elastic Beanstalk mendukung platform berbasis Amazon Linux 2 dan Amazon Linux 2023.
Untuk informasi selengkapnya tentang Amazon Linux 2 dan Amazon Linux 2023, lihat berikut ini:
-
Amazon Linux 2 — Amazon Linux di Panduan EC2 Pengguna Amazon.
-
Amazon Linux 2023 - Apa itu Amazon Linux 2023? di Panduan Pengguna Amazon Linux 2023
Untuk rincian tentang versi platform yang didukung, lihat Platform yang didukung Elastic Beanstalk.
catatan
Anda dapat memigrasikan aplikasi Anda dari Elastic AL2 Beanstalk AL1 atau cabang platform ke cabang platform 023 yang setara. AL2 Untuk informasi selengkapnya, lihat Memigrasi aplikasi Elastic Beanstalk Linux Anda ke Amazon Linux 2023 atau Amazon Linux 2.
Amazon Linux 2023
AWS mengumumkan ketersediaan umum
Ada tingkat kompatibilitas yang tinggi antara platform Elastic Beanstalk Amazon Linux 2 dan Amazon Linux 2023. Meskipun ada beberapa perbedaan yang perlu diperhatikan:
-
Layanan Metadata Instans Versi 1 (IMDSv1) - Pengaturan IMDSv1 opsi Nonaktifkan default ke platform 023.
trueAL2 Defaultnya adafalsedi AL2 platform. -
alat instans pkg-repo - Alat ini tidak tersedia untuk lingkungan yang berjalan pada platform 023. pkg-repo AL2 Namun, Anda masih dapat menerapkan pembaruan paket dan sistem operasi secara manual ke instans AL2 023. Untuk informasi selengkapnya, lihat Mengelola paket dan pembaruan sistem operasi di Panduan Pengguna Amazon Linux 2023.
-
HTTPd Konfigurasi Apache -
httpd.confFile Apache untuk platform AL2 023 memiliki beberapa pengaturan konfigurasi yang berbeda dari yang untuk: AL2-
Tolak akses ke seluruh sistem file server secara default. Pengaturan ini dijelaskan dalam Lindungi File Server secara Default di halaman Tips Keamanan
situs web Apache. -
Tolak akses untuk mengatur
.htaccessdi semua direktori, kecuali yang diaktifkan secara khusus. Pengaturan ini dijelaskan dalam Melindungi Pengaturan Sistem di halaman Tips Keamanansitus web Apache. Tutorial Server HTTP Apache: halaman file.htaccess menyatakan pengaturan ini dapat membantu meningkatkan kinerja. -
Tolak akses ke file dengan pola nama
.ht*. Pengaturan ini mencegah klien web melihat.htaccessdan.htpasswdfile.
Anda dapat mengubah salah satu pengaturan konfigurasi di atas untuk lingkungan Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi Apache HTTPD.
-
-
Dukungan variabel lingkungan multiline - AL2 023 platform mendukung nilai multiline untuk variabel lingkungan dan rahasia dalam konfigurasi layanan systemd. Platform Amazon Linux 2 tidak mendukung nilai variabel lingkungan multiline. Peningkatan ini memungkinkan Anda untuk menggunakan rahasia multiline dan nilai konfigurasi pada platform AL2 023. Untuk informasi selengkapnya tentang penggunaan variabel lingkungan dan rahasia, lihatNilai multiline dalam variabel lingkungan Amazon Linux 2.
-
CloudWatch penerusan log kustom - Agen Log (
awslogspaket) yang tidak CloudWatch digunakan lagi tidak tersedia di platform 023. AL2 Jika Anda memiliki konfigurasi penerusan log kustom yang menginstal dan menggunakanawslogsagen usang, Anda harus memperbarui file konfigurasi untuk menggunakan agen terpadu CloudWatch saat bermigrasi dari Amazon Linux 2 ke 023. AL2 Untuk informasi selengkapnya, lihat Streaming berkas log kustom.
Perbedaan khusus platform
Selain perbedaan sistem operasi dasar, ada perbedaan khusus platform antara platform runtime Amazon Linux 2 dan AL2 023:
-
NET platform branching — Strategi percabangan platform.NET berbeda antara Amazon Linux 2 dan AL2 023. Di Amazon Linux 2, platform .NET Core mempertahankan jendela rotasi versi utama .NET dalam satu cabang platform. Pada AL2 023, setiap cabang platform disematkan ke versi mayor.NET tertentu (misalnya, .NET 9, .NET 10).
Jika Anda menerapkan aplikasi yang bergantung pada kerangka kerja (aplikasi yang mengandalkan runtime .NET yang diinstal platform), Anda harus memilih cabang platform yang sesuai dengan versi .NET target aplikasi Anda. Jika Anda menerapkan aplikasi mandiri (aplikasi yang menggabungkan runtime.NET mereka sendiri), Anda dapat menggunakan cabang platform AL2 023 .NET apa pun terlepas dari versi.NET aplikasi Anda, karena aplikasi Anda tidak bergantung pada runtime yang diinstal platform. Untuk informasi selengkapnya, lihat Aplikasi bundling untuk .NET Core pada platform Linux Elastic Beanstalk.
-
Pemilihan versi Node.js - Platform Node.js di Amazon Linux 2 mendukung menentukan versi Node.js dalam
package.jsonfile aplikasi Anda. Platform Node.js di AL2 023 tidak mendukung fitur ini. Anda harus menggunakan versi Node.js default yang disediakan oleh cabang platform. Untuk informasi selengkapnya tentang manajemen versi Node.js, lihatMengonfigurasi dependensi aplikasi Anda pada Elastic Beanstalk. -
Versi server Ruby Puma — Platform Ruby di Amazon Linux 2 mengabaikan versi Puma yang ditentukan dalam
Gemfile.lockfile aplikasi Anda dan menggunakan versi Puma default platform. Platform Ruby pada AL2 023 menghormati versi Puma yang ditentukan jika ada.Gemfile.lockJika tidak ada versi yang ditentukan, platform menginstal versi Puma default platform. -
Ketersediaan paket PHP - Beberapa paket yang tersedia di Amazon Linux 2 PHP platform tidak tersedia di AL2 023 platform PHP:
-
Paket klien MySQL — Paket klien baris perintah
mysql-develdan tidak diinstalmysqlpada platform PHP 023. AL2 Jika aplikasi Anda memerlukan konektivitas database MySQL, gunakanmysqliPHPpdo_mysqlatau ekstensi, yang tersedia di kedua platform. -
Alat Kompas dan Ruby —
rubygemsPaketruby-develdan paket untuk dukungan kerangka CSS Compass tidak diinstal pada platform PHP AL2 023. Kompas sudah tidak digunakan lagi. Pertimbangkan untuk menggunakan alat preprocessing CSS modern sebagai alternatif.
-
-
Alat kontrol versi Go — Sistem kontrol versi Bazaar (
bzr) tidak tersedia di platform AL2 023 Go. Bazaar sudah usang dan tidak termasuk dalam repositori paket 023. AL2 Gunakan Git, Mercurial, atau Subversion untuk kontrol versi, yang semuanya tersedia di platform AL2 023 Go.
Daftar platform Linux Elastic Beanstalk
Daftar berikut menyediakan platform Linux yang didukung Elastic Beanstalk untuk berbagai bahasa pemrograman serta untuk wadah Docker. Elastic Beanstalk menawarkan platform berbasis Amazon Linux 2 dan Amazon Linux 2023 untuk semuanya. Untuk mempelajari lebih lanjut tentang platform, pilih tautan yang sesuai.