View a markdown version of this page

Memecahkan masalah Amazon EC2 Auto Scaling: Luncurkan templat - Amazon EC2 Auto Scaling

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

Memecahkan masalah Amazon EC2 Auto Scaling: Luncurkan templat

Gunakan informasi berikut untuk membantu Anda mendiagnosis dan memperbaiki masalah umum yang mungkin Anda temui saat mencoba menentukan template peluncuran untuk grup Penskalaan Otomatis Anda.

Tidak dapat meluncurkan instance

Jika Anda tidak dapat meluncurkan instance apa pun dengan template peluncuran yang sudah ditentukan, periksa hal berikut untuk pemecahan masalah umum:Memecahkan masalah Amazon EC2 Auto Scaling: Kegagalan peluncuran instans EC2.

Anda harus menggunakan template peluncuran lengkap yang valid (nilai tidak valid)

Masalah: Saat Anda mencoba menentukan template peluncuran untuk grup Penskalaan Otomatis, Anda mendapatkan You must use a valid fully-formed launch template kesalahan. Anda mungkin mengalami kesalahan ini karena nilai dalam template peluncuran hanya divalidasi ketika grup Penskalaan Otomatis yang menggunakan template peluncuran dibuat atau diperbarui.

Penyebab 1: Jika Anda menerima You must use a valid fully-formed launch template kesalahan, maka ada masalah yang menyebabkan Amazon EC2 Auto Scaling mempertimbangkan sesuatu tentang template peluncuran yang tidak valid. Ini adalah kesalahan umum yang dapat memiliki beberapa penyebab berbeda.

Solusi 1: Coba langkah-langkah berikut untuk memecahkan masalah:

  1. Perhatikan bagian kedua dari pesan kesalahan untuk menemukan informasi lebih lanjut. Setelah You must use a valid fully-formed launch template kesalahan, lihat pesan kesalahan yang lebih spesifik yang mengidentifikasi masalah yang perlu Anda atasi.

  2. Jika Anda tidak dapat menemukan penyebabnya, uji template peluncuran Anda dengan perintah run-instance. Gunakan --dry-run opsi, seperti yang ditunjukkan pada contoh berikut. Ini memungkinkan Anda mereproduksi masalah dan dapat memberikan wawasan tentang penyebabnya.

    aws ec2 run-instances --launch-template LaunchTemplateName=my-template,Version='1' --dry-run
  3. Jika nilai tidak valid, verifikasi bahwa sumber daya yang ditentukan ada dan apakah itu benar. Misalnya, saat Anda menentukan pasangan kunci Amazon EC2, sumber daya harus ada di akun Anda dan di Wilayah tempat Anda membuat atau memperbarui grup Penskalaan Otomatis.

  4. Jika informasi yang diharapkan hilang, verifikasi pengaturan Anda dan sesuaikan template peluncuran sesuai kebutuhan.

  5. Setelah membuat perubahan, jalankan kembali perintah run-instance dengan --dry-run opsi untuk memverifikasi bahwa template peluncuran Anda menggunakan nilai yang valid.

Untuk informasi selengkapnya, lihat Buat templat peluncuran untuk grup Auto Scaling.

Anda tidak berwenang untuk menggunakan template peluncuran (izin tidak mencukupi)

Masalah: Saat Anda mencoba menentukan template peluncuran untuk grup Penskalaan Otomatis, Anda mendapatkan You are not authorized to use launch template kesalahan.

Penyebab 1: Jika Anda mencoba menggunakan template peluncuran, dan kredentif IAM yang Anda gunakan tidak memiliki izin yang memadai, Anda menerima kesalahan bahwa Anda tidak berwenang untuk menggunakan template peluncuran.

Solusi 1: Untuk mengatasi masalah ini, coba yang berikut ini:

  • Verifikasi bahwa kredentif IAM yang Anda gunakan untuk membuat permintaan memiliki izin untuk memanggil tindakan API EC2 yang Anda butuhkan, termasuk tindakan. ec2:RunInstances Jika Anda menentukan tag apa pun di template peluncuran Anda, Anda juga harus memiliki izin untuk menggunakan ec2:CreateTags tindakan tersebut.

  • Atau, verifikasi bahwa kredenSIAL IAM yang Anda gunakan untuk membuat permintaan diberi AmazonEC2FullAccess kebijakan. Kebijakan ter AWS kelola ini memberikan akses penuh ke semua sumber daya Amazon EC2 dan layanan terkait, termasuk Amazon EC2 Auto Scaling CloudWatch, dan Elastic Load Balancing.

Untuk informasi selengkapnya tentang izin yang diperlukan untuk menggunakan templat peluncuran, termasuk contoh kebijakan IAM, lihat Meng ontrol akses untuk meluncurkan templat dengan izin IAM di Panduan Pengguna Amazon EC2. Untuk contoh kebijakan IAM lainnya, lihatKontrol penggunaan template peluncuran Amazon EC2 di grup Auto Scaling.

Penyebab 2: Jika Anda mencoba menggunakan template peluncuran yang menentukan profil instance, Anda harus memiliki izin IAM untuk meneruskan peran IAM yang terkait dengan profil instance.

Solusi 2: Pastikan kredenSIAL IAM yang Anda gunakan untuk membuat permintaan memiliki iam:PassRole izin yang benar untuk meneruskan peran yang ditentukan ke layanan Penskalaan Otomatis Amazon EC2. Untuk informasi selengkapnya dan contoh kebijakan IAM, lihatPeran IAM untuk aplikasi yang berjalan di instans Amazon EC2. Untuk topik pemecahan masalah lebih lanjut terkait profil contoh, lihat Pemecahan Masalah Amazon EC2 dan IAM di Panduan Pengguna IAM.

Penyebab 3: Jika Anda mencoba menggunakan template peluncuran yang menentukan AMI di yang lain Akun AWS, dan AMI bersifat pribadi dan tidak dibagikan dengan yang Akun AWS Anda gunakan, Anda menerima kesalahan bahwa Anda tidak berwenang untuk menggunakan template peluncuran.

Solusi 3: Verifikasi bahwa izin pada AMI menyertakan akun yang Anda gunakan. Untuk informasi selengkapnya, lihat Bagikan AMI dengan spesifik Akun AWS di Panduan Pengguna Amazon EC2.