EC2Contoh Amazon untuk lingkungan Elastic Beanstalk Anda - AWS Elastic Beanstalk

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.

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:

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
  1. Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih Wilayah AWS.

  2. Pada panel navigasi, pilih Lingkungan.

  3. Pilih Buat lingkungan baru untuk mulai membuat lingkungan Anda.

  4. Pada halaman utama wizard, sebelum memilih Buat lingkungan, pilih Konfigurasikan opsi lainnya.

  5. 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.

  6. 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.

    Pengaturan EC2 instans Amazon pada jendela konfigurasi kapasitas Elastic Beanstalk untuk lingkungan berjalan
  7. Pilih Simpan, dan kemudian buat perubahan konfigurasi lain yang diperlukan lingkungan Anda.

  8. Pilih Buat lingkungan.

Untuk mengonfigurasi EC2 instans Amazon lingkungan berjalan di konsol Elastic Beanstalk
  1. Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih Wilayah AWS.

  2. 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.

  3. Pada panel navigasi, pilih Konfigurasi.

  4. 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.

  5. 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.

Pengaturan EC2 instans Amazon pada jendela konfigurasi instans Elastic Beanstalk

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.

Pengaturan EC2 instans Amazon pada jendela konfigurasi kapasitas Elastic Beanstalk untuk menciptakan lingkungan

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-nameParameter berlaku untuk versi platform.

contoh 1 - buat lingkungan berbasis arm64 baru (opsi namespace inline)
aws elasticbeanstalk create-environment \ --region us-east-1 \ --application-name my-app \ --environment-name my-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-name my-app \ --environment-name my-env \ --solution-stack-name "64bit Amazon Linux 2 v3.4.7 running Docker" \ --option-settings file://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-name my-app \ --environment-name my-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-name my-app \ --environment-name my-env \ --solution-stack-name "64bit Amazon Linux 2 v3.4.7 running Docker" \ --option-settings file://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-name my-app \ --environment-name my-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-name my-app \ --environment-name my-env \ --solution-stack-name "64bit Amazon Linux 2 v3.4.7 running Docker" \ --option-settings file://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.

  1. Hapus kustom AMIs dari lingkungan Anda.

  2. Perbarui lingkungan dengan versi platform terbaru.

  3. 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-name my-app \ --environment-name my-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
  1. Jalankan update-environment untuk menghapus pengaturan kustom. AMIs

    aws elasticbeanstalk update-environment \ --region us-east-1 \ --environment-name my-env \ --options-to-remove \ Namespace=aws:autoscaling:launchconfiguration,OptionName=ImageId
  2. 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-name my-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
  3. 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.