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 AmazonEC2.

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 yang dipilihAMI.

  • 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 bahwa nama perangkat tidak digunakan dalam AMI yang Anda pilih. Jalankan perintah berikut untuk melihat nama perangkat yang digunakan olehAMI.

    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 melampaui batas EBS volume Anda. Untuk informasi selengkapnya, lihat Batas volume Amazon EBS untuk instans Amazon EC2 .

  • Sebuah EBS snapshot rusak.

  • EBSVolume root dienkripsi dan Anda tidak memiliki izin untuk mengakses KMS kunci untuk dekripsi.

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

  • Instance AMI yang didukung toko yang Anda gunakan untuk meluncurkan instance tidak memiliki bagian yang diperlukan (image.part. berkas 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 JSON respons yang dikembalikan oleh perintah dan catat nilai-nilai dalam elemen StateReason respons.

    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 instance, Anda tidak memiliki IAM izin yang diperlukan untuk meluncurkan instance.

Kemungkinan izin yang ada mencakup:

  • ec2:RunInstances

  • iam:PassRole

Izin lain mungkin juga tidak ada. Untuk daftar izin yang diperlukan untuk meluncurkan instance, lihat contoh IAM kebijakan di bawah Contoh: Gunakan wizard instance EC2 peluncuran danLuncurkan 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:PassRoledengan sumber daya yang cocok dengan peran ARN (misalnya,arn:aws:iam::999999999999:role/ExampleRoleName)

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

Jika masalah tidak teratasi dan Anda terus menerima kesalahan kegagalan peluncuran, Anda dapat melakukan dekode pesan kegagalan otorisasi yang disertakan dalam kesalahan. Pesan yang diterjemahkan menyertakan 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?

CPUPenggunaan 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 izinkan saya memilih apakah akan mengunduh dan menginstalnya (pengaturan instance default), pemeriksaan ini dapat menggunakan 50 - 99% dari instance. CPU Jika CPU konsumsi 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.