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.
Masalah Peluncuran
Nama perangkat tidak valid
Deskripsi
Anda mendapatkan kesalahan Invalid device name
saat mencoba meluncurkan instans baru.device_name
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
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Di panel navigasi, pilih Instans, dan pilih instans.
-
Di tab pertama, cari alasannya di samping Alasan transisi status.
Untuk mendapatkan alasan penghentian menggunakan AWS CLI
-
Gunakan perintah describe-instances
dan tentukan ID instans. aws ec2 describe-instances --instance-id
instance_id
-
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 permintaanuntuk 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 "
saat mencoba meluncurkan instans baru, dan peluncuran tersebut gagal.errorMessage
": "You are not authorized to
perform this operation."
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:PassRole
dengan 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:
-
Jangan pernah memeriksa pembaruan
-
Periksa pembaruan, tetapi biarkan saya memilih apakah akan mengunduh dan menginstalnya
-
Unduh pembaruan, tetapi biarkan saya memilih apakah akan menginstalnya
-
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.