Luncurkan EC2 instance menggunakan template 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.

Luncurkan EC2 instance menggunakan template peluncuran

Template EC2 peluncuran Amazon menyimpan parameter peluncuran instans sehingga Anda tidak perlu menentukannya setiap kali meluncurkan instance.

Beberapa layanan peluncuran instans secara opsional dapat menggunakan templat peluncuran saat meluncurkan instance, sedangkan untuk layanan lain, seperti EC2 Armada, instance tidak dapat diluncurkan kecuali templat peluncuran digunakan. Topik ini menjelaskan cara menggunakan template peluncuran saat meluncurkan instance menggunakan wizard instance EC2 peluncuran, Amazon EC2 Auto Scaling, EC2 Fleet, dan Spot Fleet.

Untuk informasi selengkapnya tentang template peluncuran, termasuk cara membuat template peluncuran, lihatSimpan parameter peluncuran instans di templat EC2 peluncuran Amazon.

Luncurkan EC2 instans Amazon menggunakan template peluncuran

Anda dapat menggunakan parameter yang terdapat dalam template peluncuran untuk meluncurkan EC2 instance Amazon. Setelah memilih template peluncuran, tetapi sebelum meluncurkan instance, Anda dapat memodifikasi parameter peluncuran.

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 tag ini.

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

  2. Gunakan salah satu opsi berikut untuk memilih template peluncuran:

    • Dari dasbor EC2 konsol Amazon, pilih panah bawah di sebelah Launch instance, pilih Launch instance dari template, lalu untuk Source template, pilih template peluncuran.

    • Di panel navigasi, pilih Launch Templates, pilih template peluncuran, dan pilih Actions, Launch instance from template.

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

  4. (Opsional) Anda dapat memodifikasi nilai untuk salah satu parameter peluncuran. Jika Anda tidak mengubah nilai, nilai yang ditentukan oleh template peluncuran akan digunakan. Jika tidak ada nilai yang ditentukan dalam template peluncuran, nilai default untuk parameter digunakan.

  5. Di panel Ringkasan, untuk Jumlah instance, tentukan jumlah instance yang akan diluncurkan.

  6. Pilih Luncurkan instans.

    Jika instans gagal diluncurkan atau status langsung menjadi terminated, bukan running, lihat Memecahkan masalah peluncuran EC2 instans Amazon.

AWS CLI
Untuk meluncurkan instance dari template peluncuran
  • 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, instance diluncurkan dengan volume dengan nama perangkat /dev/xvdb serta pemetaan perangkat blok lainnya yang ditentukan dalam template peluncuran. Jika template peluncuran memiliki volume yang sudah ditentukan untuk /dev/xvdb, nilainya 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 instans gagal diluncurkan atau status langsung menjadi terminated, bukan running, lihat Memecahkan masalah peluncuran EC2 instans Amazon.

PowerShell
Untuk meluncurkan sebuah instans dari templat peluncuran menggunakan AWS Tools for PowerShell
  • Gunakan New-EC2Instanceperintah dan tentukan -LaunchTemplate parameternya. 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 template peluncuran, tentukan parameter dalam New-EC2Instanceperintah. 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, instance diluncurkan dengan volume dengan nama perangkat /dev/xvdb serta pemetaan perangkat blok lainnya yang ditentukan dalam template peluncuran. Jika template peluncuran memiliki volume yang sudah ditentukan untuk /dev/xvdb, nilainya 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 instans gagal diluncurkan atau status langsung menjadi terminated, bukan running, lihat Memecahkan masalah peluncuran EC2 instans Amazon.

Luncurkan instans di grup Amazon EC2 Auto Scaling menggunakan template peluncuran

Anda dapat membuat grup Auto Scaling dan menentukan templat peluncuran yang akan digunakan untuk grup tersebut. Saat Amazon EC2 Auto Scaling meluncurkan instance di grup Auto Scaling, ia menggunakan parameter peluncuran yang ditentukan dalam template peluncuran terkait.

Sebelum Anda dapat membuat grup Auto Scaling menggunakan template peluncuran, Anda harus terlebih dahulu membuat template peluncuran yang menyertakan parameter yang diperlukan untuk meluncurkan instance dalam grup Auto Scaling. Beberapa parameter diperlukan, seperti ID dariAMI, dan beberapa parameter tidak tersedia untuk digunakan dengan grup Auto Scaling. Konsol menyediakan panduan untuk membantu Anda membuat template yang dapat Anda gunakan dengan Amazon EC2 Auto Scaling.

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

Untuk informasi selengkapnya, lihat topik berikut di Panduan Pengguna Amazon EC2 Auto Scaling:

Luncurkan EC2 Armada menggunakan template peluncuran

Template peluncuran adalah persyaratan saat membuat permintaan EC2 Armada. Saat Amazon EC2 memenuhi permintaan EC2 Armada, Amazon menggunakan parameter peluncuran yang ditentukan dalam templat peluncuran terkait. Anda dapat mengganti beberapa parameter yang ditentukan di templat peluncuran. Untuk informasi selengkapnya, lihat Buat EC2 Armada.

Untuk membuat EC2 Armada 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.

Luncurkan Armada Spot menggunakan template peluncuran

Template peluncuran bersifat opsional saat membuat permintaan Spot Fleet. Jika Anda tidak menggunakan template peluncuran, Anda dapat menentukan parameter peluncuran secara manual. Jika Anda menggunakan templat peluncuran, saat Amazon EC2 memenuhi permintaan Spot Fleet, Amazon menggunakan parameter peluncuran yang ditentukan dalam templat peluncuran terkait. Anda dapat mengganti beberapa parameter yang ditentukan di templat peluncuran. Untuk informasi selengkapnya, lihat Membuat Armada Spot.

Untuk membuat permintaan Spot Fleet menggunakan template peluncuran
  1. Buka EC2 konsol Amazon 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 menggunakan template peluncuran
  • Gunakan perintah request-spot-fleet. Gunakan parameter LaunchTemplateConfigs untuk menentukan templat peluncuran dan setiap penggantian untuk templat peluncuran.