Memecahkan masalah peluncuran EC2 instans Amazon - Amazon Elastic Compute Cloud

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

Memecahkan masalah peluncuran EC2 instans Amazon

Berikut ini adalah tips pemecahan masalah untuk membantu Anda memecahkan masalah saat meluncurkan instans Amazon EC2 .

Nama perangkat tidak valid

Deskripsi

Anda mendapatkan kesalahan Invalid device name device_name saat mencoba meluncurkan instans baru.

Penyebab

Jika Anda mendapatkan kesalahan ini saat mencoba meluncurkan instans, nama perangkat yang ditentukan untuk satu atau beberapa volume dalam permintaan memiliki nama perangkat yang tidak valid. Kemungkinan penyebabnya meliputi:

  • Nama perangkat mungkin digunakan oleh AMI yang dipilih.

  • Nama perangkat mungkin dipesan untuk volume root.

  • Nama perangkat mungkin digunakan untuk volume lain dalam permintaan.

  • Nama perangkat mungkin tidak valid untuk sistem operasi.

Solusi

Untuk mengatasi masalah ini:

  • Pastikan nama perangkat tidak digunakan di AMI yang Anda pilih. Jalankan perintah berikut untuk menampilkan nama perangkat yang digunakan oleh AMI.

    aws ec2 describe-images --image-id ami_id --query 'Images[*].BlockDeviceMappings[].DeviceName'
  • Pastikan Anda tidak menggunakan nama perangkat yang dipesan untuk volume root. Untuk informasi selengkapnya, lihat Nama perangkat yang tersedia.

  • Pastikan setiap volume yang ditentukan dalam permintaan Anda memiliki nama perangkat yang unik.

  • Pastikan nama perangkat yang Anda tentukan berada menggunakan format yang benar. Untuk informasi selengkapnya, lihat Nama perangkat yang tersedia.

Batas instans terlampaui

Deskripsi

Anda mendapatkan kesalahan InstanceLimitExceeded saat mencoba meluncurkan instans baru atau memulai ulang instans yang terhenti.

Penyebab

Jika Anda mendapatkan kesalahan InstanceLimitExceeded saat mencoba meluncurkan instans baru atau memulai ulang instans yang terhenti, Anda telah mencapai batas jumlah instans yang dapat Anda luncurkan di Wilayah. Saat Anda membuat AWS akun, kami menetapkan batas default pada jumlah instans yang dapat Anda jalankan per wilayah.

Solusi

Anda dapat meminta kenaikan batas instans berdasarkan wilayah. Untuk informasi selengkapnya, lihat Kuota EC2 layanan Amazon.

Kapasitas instans tidak cukup

Deskripsi

Anda mendapatkan kesalahan InsufficientInstanceCapacity saat mencoba meluncurkan instans baru atau memulai ulang instans yang terhenti.

Penyebab

Jika Anda mendapatkan kesalahan ini saat mencoba meluncurkan instans atau memulai ulang instans yang terhenti, saat ini, AWS tidak memiliki kapasitas Sesuai Permintaan yang cukup untuk memenuhi permintaan Anda.

Solusi

Untuk mengatasi masalah ini, coba lakukan hal berikut:

  • Tunggu beberapa menit, lalu kirim permintaan Anda lagi; kapasitas sering kali dapat berubah.

  • Kirim permintaan baru dengan jumlah instans yang lebih sedikit. Misalnya, jika Anda membuat permintaan tunggal untuk meluncurkan 15 instans, cobalah membuat 3 permintaan untuk 5 instans, atau 15 permintaan untuk 1 instans.

  • Jika Anda meluncurkan instans, kirimkan permintaan baru tanpa menentukan Zona Ketersediaan.

  • Jika Anda meluncurkan instans, kirimkan permintaan baru menggunakan tipe instans yang berbeda (yang dapat diubah ukurannya di tahap berikutnya). Untuk informasi selengkapnya, lihat Perubahan jenis EC2 instans Amazon.

  • Jika Anda meluncurkan instans ke grup penempatan klaster, Anda bisa mendapatkan kesalahan kapasitas yang tidak memadai.

Konfigurasi yang diminta saat ini tidak didukung. Periksa dokumentasi untuk konfigurasi yang didukung.

Deskripsi

Anda mendapatkan kesalahan Unsupported saat mencoba meluncurkan instans baru karena konfigurasi instans tidak didukung.

Penyebab

Pesan kesalahan memberikan detail tambahan. Misalnya, tipe instans atau opsi pembelian instans mungkin tidak didukung di dalam Wilayah atau Zona Ketersediaan tertentu.

Solusi

Coba konfigurasi instans yang berbeda. Untuk mencari tipe instans yang memenuhi persyaratan Anda, lihat Temukan jenis EC2 instans Amazon.

Instans langsung terhenti

Deskripsi

Instans Anda berubah dari status pending menjadi status terminated.

Penyebab

Berikut ini adalah beberapa alasan instans dapat langsung terhenti:

  • Anda telah melebihi batas volume EBS. Untuk informasi selengkapnya, lihat Batas volume Amazon EBS untuk instans Amazon EC2 .

  • Snapshot EBS rusak.

  • Volume EBS root terenkripsi dan Anda tidak memiliki izin guna mengakses kunci KMS untuk dekripsi.

  • Snapshot yang ditentukan dalam pemetaan perangkat blok untuk AMI dienkripsi dan Anda tidak memiliki izin guna mengakses kunci KMS untuk dekripsi atau Anda tidak memiliki akses ke kunci KMS untuk mengenkripsi volume yang dipulihkan.

  • AMI yang didukung penyimpanan instans dan yang Anda gunakan untuk meluncurkan instans tidak memiliki bagian yang diperlukan (file image.part.xx).

Untuk informasi selengkapnya, dapatkan alasan penghentian menggunakan salah satu metode berikut.

Untuk mendapatkan alasan penghentian menggunakan EC2 konsol Amazon
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Instans, dan pilih instans.

  3. Di tab pertama, cari alasannya di samping Alasan transisi status.

Untuk mendapatkan alasan penghentian menggunakan AWS CLI
  1. Gunakan perintah describe-instances dan tentukan ID instans.

    aws ec2 describe-instances --instance-id instance_id
  2. Tinjau respons JSON yang dikembalikan oleh perintah dan perhatikan nilainya di elemen respons StateReason.

    Blok kode berikut ini menunjukkan contoh elemen respons StateReason.

    "StateReason": { "Message": "Client.VolumeLimitExceeded: Volume limit exceeded", "Code": "Server.InternalError" },
Untuk mendapatkan alasan penghentian menggunakan AWS CloudTrail

Untuk informasi selengkapnya, lihat Melihat CloudTrail peristiwa dengan riwayat peristiwa di Panduan AWS CloudTrail Pengguna.

Solusi

Dengan bergantung pada alasan penghentian, lakukan salah satu tindakan berikut:

  • Client.VolumeLimitExceeded: Volume limit exceeded – Hapus volume yang tak terpakai. Anda dapat mengirim permintaan untuk meningkatkan batas volume.

  • Client.InternalError: Client error on launch— Pastikan Anda memiliki izin yang diperlukan untuk mengakses yang AWS KMS keys digunakan untuk mendekripsi dan mengenkripsi volume. Untuk informasi selengkapnya, lihat Menggunakan kebijakan kunci di AWS KMS dalam Panduan Developer AWS Key Management Service .

Izin tidak cukup

Deskripsi

Anda mendapatkan kesalahan "errorMessage": "You are not authorized to perform this operation." saat mencoba meluncurkan instans baru, dan peluncuran tersebut gagal.

Penyebab

Jika Anda mendapatkan kesalahan ini saat mencoba meluncurkan instans, Anda tidak memiliki izin IAM yang diperlukan untuk meluncurkan instans tersebut.

Kemungkinan izin yang ada mencakup:

  • ec2:RunInstances

  • iam:PassRole

Izin lain mungkin juga tidak ada. Untuk daftar izin yang diperlukan guna meluncurkan instans, lihat contoh kebijakan IAM di bawah Contoh: Gunakan wizard instance EC2 peluncuran dan Luncurkan instance () RunInstances.

Solusi

Untuk mengatasi masalah ini:

  • Jika Anda membuat permintaan sebagai pengguna IAM, verifikasi bahwa Anda memiliki izin berikut:

    • ec2:RunInstances dengan sumber daya wildcard ("*")

    • iam:PassRole dengan sumber daya yang cocok dengan ARN peran (misalnya, arn:aws:iam::999999999999:role/ExampleRoleName)

  • Jika Anda tidak memiliki izin sebelumnya, edit kebijakan IAM yang terkait dengan peran atau pengguna IAM untuk menambahkan izin penting yang tidak ada.

Jika masalah tidak teratasi dan Anda terus menerima kesalahan kegagalan peluncuran, Anda dapat melakukan dekode pesan kegagalan otorisasi yang disertakan dalam kesalahan. Pesan yang didekodekan mencakup izin yang tidak ada dari kebijakan IAM. Untuk informasi selengkapnya, lihat Bagaimana cara memecahkan kode pesan kegagalan otorisasi setelah saya menerima kesalahan "UnauthorizedOperation" selama peluncuran EC2 instance?

Penggunaan CPU yang tinggi segera setelah Windows dimulai (hanya instance Windows)

catatan

Tip pemecahan masalah ini hanya untuk instance Windows.

Jika Pembaruan Windows diatur ke Periksa pembaruan, tetapi biarkan saya memilih apakah akan mengunduh dan menginstalnya (pengaturan instans default), pemeriksaan ini dapat menghabiskan sekitar 50 - 99% CPU pada instans. Jika konsumsi CPU ini menyebabkan masalah untuk aplikasi Anda, Anda dapat mengubah pengaturan Pembaruan Windows secara manual di Panel Kontrol atau Anda dapat menggunakan skrip berikut di bidang data EC2 pengguna Amazon:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 3 /f net stop wuauserv net start wuauserv

Saat Anda menjalankan skrip ini, tentukan nilai untuk /d. Nilai default-nya adalah 3. Kemungkinan nilainya mencakup berikut ini:

  1. Jangan pernah memeriksa pembaruan

  2. Periksa pembaruan, tetapi biarkan saya memilih apakah akan mengunduh dan menginstalnya

  3. Unduh pembaruan, tetapi biarkan saya memilih apakah akan menginstalnya

  4. Instal pembaruan secara otomatis

Setelah Anda memodifikasi data pengguna untuk instans, Anda dapat menjalankannya. Untuk informasi selengkapnya, lihat Menjalankan perintah pada instans Windows Anda saat diluncurkan.