Meluncurkan instans dari templat peluncuran - Amazon Elastic Compute Cloud

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

Meluncurkan instans dari templat peluncuran

Templat peluncuran didukung oleh beberapa layanan peluncuran instans. Topik ini menjelaskan cara menggunakan templat peluncuran saat meluncurkan instans menggunakan wizard peluncuran instans EC2, Amazon EC2 Auto Scaling, Armada EC2, dan Armada Spot.

Meluncurkan sebuah instans dari templat peluncuran

Anda dapat menggunakan parameter yang terdapat dalam templat peluncuran untuk meluncurkan sebuah instans. Anda memiliki opsi untuk mengganti atau menambahkan parameter peluncuran sebelum Anda meluncurkan instans.

Instans yang diluncurkan menggunakan templat peluncuran secara otomatis diberi dua tanda dengan kunci aws:ec2launchtemplate:id dan aws:ec2launchtemplate:version. Anda tidak dapat menghapus atau mengedit tanda ini.

Console
Untuk meluncurkan sebuah instans dari template peluncuran menggunakan konsol
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Templat Peluncuran.

  3. Pilih templat peluncuran dan pilih Tindakan, Luncurkan instans dari templat.

  4. Untuk Versi templat sumber, pilih versi templat peluncuran yang akan digunakan.

  5. Untuk Jumlah instans, tentukan jumlah instans yang akan diluncurkan.

  6. (Opsional) Anda dapat mengganti atau menambahkan parameter templat peluncuran dengan mengubah dan menambahkan parameter di bagian Detail instans.

  7. Pilih Luncurkan instans dari templat.

AWS CLI
Untuk meluncurkan sebuah instans dari templat peluncuran menggunakan AWS CLI
  • Gunakan perintah run-instances dan tentukan parameter --launch-template. Secara opsional, tentukan versi templat peluncuran yang akan digunakan. Jika Anda tidak menentukan versinya, versi default akan digunakan.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123,Version=1
  • Untuk mengganti parameter templat peluncuran, tentukan parameter di perintah run-instances. Contoh berikut menggantikan tipe instans yang ditentukan di templat peluncuran (jika ada).

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --instance-type t2.small
  • Jika Anda menentukan parameter bersarang yang merupakan bagian dari struktur kompleks, instans akan diluncurkan menggunakan struktur kompleks seperti yang ditentukan dalam templat peluncuran ditambah parameter bersarang tambahan yang Anda tentukan.

    Dalam contoh berikut, instans diluncurkan dengan tanda Owner=TeamA serta tanda lainnya yang ditentukan di templat peluncuran. Jika templat peluncuran sudah memiliki tanda dengan kunci Owner, nilainya akan diganti dengan TeamA.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --tag-specifications "ResourceType=instance,Tags=[{Key=Owner,Value=TeamA}]"

    Dalam contoh berikut, instans diluncurkan dengan volume dengan nama perangkat/dev/xvdb serta pemetaan perangkat blok lainnya yang ditentukan dalam template peluncuran. Jika templat peluncuran sudah memiliki volume yang ditentukan untuk /dev/xvdb, nilainya akan diganti dengan nilai yang ditentukan.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --block-device-mappings "DeviceName=/dev/xvdb,Ebs={VolumeSize=20,VolumeType=gp2}"

Jika instance gagal diluncurkan atau status langsung beralih ke terminated dari pada running, lihat Pemecahan masalah peluncuran instans.

PowerShell
Untuk meluncurkan sebuah instans dari templat peluncuran menggunakan AWS Tools for PowerShell
  • Gunakan perintah New-EC2Instance dan tentukan parameter -LaunchTemplate. Secara opsional, tentukan versi templat peluncuran yang akan digunakan. Jika Anda tidak menentukan versinya, versi default akan digunakan.

    Import-Module AWS.Tools.EC2 New-EC2Instance ` -LaunchTemplate ( New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ LaunchTemplateId = 'lt-0abcd290751193123'; Version = '4' } )
  • Untuk mengganti parameter templat peluncuran, tentukan parameter di perintah New-EC2Instance. Contoh berikut menggantikan tipe instans yang ditentukan di templat peluncuran (jika ada).

    Import-Module AWS.Tools.EC2 New-EC2Instance ` -InstanceType t4g.small ` -LaunchTemplate ( New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ LaunchTemplateId = 'lt-0abcd290751193123'; Version = '4' } )
  • Jika Anda menentukan parameter bersarang yang merupakan bagian dari struktur kompleks, instans akan diluncurkan menggunakan struktur kompleks seperti yang ditentukan dalam templat peluncuran ditambah parameter bersarang tambahan yang Anda tentukan.

    Dalam contoh berikut, instans diluncurkan dengan tanda Owner=TeamA serta tanda lainnya yang ditentukan di templat peluncuran. Jika templat peluncuran sudah memiliki tanda dengan kunci Owner, nilainya akan diganti dengan TeamA.

    Import-Module AWS.Tools.EC2 New-EC2Instance ` -InstanceType t4g.small ` -LaunchTemplate ( New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ LaunchTemplateId = 'lt-0abcd290751193123'; Version = '4' } ) ` -TagSpecification ( New-Object -TypeName Amazon.EC2.Model.TagSpecification -Property @{ ResourceType = 'instance'; Tags = @( @{key = "Owner"; value = "TeamA" }, @{key = "Department"; value = "Operations" } ) } )

    Dalam contoh berikut, instans diluncurkan dengan volume dengan nama perangkat/dev/xvdb serta pemetaan perangkat blok lainnya yang ditentukan dalam template peluncuran. Jika templat peluncuran sudah memiliki volume yang ditentukan untuk /dev/xvdb, nilainya akan diganti dengan nilai yang ditentukan.

    Import-Module AWS.Tools.EC2 New-EC2Instance ` -InstanceType t4g.small ` -LaunchTemplate ( New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ LaunchTemplateId = 'lt-0abcd290751193123'; Version = '4' } ) ` -BlockDeviceMapping ( New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping -Property @{ DeviceName = '/dev/xvdb'; EBS = ( New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice -Property @{ VolumeSize = 25; VolumeType = 'gp3' } ) } )

Jika instance gagal diluncurkan atau status langsung beralih ke terminated dari pada running, lihat Pemecahan masalah peluncuran instans.

Gunakan templat peluncuran dengan Amazon EC2 Auto Scaling

Anda dapat membuat grup Auto Scaling dan menentukan templat peluncuran yang akan digunakan untuk grup tersebut. Saat Amazon EC2 Auto Scaling meluncurkan instans di grup Auto Scaling, layanan ini menggunakan parameter peluncuran yang ditentukan di templat peluncuran terkait. Untuk informasi selengkapnya, lihat Membuat template peluncuran untuk grup Auto Scaling di Panduan Pengguna Auto Scaling Amazon EC2.

Sebelum Anda dapat membuat grup Auto Scaling menggunakan templat peluncuran, Anda harus membuat templat peluncuran yang menyertakan parameter yang diperlukan untuk meluncurkan sebuah instans dalam grup Auto Scaling, seperti ID AMI. Konsol menyediakan panduan untuk membantu Anda membuat template yang dapat Anda gunakan dengan Auto Scaling Amazon EC2.

Untuk membuat templat peluncuran yang akan digunakan dengan Auto Scaling menggunakan konsol
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Templat Peluncuran, lalu pilih Buat templat peluncuran.

  3. Untuk Nama templat peluncuran, masukkan nama deskriptif untuk templat peluncuran.

  4. Untuk Deskripsi versi templat, berikan deskripsi singkat tentang versi templat peluncuran ini.

  5. Di bawah panduan Auto Scaling, pilih kotak centang agar Amazon EC2 memberikan panduan untuk membantu membuat templat untuk digunakan dengan Auto Scaling.

  6. Ubah parameter peluncuran sesuai kebutuhan. Karena Anda memilih panduan Auto Scaling, beberapa bidang wajib diisi dan beberapa bidang tidak tersedia. Untuk informasi tentang cara mengonfigurasi parameter peluncuran untuk Penskalaan Otomatis Amazon EC2, lihat Membuat templat peluncuran untuk grup Auto Scaling di Panduan Pengguna Auto Scaling Amazon EC2.

  7. Pilih Buat templat peluncuran.

  8. (Opsional) Untuk membuat grup Auto Scaling menggunakan templat peluncuran ini, di halaman Langkah berikutnya, pilih Buat grup Auto Scaling.

Untuk contoh yang menunjukkan cara menggunakan templat peluncuran dengan berbagai kombinasi parameter, lihat Contoh untuk membuat dan mengelola templat peluncuran dengan AWS Command Line Interface (AWS CLI) di Panduan Pengguna Auto Scaling Amazon EC2. AWS CLI

Untuk membuat atau memperbarui grup Auto Scaling dengan template peluncuran menggunakan AWS CLI

Untuk informasi selengkapnya tentang membuat atau memperbarui grup Auto Scaling menggunakan templat peluncuran, lihat topik berikut di Panduan Pengguna Auto Scaling Amazon EC2.

Gunakan templat peluncuran dengan Armada EC2

Anda dapat membuat permintaan Armada EC2 dan menentukan templat peluncuran dalam konfigurasi instans. Saat Amazon EC2 memenuhi permintaan Armada EC2, layanan ini menggunakan parameter peluncuran yang ditentukan di templat peluncuran terkait. Anda dapat mengganti beberapa parameter yang ditentukan di templat peluncuran.

Untuk informasi selengkapnya, lihat Membuat Armada EC2.

Untuk membuat Armada EC2 dengan template peluncuran menggunakan AWS CLI
  • Gunakan perintah create-fleet. Gunakan parameter --launch-template-configs untuk menentukan templat peluncuran dan setiap penggantian untuk templat peluncuran.

Gunakan templat peluncuran dengan Armada Spot

Anda dapat membuat permintaan Armada Spot dan menentukan templat peluncuran dalam konfigurasi instans. Saat Amazon EC2 memenuhi permintaan Armada Spot, layanan ini menggunakan parameter peluncuran yang ditentukan di templat peluncuran terkait. Anda dapat mengganti beberapa parameter yang ditentukan di templat peluncuran.

Untuk informasi selengkapnya, lihat Membuat permintaan Armada Spot.

Untuk membuat permintaan Armada Spot dengan templat peluncuran menggunakan konsol
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Permintaan Spot.

  3. Pilih Minta Instans Spot.

  4. Di bawah Parameter peluncuran, pilih Gunakan templat peluncuran.

  5. Untuk Templat peluncuran, pilih templat peluncuran, dan kemudian, dari bidang ke kanan, pilih versi templat peluncuran.

  6. Konfigurasikan Armada Spot Anda dengan memilih opsi yang berbeda di layar ini. Untuk informasi lebih lanjut tentang opsi, lihat Buat permintaan Armada Spot menggunakan parameter yang ditentukan (konsol).

  7. Saat Anda siap membuat Armada Spot, pilih Luncurkan.

Untuk membuat permintaan Spot Fleet dengan template peluncuran menggunakan AWS CLI
  • Gunakan perintah request-spot-fleet. Gunakan parameter LaunchTemplateConfigs untuk menentukan templat peluncuran dan setiap penggantian untuk templat peluncuran.