Buat konfigurasi peluncuran - EC2 Auto Scaling Amazon

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

Buat konfigurasi peluncuran

penting

Anda tidak dapat menelepon CreateLaunchConfiguration dengan jenis EC2 instans Amazon baru yang dirilis setelah 31 Desember 2022. Selain itu, akun baru apa pun yang dibuat pada atau setelah 1 Juni 2023 tidak akan memiliki opsi untuk membuat konfigurasi peluncuran baru melalui konsol. Mulai 1 Oktober 2024, akun baru tidak akan dapat membuat konfigurasi peluncuran baru dengan menggunakan konsol, API, CLI, dan. CloudFormation Migrasi untuk meluncurkan template untuk memastikan bahwa Anda tidak perlu membuat konfigurasi peluncuran baru sekarang atau di masa mendatang. Untuk informasi tentang memigrasi grup Auto Scaling untuk meluncurkan templat, lihat. Migrasi grup Auto Scaling Anda untuk meluncurkan template

Topik ini menjelaskan cara membuat konfigurasi peluncuran.

Setelah Anda membuat konfigurasi peluncuran, Anda tidak dapat memodifikasinya. Sebagai gantinya, Anda harus membuat konfigurasi peluncuran baru.

Untuk mengaitkan konfigurasi peluncuran baru dengan grup Auto Scaling yang ada, lihat. Mengubah konfigurasi peluncuran untuk grup Auto Scaling Untuk membuat grup Auto Scaling baru, lihat. Buat grup Auto Scaling menggunakan konfigurasi peluncuran

Buat konfigurasi peluncuran

Untuk membuat konfigurasi peluncuran (konsol)
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di bilah navigasi atas, pilih AWS Wilayah Anda.

  3. Di panel navigasi kiri, di bawah Auto Scaling, pilih Auto Scaling Groups.

  4. Pilih Luncurkan konfigurasi di dekat bagian atas halaman. Saat diminta konfirmasi, pilih Lihat konfigurasi peluncuran untuk mengonfirmasi bahwa Anda ingin melihat halaman Konfigurasi peluncuran.

  5. Pilih Buat konfigurasi peluncuran, dan masukkan nama untuk konfigurasi peluncuran Anda.

  6. Untuk Amazon machine image (AMI), pilih AMI. Untuk menemukan AMI spesifik, Anda dapat temukan AMI yang cocok, mencatat ID-nya, dan memasukkan ID sebagai kriteria pencarian.

    Untuk mendapatkan ID Amazon Linux 2 AMI:

    1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

    2. Di panel navigasi kiri, di bawah Instans, pilih Instans, lalu pilih Luncurkan instance.

    3. Di tab Mulai Cepat dari Pilih Amazon Machine Image , catat ID AMI di samping Amazon Linux 2 AMI (HVM).

  7. Untuk Jenis instans, pilih konfigurasi perangkat keras untuk instans Anda.

  8. Pada Konfigurasi tambahan, perhatikan kolom-kolom berikut:

    1. (Opsional) Untuk Opsi pembelian, Anda dapat memilih Meminta Spot Instance untuk meminta Spot Instances dengan harga Spot, dengan harga Sesuai Permintaan. Atau, Anda dapat menentukan harga maksimum per jam instans untuk Spot Instance Anda.

      catatan

      Spot Instances adalah pilihan hemat biaya dibandingkan dengan Instans Sesuai Permintaan, jika Anda dapat bersikap fleksibel saat aplikasi berjalan dan jika aplikasi Anda dapat terganggu. Untuk informasi selengkapnya, lihat Minta Instans Spot untuk aplikasi yang toleran terhadap kesalahan dan fleksibel.

    2. (Opsional) Untuk Profil instans IAM, pilih peran untuk dikaitkan dengan instans. Untuk informasi selengkapnya, lihat Peran IAM untuk aplikasi yang berjalan di instans Amazon EC2.

    3. (Opsional) Untuk Pemantauan, pilih apakah akan mengaktifkan instans untuk mempublikasikan data metrik pada interval 1 menit ke Amazon CloudWatch dengan mengaktifkan pemantauan terperinci. Biaya tambahan berlaku. Untuk informasi selengkapnya, lihat Konfigurasikan pemantauan untuk instans Auto Scaling.

    4. (Opsional) Untuk Detail lanjutan, Data pengguna, Anda dapat menentukan data pengguna untuk mengonfigurasikan instans selama peluncuran, atau untuk menjalankan skrip konfigurasi setelah instans dimulai.

    5. (Opsional) Untuk Detail lanjutan, Jenis alamat IP, pilih apakah akan menugaskan alamat IP publik ke instans grup. Jika Anda tidak menetapkan nilai, defaultnya adalah menggunakan pengaturan IP publik yang ditetapkan otomatis di subnet tempat instans diluncurkan.

  9. (Opsional) Untuk Penyimpanan (volume), jika Anda tidak memerlukan penyimpanan tambahan, Anda dapat melewati bagian ini. Atau, untuk menentukan volume untuk dilampirkan ke instans selain volume yang ditentukan oleh AMI, pilih Tambahkan volume baru. Kemudian pilih opsi yang diinginkan dan nilai terkait untuk Perangkat, Snapshot, Ukuran, Jenis volume, IOPS, Throughput, Hapus saat pengakhiran, dan Dienkripsi.

  10. Untuk Grup keamanan, buat atau pilih grup keamanan untuk dikaitkan dengan instans kelompok. Jika Anda membiarkan opsi Buat grup keamanan baru dipilih, aturan SSH default dikonfigurasi untuk EC2 instans Amazon yang menjalankan Linux. Aturan RDP default dikonfigurasi untuk EC2 instans Amazon yang menjalankan Windows.

  11. Untuk Pasangan kunci (login), pilih opsi pada Opsi pasangan kunci.

    Jika Anda sudah mengonfigurasi key pair EC2 instance Amazon, Anda dapat memilihnya di sini.

    Jika Anda belum memiliki EC2 instance key pair Amazon, pilih Create a new key pair dan beri nama yang dapat dikenali. Pilih Unduh pasangan kunci untuk mengunduh pasangan kunci ke komputer Anda.

    penting

    Jika Anda perlu terhubung ke instance, jangan pilih Lanjutkan tanpa pasangan kunci.

  12. Centang kotak konfirmasi, lalu pilih Buat konfigurasi peluncuran.

Untuk membuat konfigurasi peluncuran dari konfigurasi peluncuran yang ada (konsol)
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di bilah navigasi atas, pilih AWS Wilayah Anda.

  3. Di panel navigasi kiri, di bawah Auto Scaling, pilih Auto Scaling Groups.

  4. Pilih Luncurkan konfigurasi di dekat bagian atas halaman. Saat diminta konfirmasi, pilih Lihat konfigurasi peluncuran untuk mengonfirmasi bahwa Anda ingin melihat halaman Konfigurasi peluncuran.

  5. Pilih konfigurasi peluncuran dan pilih Tindakan, Salin konfigurasi peluncuran. Ini akan mengatur konfigurasi peluncuran baru dengan opsi yang sama seperti aslinya, tetapi dengan “Salin” ditambahkan ke namanya.

  6. Di halaman Salin Konfigurasi Peluncuran, edit opsi konfigurasi sesuai kebutuhan dan pilih Buat konfigurasi peluncuran.

Untuk membuat konfigurasi peluncuran menggunakan baris perintah

Anda dapat menggunakan salah satu perintah berikut:

Mengonfigurasi opsi metadata instans

Amazon EC2 Auto Scaling mendukung konfigurasi Layanan Metadata Instans (IMDS) dalam konfigurasi peluncuran. Ini memberi Anda opsi untuk menggunakan konfigurasi peluncuran untuk mengonfigurasi EC2 instans Amazon di grup Auto Scaling agar memerlukan Layanan Metadata Instans Versi 2 IMDSv2 (), yang merupakan metode berorientasi sesi untuk meminta metadata instance. Untuk detail tentang IMDSv2 keuntungan, lihat artikel ini di AWS Blog tentang penyempurnaan untuk menambahkan pertahanan secara mendalam ke layanan metadata EC2 instance.

Anda dapat mengkonfigurasi IMDS untuk mendukung keduanya IMDSv2 dan IMDSv1 (default), atau untuk meminta penggunaan. IMDSv2 Jika Anda menggunakan AWS CLI atau salah satu SDKs untuk mengkonfigurasi IMDS, Anda harus menggunakan versi terbaru AWS CLI atau SDK untuk meminta penggunaan. IMDSv2

Anda dapat mengonfigurasi konfigurasi peluncuran untuk hal berikut:

  • Memerlukan penggunaan IMDSv2 saat meminta metadata instance

  • Tentukan batas hop tanggapan PUT

  • Nonaktifkan akses untuk metadata instans

Anda dapat menemukan detail selengkapnya tentang mengonfigurasi Layanan Metadata Instans dalam topik berikut: Mengonfigurasi layanan metadata instans di Panduan Pengguna Amazon. EC2

Gunakan prosedur berikut untuk mengonfigurasi opsi IMDS dalam konfigurasi peluncuran. Setelah Anda membuat konfigurasi peluncuran, Anda dapat mengaitkannya dengan grup Auto Scaling Anda. Jika Anda menghubungkan konfigurasi peluncuran dengan grup Auto Scaling yang ada, konfigurasi peluncuran yang ada tidak dikaitkan dengan grup Auto Scaling, dan instans yang ada akan memerlukan penggantian untuk menggunakan opsi IMDS yang Anda tentukan dalam konfigurasi peluncuran baru. Untuk informasi selengkapnya, lihat Mengubah konfigurasi peluncuran untuk grup Auto Scaling.

Untuk mengkonfigurasi IMDS dalam konfigurasi peluncuran (konsol)
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di bilah navigasi atas, pilih AWS Wilayah Anda.

  3. Di panel navigasi kiri, di bawah Auto Scaling, pilih Auto Scaling Groups.

  4. Pilih Luncurkan konfigurasi di dekat bagian atas halaman. Saat diminta konfirmasi, pilih Lihat konfigurasi peluncuran untuk mengonfirmasi bahwa Anda ingin melihat halaman Konfigurasi peluncuran.

  5. Pilih Buat konfigurasi peluncuran, dan buat konfigurasi peluncuran dengan cara yang biasa. Sertakan ID Amazon Machine Image (AMI), jenis instans, dan secara opsional, pasangan kunci, satu grup keamanan atau lebih, dan volume EBS tambahan atau volume penyimpanan instans untuk instans Anda.

  6. Untuk mengonfigurasi opsi metadata instans untuk semua instans yang terkait dengan konfigurasi peluncuran ini, di Konfigurasi tambahan, di bawah Detail lanjutan, lakukan hal berikut:

    1. Untuk Metadata dapat diakses, pilih apakah akan mengaktifkan atau menonaktifkan akses ke titik akhir HTTP dari layanan metadata instans. Secara default, titik akhir HTTP diaktifkan. Jika Anda memilih untuk menonaktifkan titik akhir, akses ke metadata instans Anda dimatikan. Anda dapat menentukan kondisi yang diperlukan IMDSv2 hanya ketika titik akhir HTTP diaktifkan.

    2. Untuk versi Metadata, Anda dapat memilih untuk meminta penggunaan Instance Metadata Service Version 2 (IMDSv2) saat meminta metadata instance. Jika Anda tidak menentukan nilai, defaultnya adalah mendukung keduanya IMDSv1 dan IMDSv2.

    3. Untuk Batas hop respons token metadata, Anda dapat mengatur jumlah hop jaringan yang diizinkan untuk token metadata. Jika Anda tidak menentukan nilai, defaultnya 1.

  7. Setelah selesai, pilih Buat konfigurasi peluncuran.

Untuk meminta penggunaan IMDSv2 dalam konfigurasi peluncuran menggunakan AWS CLI

Gunakan create-launch-configurationperintah berikut dengan --metadata-options set keHttpTokens=required. Saat Anda menentukan nilai untukHttpTokens, Anda juga harus mengatur HttpEndpoint ke diaktifkan. Karena header token aman disetel ke required untuk permintaan pengambilan metadata, ini memilih instance untuk mewajibkan penggunaan IMDSv2 saat meminta metadata instance.

aws autoscaling create-launch-configuration \ --launch-configuration-name my-lc-with-imdsv2 \ --image-id ami-01e24be29428c15b2 \ --instance-type t2.micro \ ... --metadata-options "HttpEndpoint=enabled,HttpTokens=required"
Untuk menonaktifkan akses untuk metadata instans

Gunakan perintah create-launch-configuration berikut ini untuk mematikan akses ke instans metadata. Anda dapat mengaktifkan kembali akses nanti dengan menggunakan modify-instance-metadata-optionsperintah.

aws autoscaling create-launch-configuration \ --launch-configuration-name my-lc-with-imds-disabled \ --image-id ami-01e24be29428c15b2 \ --instance-type t2.micro \ ... --metadata-options "HttpEndpoint=disabled"

Buat konfigurasi peluncuran menggunakan EC2 instance

Anda juga memiliki opsi untuk membuat konfigurasi peluncuran menggunakan atribut dari EC2 instance yang sedang berjalan.

Ada perbedaan antara membuat konfigurasi peluncuran dari awal dan membuat konfigurasi peluncuran dari EC2 instance yang ada. Saat Anda membuat konfigurasi peluncuran dari awal, Anda menentukan ID gambar, jenis instans, sumber daya opsional (misalnya perangkat penyimpanan), dan pengaturan opsional (misalnya pemantauan). Saat Anda membuat konfigurasi peluncuran dari instance yang sedang berjalan, Amazon EC2 Auto Scaling memperoleh atribut untuk konfigurasi peluncuran dari instance yang ditentukan. Atribut juga berasal dari pemetaan perangkat blok untuk AMI dari tempat instans diluncurkan, mengabaikan perangkat blok tambahan yang ditambahkan setelah peluncuran.

Saat membuat konfigurasi peluncuran menggunakan instance yang sedang berjalan, Anda dapat mengganti atribut berikut dengan menentukannya sebagai bagian dari permintaan yang sama: AMI, block devices, key pair, instance profile, instance type, kernel, instance monitoring, placement tenancy, ramdisk, security groups, Spot (max) price, user data, apakah instans memiliki alamat IP publik, dan apakah instance tersebut dioptimalkan EBS.

catatan

Jika instance yang ditentukan memiliki properti yang saat ini tidak didukung oleh konfigurasi peluncuran, instance yang diluncurkan oleh grup Auto Scaling mungkin tidak identik dengan instance asli. EC2

penting

AMI yang digunakan untuk meluncurkan instans yang ditentukan tetap harus ada.

Buat konfigurasi peluncuran dari EC2 instance (AWS CLI)

Gunakan perintah create-launch-configuration berikut ini untuk membuat konfigurasi peluncuran dari suatu instans menggunakan atribut yang sama dengan instans. Perangkat blok yang ditambahkan setelah peluncuran akan diabaikan.

aws autoscaling create-launch-configuration --launch-configuration-name my-lc-from-instance --instance-id i-a8e09d9c

Anda dapat menggunakan perintah describe-launch-configurations berikut untuk menjelaskan konfigurasi peluncuran dan memverifikasi bahwa atributnya cocok dengan atribut instans.

aws autoscaling describe-launch-configurations --launch-configuration-names my-lc-from-instance

Berikut ini adalah contoh respons.

{ "LaunchConfigurations": [ { "UserData": null, "EbsOptimized": false, "LaunchConfigurationARN": "arn", "InstanceMonitoring": { "Enabled": false }, "ImageId": "ami-05355a6c", "CreatedTime": "2014-12-29T16:14:50.382Z", "BlockDeviceMappings": [], "KeyName": "my-key-pair", "SecurityGroups": [ "sg-8422d1eb" ], "LaunchConfigurationName": "my-lc-from-instance", "KernelId": "null", "RamdiskId": null, "InstanceType": "t1.micro", "AssociatePublicIpAddress": true } ] }

Buat konfigurasi peluncuran dari sebuah instance dan ganti perangkat blok ()AWS CLI

Secara default, Amazon EC2 Auto Scaling menggunakan atribut dari EC2 instance yang Anda tentukan untuk membuat konfigurasi peluncuran. Namun, perangkat blok berasal dari AMI yang digunakan untuk meluncurkan instans, bukan instans itu sendiri. Untuk menambahkan perangkat blok ke konfigurasi peluncuran, timpa pemetaan perangkat blok untuk konfigurasi peluncuran.

Gunakan create-launch-configurationperintah berikut untuk membuat konfigurasi peluncuran menggunakan EC2 instance tetapi dengan pemetaan perangkat blok khusus.

aws autoscaling create-launch-configuration --launch-configuration-name my-lc-from-instance-bdm --instance-id i-a8e09d9c \ --block-device-mappings "[{\"DeviceName\":\"/dev/sda1\",\"Ebs\":{\"SnapshotId\":\"snap-3decf207\"}},{\"DeviceName\":\"/dev/sdf\",\"Ebs\":{\"SnapshotId\":\"snap-eed6ac86\"}}]"

Gunakan perintah describe-launch-configurations berikut ini untuk menjelaskan konfigurasi peluncuran dan memverifikasi bahwa sistem menggunakan pemetaan perangkat blok kustom Anda.

aws autoscaling describe-launch-configurations --launch-configuration-names my-lc-from-instance-bdm

Contoh respons berikut menjelaskan konfigurasi peluncuran.

{ "LaunchConfigurations": [ { "UserData": null, "EbsOptimized": false, "LaunchConfigurationARN": "arn", "InstanceMonitoring": { "Enabled": false }, "ImageId": "ami-c49c0dac", "CreatedTime": "2015-01-07T14:51:26.065Z", "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "SnapshotId": "snap-3decf207" } }, { "DeviceName": "/dev/sdf", "Ebs": { "SnapshotId": "snap-eed6ac86" } } ], "KeyName": "my-key-pair", "SecurityGroups": [ "sg-8637d3e3" ], "LaunchConfigurationName": "my-lc-from-instance-bdm", "KernelId": null, "RamdiskId": null, "InstanceType": "t1.micro", "AssociatePublicIpAddress": true } ] }

Buat konfigurasi peluncuran dan ganti jenis instance ()AWS CLI

Secara default, Amazon EC2 Auto Scaling menggunakan atribut dari EC2 instance yang Anda tentukan untuk membuat konfigurasi peluncuran. Bergantung pada persyaratan Anda, Anda mungkin ingin menimpa atribut dari instans tersebut dan menggunakan nilai yang Anda butuhkan. Misalnya, Anda dapat menimpa jenis instans.

Gunakan create-launch-configurationperintah berikut untuk membuat konfigurasi peluncuran menggunakan EC2 instance tetapi dengan jenis instance yang berbeda (misalnyat2.medium) dari instance (misalnyat2.micro).

aws autoscaling create-launch-configuration --launch-configuration-name my-lc-from-instance-changetype \ --instance-id i-a8e09d9c --instance-type t2.medium

Gunakan perintah describe-launch-configurations berikut ini untuk menjelaskan konfigurasi peluncuran dan memverifikasi bahwa jenis instans ditimpa.

aws autoscaling describe-launch-configurations --launch-configuration-names my-lc-from-instance-changetype

Contoh respons berikut menjelaskan konfigurasi peluncuran.

{ "LaunchConfigurations": [ { "UserData": null, "EbsOptimized": false, "LaunchConfigurationARN": "arn", "InstanceMonitoring": { "Enabled": false }, "ImageId": "ami-05355a6c", "CreatedTime": "2014-12-29T16:14:50.382Z", "BlockDeviceMappings": [], "KeyName": "my-key-pair", "SecurityGroups": [ "sg-8422d1eb" ], "LaunchConfigurationName": "my-lc-from-instance-changetype", "KernelId": "null", "RamdiskId": null, "InstanceType": "t2.medium", "AssociatePublicIpAddress": true } ] }