Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
EC2Contoh Amazon untuk lingkungan Elastic Beanstalk Anda
Saat Anda membuat lingkungan server web, AWS Elastic Beanstalk membuat satu atau lebih mesin virtual Amazon Elastic Compute Cloud (AmazonEC2), yang dikenal sebagai Instances.
Instans di lingkungan Anda dikonfigurasi untuk menjalankan aplikasi web pada platform yang Anda pilih. Anda dapat membuat perubahan pada berbagai properti dan perilaku instance lingkungan Anda ketika Anda membuat lingkungan Anda atau setelah itu sudah berjalan. Atau, Anda sudah dapat membuat perubahan ini dengan memodifikasi kode sumber yang Anda terapkan ke lingkungan. Untuk informasi lebih lanjut, lihatOpsi konfigurasi.
catatan
Grup Auto Scaling di lingkungan Anda mengelola EC2 instans Amazon yang menjalankan aplikasi Anda. Saat Anda membuat perubahan konfigurasi yang dijelaskan di halaman ini, konfigurasi peluncuran juga berubah. Konfigurasi peluncuran adalah template EC2 peluncuran Amazon atau sumber daya konfigurasi peluncuran grup Auto Scaling. Perubahan ini membutuhkan penggantian semua contoh. Ini juga memicu pembaruan bergulir atau pembaruan yang tidak dapat diubah, tergantung pada mana yang dikonfigurasi.
Elastic Beanstalk mendukung EC2 beberapa opsi pembelian instans Amazon: Instans Sesuai Permintaan, Instans Cadangan, dan Instans Spot. Instans Sesuai Permintaan adalah pay-as-you-go sumber daya—tidak ada komitmen jangka panjang yang diperlukan saat Anda menggunakannya. Instans Cadangan adalah diskon penagihan sebelum pembelian yang diterapkan secara otomatis untuk mencocokkan instans Sesuai Permintaan di lingkungan Anda. Instans Spot adalah instans Amazon EC2 yang tidak terpakai yang tersedia dengan harga kurang dari harga On-Demand. Anda dapat mengaktifkan Instans Spot di lingkungan Anda dengan menetapkan satu opsi. Anda dapat mengonfigurasi penggunaan Instans Spot, termasuk campuran Instans Sesuai Permintaan dan Instans Spot, menggunakan opsi tambahan. Untuk informasi selengkapnya, lihat Grup Auto Scaling.
Bagian-bagian
- Jenis EC2 instans Amazon
- Mengonfigurasi EC2 instans Amazon untuk lingkungan Anda
- Melakukan konfigurasi AWS EC2contoh untuk lingkungan Anda menggunakan AWS CLI
- Rekomendasi untuk lingkungan gelombang pertama Graviton arm64
- Namespace aws:autoscaling:launchconfiguration
- Mengonfigurasi layanan metadata instans pada instans lingkungan Anda
Jenis EC2 instans Amazon
Saat Anda membuat lingkungan baru, Elastic Beanstalk menyediakan instans EC2 Amazon yang didasarkan pada jenis instans Amazon yang Anda EC2 pilih. Jenis instans yang Anda pilih menentukan perangkat keras host yang menjalankan instance Anda. EC2tipe instance dapat dikategorikan berdasarkan arsitektur prosesor mana masing-masing didasarkan. Elastic Beanstalk mendukung jenis instans berdasarkan arsitektur prosesor berikut: AWS Arsitektur Arm 64-bit Graviton (arm64), arsitektur 64-bit (x86), dan arsitektur 32-bit (i386). Elastic Beanstalk memilih arsitektur prosesor x86 secara default saat Anda membuat lingkungan baru.
catatan
Arsitektur i386 32-bit tidak lagi didukung oleh sebagian besar platform Elastic Beanstalk. Kami menyarankan Anda memilih jenis arsitektur x86 atau arm64 sebagai gantinya. Elastic Beanstalk menyediakan opsi konfigurasi untuk tipe instans prosesor i386 di namespace. aws:ec2:instances
Semua tipe instance dalam konfigurasi untuk lingkungan Elastic Beanstalk tertentu harus memiliki tipe arsitektur prosesor yang sama. Asumsikan Anda menambahkan tipe instance baru ke lingkungan yang sudah ada yang sudah memiliki tipe instans t2.medium, yang didasarkan pada arsitektur x86. Anda hanya dapat menambahkan jenis instance lain dari arsitektur yang sama, seperti t2.small. Jika Anda ingin mengganti jenis instance yang ada dengan yang berasal dari arsitektur yang berbeda, Anda dapat melakukannya. Tetapi pastikan bahwa semua jenis instance dalam perintah didasarkan pada jenis arsitektur yang sama.
Elastic Beanstalk secara teratur menambahkan dukungan untuk jenis instans baru yang kompatibel setelah Amazon memperkenalkannya. EC2 Untuk informasi tentang jenis instans yang tersedia, lihat Jenis instans di Panduan EC2 Pengguna Amazon.
catatan
Elastic Beanstalk sekarang menawarkan dukungan untuk Graviton di semua platform Amazon Linux 2 terbaru di semua AWS Daerah yang didukung Graviton. Untuk informasi selengkapnya tentang membuat lingkungan Elastic Beanstalk dengan tipe instance berbasis arm64, lihat. Mengonfigurasi EC2 instans Amazon untuk lingkungan Anda
Buat lingkungan baru yang menjalankan EC2 instans Amazon pada arsitektur arm64 dan memigrasikan aplikasi yang ada ke dalamnya dengan opsi penerapan di Elastic Beanstalk.
Untuk mempelajari lebih lanjut tentang prosesor berbasis Graviton arm64, lihat ini AWS sumber daya:
-
Manfaat — The AWS Prosesor Graviton
-
Memulai dan topik lainnya, seperti pertimbangan khusus bahasa — Memulai dengan AWS Artikel Graviton
GitHub
Mengonfigurasi EC2 instans Amazon untuk lingkungan Anda
Anda dapat membuat atau memodifikasi konfigurasi instans Amazon lingkungan Elastic Beanstalk di konsol EC2 Elastic Beanstalk.
catatan
Meskipun konsol Elastic Beanstalk tidak menyediakan opsi untuk mengubah arsitektur prosesor dari lingkungan yang ada, Anda dapat melakukannya dengan AWS CLI. Misalnya perintah, lihatMelakukan konfigurasi AWS EC2contoh untuk lingkungan Anda menggunakan AWS CLI.
Untuk mengonfigurasi EC2 instans Amazon di konsol Elastic Beanstalk selama pembuatan lingkungan
Buka konsol Elastic Beanstalk
, dan di daftar Wilayah, pilih Wilayah AWS. -
Pada panel navigasi, pilih Lingkungan.
-
Pilih Buat lingkungan baru untuk mulai membuat lingkungan Anda.
-
Pada halaman utama wizard, sebelum memilih Buat lingkungan, pilih Konfigurasikan opsi lainnya.
-
Pada kategori konfigurasi Instans, pilih Edit. Buat perubahan pada pengaturan dalam kategori ini, dan kemudian pilih Terapkan. Untuk mengatur deskripsi, lihat bagian Pengaturan kategori instans di halaman ini.
-
Pada kategori konfigurasi Kapasitas, pilih Edit. Buat perubahan pada pengaturan dalam kategori ini, dan kemudian pilih Lanjutkan. Untuk mengatur deskripsi, lihat bagian Pengaturan kategori kapasitas di halaman ini.
Memilih arsitektur prosesor
Gulir ke bawah ke Processor untuk memilih arsitektur prosesor untuk EC2 instance Anda. Konsol mencantumkan arsitektur prosesor yang didukung oleh platform yang Anda pilih sebelumnya di panel Create environment.
Jika Anda tidak melihat arsitektur prosesor yang Anda butuhkan, kembali ke daftar kategori konfigurasi untuk memilih platform yang mendukungnya. Dari panel Modify Capacity, pilih Cancel. Kemudian, pilih Ubah versi platform untuk memilih pengaturan platform baru. Selanjutnya, dalam kategori konfigurasi Kapasitas pilih Edit untuk melihat pilihan arsitektur prosesor lagi.
-
Pilih Simpan, dan kemudian buat perubahan konfigurasi lain yang diperlukan lingkungan Anda.
-
Pilih Buat lingkungan.
Untuk mengonfigurasi EC2 instans Amazon lingkungan berjalan di konsol Elastic Beanstalk
Buka konsol Elastic Beanstalk
, dan di daftar Wilayah, pilih Wilayah AWS. -
Di panel navigasi, pilih Lingkungan, dan kemudian pilih nama lingkungan Anda dari daftar.
catatan
Jika Anda memiliki banyak lingkungan, gunakan bilah pencarian untuk memfilter daftar lingkungan.
Pada panel navigasi, pilih Konfigurasi.
-
Pada kategori konfigurasi Instans, pilih Edit. Buat perubahan pada pengaturan dalam kategori ini, dan kemudian pilih Terapkan. Untuk mengatur deskripsi, lihat bagian Pengaturan kategori instans di halaman ini.
-
Pada kategori konfigurasi Kapasitas, pilih Edit. Buat perubahan pada pengaturan dalam kategori ini, dan kemudian pilih Lanjutkan. Untuk mengatur deskripsi, lihat bagian Pengaturan kategori kapasitas di halaman ini.
Pengaturan kategori instans
Setelan berikut yang terkait dengan EC2 instans Amazon tersedia di kategori konfigurasi Instans.
Interval pemantauan
Secara default, instans di lingkungan Anda mempublikasikan metrik kesehatan dasar ke Amazon dengan CloudWatch interval lima menit tanpa biaya tambahan.
Untuk pelaporan yang lebih rinci, Anda dapat mengatur interval Pemantauan menjadi 1 menit untuk meningkatkan frekuensi sumber daya di lingkungan Anda menerbitkan metrik kesehatan dasar. CloudWatch CloudWatch Biaya layanan berlaku untuk metrik interval satu menit. Untuk informasi selengkapnya, lihat Amazon CloudWatch
Volume root (perangkat boot)
Setiap instans di lingkungan Anda dikonfigurasi dengan volume root. Volume root adalah perangkat EBS blok Amazon yang dilampirkan ke instance untuk menyimpan sistem operasi, pustaka, skrip, dan kode sumber aplikasi Anda. Secara default, semua platform menggunakan perangkat SSD blok tujuan umum untuk penyimpanan.
Anda dapat memodifikasi jenis volume Root untuk menggunakan penyimpanan magnetik atau jenis IOPS SSD volume yang disediakan dan, jika perlu, meningkatkan ukuran volume. Untuk IOPS volume yang disediakan, Anda juga harus memilih jumlah IOPSuntuk ketentuan. Throughput hanya berlaku untuk tipe volume gp3SSD. Anda dapat memasukkan throughput yang diinginkan ke ketentuan. Ini dapat berkisar antara 125 dan 1000 mebibytes per detik (MIB/s). Pilih jenis volume yang memenuhi persyaratan performa dan harga Anda.
Untuk informasi selengkapnya, lihat Jenis EBS Volume Amazon di Panduan EC2 Pengguna Amazon dan Detail EBS Produk Amazon
Layanan metadata instans
Layanan metadata instance (IMDS) adalah komponen on-instance yang digunakan kode pada instance untuk mengakses metadata instance dengan aman. Kode dapat mengakses metadata instance dari instance yang sedang berjalan menggunakan salah satu dari dua metode. Mereka adalah Instance Metadata Service Version 1 (IMDSv1) atau Instance Metadata Service Version 2 (). IMDSv2 IMDSv2lebih aman. Nonaktifkan IMDSv1 untuk menegakkanIMDSv2. Untuk informasi selengkapnya, lihat Mengonfigurasi layanan metadata instans pada instans lingkungan Anda.
catatan
IMDSBagian pada halaman konfigurasi ini hanya muncul untuk versi platform yang mendukungIMDSv2.
Grup keamanan
Grup keamanan yang dilampirkan ke instans Anda menentukan lalu lintas mana yang diizinkan untuk mencapai instans. Mereka juga menentukan lalu lintas mana yang diizinkan untuk meninggalkan instance. Elastic Beanstalk menciptakan grup keamanan yang memungkinkan lalu lintas dari penyeimbang beban pada HTTP port standar untuk (80) dan (443). HTTPS
Anda dapat menentukan grup keamanan tambahan yang telah Anda buat untuk mengizinkan lalu lintas di port lain atau dari sumber lain. Misalnya, Anda dapat membuat grup keamanan untuk SSH akses yang memungkinkan lalu lintas masuk pada port 22 dari rentang alamat IP terbatas. Jika tidak, untuk keamanan tambahan, buat yang memungkinkan lalu lintas dari host benteng yang hanya dapat Anda akses.
catatan
Untuk mengizinkan lalu lintas antara instans lingkungan A dan instans lingkungan B, Anda dapat menambahkan aturan ke grup keamanan yang Elastic Beanstalk melekat pada lingkungan B. Kemudian, Anda dapat menentukan grup keamanan yang Elastic Beanstalk melekat pada lingkungan A. Ini memungkinkan lalu lintas masuk dari, atau lalu lintas keluar ke, instance lingkungan A. Namun, melakukannya menciptakan ketergantungan antara dua kelompok keamanan. Jika nanti Anda mencoba menghentikan lingkungan A, Elastic Beanstalk tidak dapat menghapus grup keamanan lingkungan, karena grup keamanan lingkungan B bergantung padanya.
Oleh karena itu, kami sarankan Anda terlebih dahulu membuat grup keamanan terpisah. Kemudian, lampirkan ke lingkungan A, dan tentukan dalam aturan grup keamanan lingkungan B.
Untuk informasi selengkapnya tentang grup EC2 keamanan Amazon, lihat Grup EC2 Keamanan Amazon di Panduan EC2 Pengguna Amazon.
Pengaturan kategori kapasitas
Pengaturan berikut yang terkait dengan EC2 instans Amazon tersedia dalam kategori konfigurasi Kapasitas.
Tipe instans
Pengaturan tipe Instance menentukan jenis EC2 instans Amazon yang diluncurkan untuk menjalankan aplikasi Anda. Halaman konfigurasi ini menampilkan daftar jenis Instance. Anda dapat memilih satu atau beberapa jenis instance. Konsol Elastic Beanstalk hanya menampilkan tipe instans berdasarkan arsitektur prosesor yang dikonfigurasi untuk lingkungan Anda. Oleh karena itu, Anda hanya dapat menambahkan jenis instance dari arsitektur prosesor yang sama.
catatan
Meskipun konsol Elastic Beanstalk tidak menyediakan opsi untuk mengubah arsitektur prosesor dari lingkungan yang ada, Anda dapat melakukannya dengan AWS CLI. Misalnya perintah, lihatMelakukan konfigurasi AWS EC2contoh untuk lingkungan Anda menggunakan AWS CLI.
Pilih instance yang cukup kuat untuk menjalankan aplikasi Anda di bawah beban, tetapi tidak begitu kuat sehingga menganggur sebagian besar waktu. Untuk tujuan pengembangan, keluarga t2 instans menyediakan daya dalam jumlah sedang dengan kemampuan untuk meledak dalam waktu singkat. Untuk aplikasi skala besar dan ketersediaan tinggi, gunakan kumpulan instance untuk memastikan bahwa kapasitas tidak terlalu terpengaruh jika ada satu instance yang turun. Mulailah dengan jenis instans yang dapat Anda gunakan untuk menjalankan lima instance di bawah beban moderat selama jam normal. Jika ada instans yang gagal, instans lainnya dapat menyerap sisa lalu lintas. Buffer kapasitas juga memungkinkan menambah waktu bagi lingkungan saat lalu lintas mulai meningkat selama jam sibuk.
Untuk informasi selengkapnya tentang keluarga dan jenis EC2 instans Amazon, lihat Jenis instans di Panduan EC2 Pengguna Amazon. Untuk menentukan jenis instans yang memenuhi persyaratan dan Wilayah yang didukung, lihat Jenis instans yang tersedia di Panduan EC2 Pengguna Amazon.
AMIID
Amazon Machine Image (AMI) adalah gambar mesin Amazon Linux atau Windows Server yang digunakan Elastic Beanstalk untuk EC2 meluncurkan instans Amazon di lingkungan Anda. Elastic Beanstalk menyediakan citra mesin yang berisi alat dan sumber daya yang diperlukan untuk menjalankan aplikasi Anda.
Elastic Beanstalk memilih default AMI untuk lingkungan Anda berdasarkan Wilayah, versi platform, dan arsitektur prosesor yang Anda pilih. Jika Anda telah membuat kustom AMI, ganti AMI ID default dengan yang kustom default Anda sendiri.
Melakukan konfigurasi AWS EC2contoh untuk lingkungan Anda menggunakan AWS CLI
Gunakan AWS Antarmuka Baris Perintah (AWS CLI) untuk membuat dan mengkonfigurasi lingkungan Elastic Beanstalk menggunakan perintah di shell baris perintah Anda. Bagian ini memberikan contoh perintah create-environment dan update-environment.
Dua contoh pertama menciptakan lingkungan baru. Perintah menentukan jenis EC2 instans Amazon, t4g.small, yang didasarkan pada arsitektur prosesor arm64. Elastic Beanstalk me-default Image AMI ID () EC2 untuk instance berdasarkan Region, versi platform, dan jenis instance. Jenis instance sesuai dengan arsitektur prosesor. solution-stack-name
Parameter berlaku untuk versi platform.
contoh 1 - buat lingkungan berbasis arm64 baru (opsi namespace inline)
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settings \ Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
\ Namespace=aws:ec2:instances,OptionName=InstanceTypes,Value=t4g.small
Sebagai alternatif, gunakan options.json
file untuk menentukan opsi namespace alih-alih memasukkannya sebaris.
contoh 2 - buat lingkungan berbasis arm64 baru (opsi namespace dalam file) options.json
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settingsfile://options.json
### example options.json ### [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" }, { "Namespace": "aws:ec2:instances", "OptionName": "InstanceTypes", "Value": "t4g.small" } ]
Dua contoh berikutnya memperbarui konfigurasi untuk lingkungan yang ada dengan perintah update-environment. Dalam contoh ini kita menambahkan jenis instance lain yang juga didasarkan pada arsitektur prosesor arm64. Untuk lingkungan yang ada, semua jenis instance yang ditambahkan harus memiliki arsitektur prosesor yang sama. Jika Anda ingin mengganti jenis instance yang ada dengan yang berasal dari arsitektur yang berbeda, Anda dapat melakukannya. Tetapi pastikan bahwa semua jenis instance dalam perintah memiliki tipe arsitektur yang sama.
contoh 3 - perbarui lingkungan berbasis arm64 yang ada (opsi namespace sebaris)
aws elasticbeanstalk update-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settings \ Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
\ Namespace=aws:ec2:instances,OptionName=InstanceTypes,Value=t4g.small,t4g.micro
Sebagai alternatif, gunakan options.json
file untuk menentukan opsi namespace alih-alih memasukkannya sebaris.
contoh 4 - memperbarui lingkungan berbasis arm64 yang ada (opsi namespace dalam file) options.json
aws elasticbeanstalk update-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settingsfile://options.json
### example options.json ### [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" }, { "Namespace": "aws:ec2:instances", "OptionName": "InstanceTypes", "Value": "t4g.small, t4g.micro" } ]
Dua contoh berikutnya menunjukkan lebih banyak perintah create-environment. Contoh-contoh ini tidak memberikan nilai untukInstanceTypes
. Ketika InstanceTypes
nilai tidak ditentukan, Elastic Beanstalk default ke arsitektur prosesor berbasis x86. Image ID (AMI) untuk EC2 instance lingkungan akan default sesuai dengan Region, versi platform, dan tipe instans default. Jenis instance sesuai dengan arsitektur prosesor.
contoh 5 - buat lingkungan berbasis x86 baru (opsi namespace inline)
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settings \ Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
Sebagai alternatif, gunakan options.json
file untuk menentukan opsi namespace alih-alih memasukkannya sebaris.
contoh 6 - buat lingkungan berbasis x86 baru (opsi namespace dalam file) options.json
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settingsfile://options.json
### example options.json ### [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" } ]
Rekomendasi untuk lingkungan gelombang pertama Graviton arm64
catatan
Bagian ini hanya berlaku untuk sebagian pelanggan. Jika Anda membuat lingkungan baru dengan jenis instans berbasis Graviton arm64 sebelum 24 November 2021, informasi di bagian ini mungkin berlaku untuk Anda.
Mulai Oktober dan November 2021, Elastic Beanstalk mulai menambahkan gelombang dukungan untuk prosesor Graviton arm64 di beberapa Wilayah dan untuk beberapa versi platform. Gelombang pertama ini diumumkan di AWS Elastic Beanstalk Catatan Rilis tertanggal 13 Oktober, 21 Oktober dan 19 November 2021. Jika Anda membuat lingkungan berbasis arm64, instruksi memberi tahu Anda untuk mengonfigurasi instance dengan kustom yang AMIs disediakan dalam catatan rilis. Sekarang dukungan yang ditingkatkan untuk Graviton arm64 tersedia, Elastic Beanstalk default untuk tipe instance arm64 di versi platform terbaru. AMIs
Jika Anda membuat lingkungan dengan kustom yang AMIs disediakan dalam rilis gelombang pertama, kami sarankan Anda melakukan hal berikut untuk menjaga lingkungan kerja yang sehat.
-
Hapus kustom AMIs dari lingkungan Anda.
-
Perbarui lingkungan dengan versi platform terbaru.
-
Siapkan pembaruan platform terkelola untuk secara otomatis meningkatkan ke versi platform terbaru selama jendela pemeliharaan terjadwal.
catatan
Elastic Beanstalk tidak akan secara otomatis menggantikan custom. AMIs Anda harus menghapus kustom AMIs di Langkah 1, sehingga pembaruan platform berikutnya di Langkah 2 akan memperbaruinya.
Prosedur berikut memandu Anda melalui langkah-langkah ini. Bagian AWS CLI contoh berlaku untuk lingkungan yang dibuat dengan informasi berikut.
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settings \ Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
\ Namespace=aws:ec2:instances,OptionName=InstanceTypes,Value=t4g.small
\ Namespace=aws:autoscaling:launchconfiguration,OptionName=ImageId,Value=ami-0fbdb88ce139244bf
Untuk memperbarui lingkungan arm64 yang dibuat di bawah gelombang pertama dukungan Graviton arm64
-
Jalankan update-environment untuk menghapus pengaturan kustom. AMIs
aws elasticbeanstalk update-environment \ --region
us-east-1
\ --environment-namemy-env
\ --options-to-remove \ Namespace=aws:autoscaling:launchconfiguration,OptionName=ImageId -
Perbarui lingkungan dengan versi platform terbaru. Pilih dari salah satu opsi berikut.
-
Opsi konsol - Gunakan konsol Elastic Beanstalk untuk memperbarui versi platform. Untuk informasi selengkapnya, lihat Memperbarui versi platform lingkungan Anda.
-
AWS CLI Opsi- Jalankan AWS perintah update-environment, menentukan versi platform terbaru yang tersedia.
aws elasticbeanstalk update-environment \ --region
us-east-1
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.9 running Docker"
catatan
list-available-solution-stacksPerintah ini menyediakan daftar versi platform yang tersedia untuk akun Anda AWS Wilayah.
aws elasticbeanstalk list-available-solution-stacks --region
us-east-1
--query SolutionStacks
-
-
Gunakan konsol Elastic Beanstalk untuk menyiapkan pembaruan platform terkelola untuk lingkungan Anda. Pembaruan platform terkelola secara otomatis meningkatkan lingkungan Anda ke versi platform terbaru selama jendela pemeliharaan terjadwal. Aplikasi Anda tetap dalam layanan selama proses pembaruan. Untuk informasi selengkapnya, lihat pembaruan platform terkelola.
Namespace aws:autoscaling:launchconfiguration
Anda dapat menggunakan opsi konfigurasi di aws:autoscaling:launchconfiguration
namespace untuk mengonfigurasi instance untuk lingkungan Anda, termasuk opsi tambahan yang tidak tersedia di konsol.
Contoh file konfigurasi berikut menggunakan opsi konfigurasi dasar yang ada dalam topik ini. Misalnya, ia menggunakan DisableIMDSv1
opsi, yang dibahas dalamIMDS. Ini juga menggunakan IamInstanceProfile
opsi EC2KeyName
dan yang dibahas diKeamanan, dan BlockDeviceMappings
opsi, yang tidak tersedia di konsol.
option_settings:
aws:autoscaling:launchconfiguration:
SecurityGroups: my-securitygroup
MonitoringInterval: "1 minute"
DisableIMDSv1: false
EC2KeyName: my-keypair
IamInstanceProfile: "aws-elasticbeanstalk-ec2-role"
BlockDeviceMappings: "/dev/sdj=:100,/dev/sdh=snap-51eef269,/dev/sdb=ephemeral0"
Anda dapat menggunakan BlockDeviceMappings
untuk mengonfigurasi perangkat blok tambahan untuk instans Anda. Untuk informasi selengkapnya, lihat Memblokir Pemetaan Perangkat di Panduan EC2 Pengguna Amazon.
Konsol EB CLI dan Elastic Beanstalk menerapkan nilai yang direkomendasikan untuk opsi sebelumnya. Anda harus menghapus pengaturan ini jika Anda ingin menggunakan file konfigurasi untuk mengonfigurasi hal yang sama. Lihat Nilai yang disarankan untuk rincian selengkapnya.