Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengonfigurasi instans IMDS pada lingkungan Elastic Beanstalk Anda
Topik ini menjelaskan Layanan Metadata Instance ()IMDS.
Metadata instans adalah data yang terkait dengan instans Amazon Elastic Compute Cloud (AmazonEC2) yang dapat digunakan aplikasi untuk mengonfigurasi atau mengelola instance yang sedang berjalan. Layanan metadata instance (IMDS) adalah komponen on-instance yang digunakan kode pada instance untuk mengakses metadata instance dengan aman. Kode ini dapat berupa kode platform Elastic Beanstalk pada instance lingkungan Anda, yang mungkin digunakan aplikasi Anda AWS SDK, atau bahkan kode aplikasi Anda sendiri. Untuk informasi selengkapnya, lihat Metadata instans dan data pengguna di EC2Panduan Pengguna Amazon.
Kode dapat mengakses metadata instance dari instance yang sedang berjalan menggunakan salah satu dari dua metode: Instance Metadata Service Version 1 (IMDSv1) atau Instance Metadata Service Version 2 (). IMDSv2 IMDSv2menggunakan permintaan berorientasi sesi dan mengurangi beberapa jenis kerentanan yang dapat digunakan untuk mencoba mengakses. IMDS Untuk informasi tentang kedua metode ini, lihat Mengonfigurasi layanan metadata instance di Panduan Pengguna Amazon EC2.
Topik
Dukungan platform untuk IMDS
Platform Elastic Beanstalk yang berjalan di Amazon Linux 2 dan Amazon Linux 2023 dan server Windows semuanya mendukung keduanya dan. IMDSv1 IMDSv2 Untuk informasi selengkapnya, silakan lihat Mengkonfigurasi IMDS menggunakan konsol Elastic Beanstalk
Memilih IMDS metode
Saat membuat keputusan tentang IMDS metode yang Anda inginkan untuk didukung oleh lingkungan Anda, pertimbangkan kasus penggunaan berikut:
-
AWS SDK— Jika aplikasi Anda menggunakan AWS SDK, pastikan Anda menggunakan versi terbaruSDK. AWS SDKsMembuat IMDS panggilan, dan SDK versi yang lebih baru digunakan IMDSv2 bila memungkinkan. Jika Anda pernah menonaktifkanIMDSv1, atau jika aplikasi Anda menggunakan SDK versi lama, IMDS panggilan mungkin gagal.
-
Kode aplikasi Anda — Jika aplikasi Anda melakukan IMDS panggilan, pertimbangkan untuk menggunakan AWS SDK sehingga Anda dapat melakukan panggilan alih-alih membuat HTTP permintaan langsung. Dengan cara ini, Anda tidak perlu membuat perubahan kode untuk beralih antar IMDS metode. AWS SDKPenggunaan IMDSv2 bila memungkinkan.
-
Kode platform Elastic Beanstalk — IMDS Kode kami melakukan panggilan AWS SDK melalui, dan IMDSv2 karenanya digunakan pada semua versi platform pendukung. Jika kode Anda menggunakan up-to-date AWS SDK dan membuat semua IMDS panggilan melaluiSDK, Anda dapat menonaktifkan dengan amanIMDSv1.
Mengkonfigurasi IMDS menggunakan konsol Elastic Beanstalk
Anda dapat memodifikasi konfigurasi instans Amazon lingkungan Elastic Beanstalk di konsol EC2 Elastic Beanstalk.
penting
Pengaturan DisableIMDSv1
opsi dapat menyebabkan Elastic Beanstalk menciptakan lingkungan dengan template peluncuran atau memperbarui lingkungan yang ada dari konfigurasi peluncuran hingga meluncurkan templat. Untuk informasi selengkapnya, lihat Luncurkan Template.
Untuk mengonfigurasi EC2 instans Amazon IMDS di konsol Elastic Beanstalk
Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic
Beanstalk. 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.
Di panel navigasi, pilih Konfigurasi.
-
Dalam kategori konfigurasi lalu lintas Instans dan penskalaan, pilih Edit.
-
Setel Nonaktifkan IMDSv1 untuk menegakkanIMDSv2. Hapus Nonaktifkan IMDSv1 untuk mengaktifkan keduanya IMDSv1 danIMDSv2.
-
Untuk menyimpan perubahan pilih Terapkan di bagian bawah halaman.
Namespace aws:autoscaling:launchconfiguration
Anda dapat menggunakan opsi konfigurasi di aws:autoscaling:launchconfiguration
namespace untuk mengonfigurasi IMDS instance lingkungan Anda.
penting
Pengaturan DisableIMDSv1
opsi dapat menyebabkan Elastic Beanstalk menciptakan lingkungan dengan template peluncuran atau memperbarui lingkungan yang ada dari konfigurasi peluncuran hingga meluncurkan templat. Untuk informasi selengkapnya, lihat Luncurkan Template.
Contoh file konfigurasi berikut menonaktifkan IMDSv1 menggunakan DisableIMDSv1
opsi.
option_settings:
aws:autoscaling:launchconfiguration:
DisableIMDSv1: true
Setel D isableIMDSv 1 true
untuk menonaktifkan IMDSv1 dan menegakkanIMDSv2.
Atur D isableIMDSv 1 false
untuk mengaktifkan keduanya IMDSv1 danIMDSv2.