Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan AWS Systems Manager parameter alih-alih ID AMI di template peluncuran
Bagian ini menunjukkan cara membuat template peluncuran yang menentukan AWS Systems Manager parameter yang mereferensikan ID Amazon Machine Image (AMI). Anda dapat menggunakan parameter yang disimpan dalam parameter yang sama Akun AWS, parameter yang dibagikan dari yang lain Akun AWS, atau parameter publik untuk AMI publik yang dikelola oleh AWS.
Dengan parameter Manajer Sistem, Anda dapat memperbarui grup Penskalaan Otomatis untuk menggunakan ID AMI baru tanpa perlu membuat templat peluncuran baru atau versi baru template peluncuran setiap kali ID AMI berubah. ID ini dapat berubah secara teratur, seperti ketika AMI diperbarui dengan sistem operasi terbaru atau pembaruan perangkat lunak.
Anda dapat membuat, memperbarui, atau menghapus parameter Manajer Sistem Anda sendiri menggunakan Penyimpanan Parameter, kemampuan AWS Systems Manager. Anda harus membuat parameter Manajer Sistem sebelum Anda dapat menggunakannya dalam template peluncuran. Untuk memulai, buat parameter dengan tipe dataaws:ec2:image, dan untuk nilainya, masukkan ID AMI. ID AMI memiliki formulirami-, misalnya,<identifier>ami-123example456. ID AMI yang benar tergantung pada jenis instans dan Wilayah AWS tempat Anda meluncurkan grup Penskalaan Otomatis.
Untuk informasi selengkapnya tentang membuat parameter yang valid untuk ID AMI, lihat Membuat parameter Manajer Sistem.
Buat template peluncuran yang menentukan parameter untuk AMI
Untuk membuat template peluncuran yang menentukan parameter untuk AMI, gunakan salah satu metode berikut:
Untuk menentukan parameter dari Penyimpanan Parameter dalam template peluncuran, Anda harus memiliki ssm:GetParameters izin untuk parameter yang ditentukan. Siapa pun yang menggunakan template peluncuran juga memerlukan ssm:GetParameters izin agar nilai parameter divalidasi. Untuk informasi selengkapnya, lihat Membatasi akses ke parameter Manajer Sistem menggunakan kebijakan IAM di Panduan AWS Systems Manager Pengguna.
Verifikasi template peluncuran mendapatkan ID AMI yang benar
Gunakan perintah --resolve-alias opsi untuk menyelesaikan parameter ke ID AMI yang sebenarnya.
aws ec2 describe-launch-template-versions --launch-template-namemy-template-for-auto-scaling\ --versions1--resolve-alias
Contoh mengembalikan ID AMI untukImageId. Saat instans diluncurkan menggunakan templat peluncuran ini, ID AMI akan diselesaikan ke ami-0ac394d6a3example.
{
"LaunchTemplateVersions": [
{
"LaunchTemplateId": "lt-089c023a30example",
"LaunchTemplateName": "my-template-for-auto-scaling",
"VersionNumber": 1,
"CreateTime": "2022-12-28T19:52:27.000Z",
"CreatedBy": "arn:aws:iam::123456789012:user/Bob",
"DefaultVersion": true,
"LaunchTemplateData": {
"ImageId": "ami-0ac394d6a3example",
"InstanceType": "t2.micro",
}
}
]
}
Sumber daya terkait
Untuk detail selengkapnya tentang menentukan parameter Manajer Sistem di template peluncuran Anda, lihat Menggunakan parameter Manajer Sistem alih-alih ID AMI di Panduan Pengguna Amazon EC2.
Untuk informasi selengkapnya tentang bekerja dengan parameter Manajer Sistem, lihat materi referensi berikut dalam dokumentasi Manajer Sistem.
-
Untuk membuat versi parameter dan label, lihat Bek erja dengan versi parameter dan Bek erja dengan label parameter.
-
Untuk informasi tentang cara mencari parameter publik AMI yang didukung oleh Amazon EC2, lihat Memang gil parameter publik AMI.
-
Untuk informasi tentang berbagi parameter dengan AWS akun lain atau melalui AWS Organizations, lihat Bek erja dengan parameter bersama.
-
Untuk informasi tentang memantau apakah parameter Anda berhasil dibuat, lihat Dukungan parameter asli untuk ID Gambar Mesin Amazon.
Batasan
Saat bekerja dengan parameter Manajer Sistem, perhatikan batasan berikut:
-
Amazon EC2 Auto Scaling hanya mendukung penentuan ID AMI sebagai parameter.
-
Membuat atau memperbarui grup instance campuran dengan pemilihan tipe instance berbasis atribut menggunakan template peluncuran yang menentukan parameter Manajer Sistem tidak didukung.
-
Jika grup Auto Scaling menggunakan template peluncuran yang menentukan parameter Manajer Sistem, Anda tidak akan dapat memulai penyegaran instans dengan konfigurasi yang diinginkan atau menggunakan pencocokan lewati.
-
Jika grup Auto Scaling menggunakan template peluncuran yang menentukan parameter Manajer Sistem, kumpulan hangat tidak didukung.
-
Pada setiap panggilan untuk membuat atau memperbarui grup Penskalaan Otomatis, Amazon EC2 Auto Scaling akan menyelesaikan parameter Manajer Sistem di template peluncuran. Jika Anda menggunakan parameter lanjutan atau batas throughput yang lebih tinggi, panggilan yang sering ke Penyimpanan Parameter (yaitu
GetParametersoperasi) dapat meningkatkan biaya untuk Manajer Sistem karena biaya yang dikeluarkan per interaksi API Penyimpanan Parameter. Untuk informasi lebih lanjut, lihat Harga AWS Systems Manager.