Memecahkan Masalah Auto Scaling Amazon EC2: 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 Auto Scaling Amazon EC2: Luncurkan templat

Gunakan informasi berikut untuk membantu Anda mendiagnosis dan memperbaiki masalah umum yang mungkin Anda temui saat mencoba menentukan templat peluncuran untuk grup Auto Scaling Anda.

Tidak dapat meluncurkan instance

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

Anda harus menggunakan templat peluncuran yang valid sepenuhnya (nilai tidak valid)

Masalah: Saat Anda mencoba menentukan template peluncuran untuk grup Auto Scaling, Anda mendapatkan kesalahan. You must use a valid fully-formed launch template Anda mungkin mengalami kesalahan ini karena nilai dalam template peluncuran hanya divalidasi ketika grup Auto Scaling 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 Auto Scaling Amazon EC2 menganggap sesuatu tentang template peluncuran 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 itu benar. Misalnya, saat Anda menentukan key pair Amazon EC2, sumber daya harus ada di akun Anda dan di Wilayah tempat Anda membuat atau memperbarui grup Auto Scaling Anda.

  4. Jika informasi yang diharapkan tidak ada, verifikasi pengaturan Anda dan sesuaikan templat 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 Membuat template peluncuran untuk grup Auto Scaling.

Anda tidak diizinkan untuk menggunakan template peluncuran (izin tidak memadai)

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

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

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

  • Verifikasi bahwa kredenal 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 juga harus memiliki izin untuk menggunakan ec2:CreateTags tindakan tersebut.

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

Untuk informasi selengkapnya tentang izin yang diperlukan untuk menggunakan templat peluncuran, termasuk contoh kebijakan IAM, lihat Mengontrol 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: Verifikasi bahwa kredenal IAM yang Anda gunakan untuk membuat permintaan memiliki iam:PassRole izin yang benar untuk meneruskan peran yang ditentukan ke layanan Auto Scaling Amazon EC2. Untuk informasi selengkapnya dan contoh kebijakan IAM, lihatPeran IAM untuk aplikasi yang berjalan di instance 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 templat peluncuran yang menentukan AMI di tempat lain Akun AWS, dan AMI bersifat pribadi dan tidak dibagikan dengan yang Akun AWS Anda gunakan, Anda menerima kesalahan bahwa Anda tidak diizinkan untuk menggunakan templat peluncuran.

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