Memecahkan Masalah Amazon Auto EC2 Scaling: Luncurkan template - EC2 Auto Scaling Amazon

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

Memecahkan Masalah Amazon Auto EC2 Scaling: Luncurkan template

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 Amazon Auto EC2 Scaling EC2 : kegagalan peluncuran instance

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 Amazon EC2 Auto Scaling 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, ketika Anda menentukan EC2 key pair Amazon, 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 kredensional 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 EC2 API 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 EC2 sumber daya Amazon 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 Mengontrol akses untuk meluncurkan templat dengan izin IAM di Panduan Pengguna Amazon. EC2 Untuk contoh kebijakan IAM lainnya, lihatKontrol penggunaan template EC2 peluncuran Amazon 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 EC2 Amazon. Untuk informasi selengkapnya dan contoh kebijakan IAM, lihatPeran IAM untuk aplikasi yang berjalan di instans Amazon EC2. Untuk mengatasi masalah lebih lanjut terkait profil instans, lihat Memecahkan Masalah EC2 Amazon 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 EC2 Pengguna Amazon.