

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

# Memecahkan masalah peluncuran instans Amazon EC2
<a name="troubleshooting-launch"></a>

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

**Topics**
+ [Nama perangkat tidak valid](#troubleshooting-launch-devicename)
+ [Batas instans terlampaui](#troubleshooting-launch-limit)
+ [Kapasitas instans tidak cukup](#troubleshooting-launch-capacity)
+ [Konfigurasi yang diminta saat ini tidak didukung. Periksa dokumentasi untuk konfigurasi yang didukung.](#troubleshooting-instance-configuration)
+ [Instans langsung terhenti](#troubleshooting-launch-internal)
+ [Izin tidak cukup](#troubleshooting-launch-permissions)
+ [Penggunaan CPU yang tinggi segera setelah Windows dimulai (hanya instance Windows)](#high-cpu-issue)
+ [Meluncurkan instance IMDSv1 -enabled gagal](#launching-an-imdsv1-enabled-instance-fails)

## Nama perangkat tidak valid
<a name="troubleshooting-launch-devicename"></a>

### Deskripsi
<a name="troubleshooting-launch-devicename-description"></a>

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

### Penyebab
<a name="troubleshooting-launch-devicename-cause"></a>

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
<a name="troubleshooting-launch-devicename-solution"></a>

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-0abcdef1234567890 --query 'Images[*].BlockDeviceMappings[].DeviceName'
  ```
+ Pastikan Anda tidak menggunakan nama perangkat yang dipesan untuk volume root. Untuk informasi selengkapnya, lihat [Nama perangkat yang tersedia](device_naming.md#available-ec2-device-names).
+ 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](device_naming.md#available-ec2-device-names).

## Batas instans terlampaui
<a name="troubleshooting-launch-limit"></a>

### Deskripsi
<a name="troubleshooting-launch-limit-description"></a>

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

### Penyebab
<a name="troubleshooting-launch-limit-cause"></a>

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
<a name="troubleshooting-launch-limit-solution"></a>

Anda dapat meminta kenaikan batas instans berdasarkan wilayah. Untuk informasi selengkapnya, lihat [Kuota EC2 layanan Amazon](ec2-resource-limits.md).

## Kapasitas instans tidak cukup
<a name="troubleshooting-launch-capacity"></a>

### Deskripsi
<a name="troubleshooting-launch-capacity-description"></a>

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

### Penyebab
<a name="troubleshooting-launch-capacity-description"></a>

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
<a name="troubleshooting-launch-capacity-description"></a>

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 instans Amazon EC2](ec2-instance-resize.md).
+ 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.
<a name="troubleshooting-instance-configuration"></a>

### Deskripsi
<a name="troubleshooting-instance-configuration-description"></a>

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

### Penyebab
<a name="troubleshooting-instance-configuration-cause"></a>

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

### Solusi
<a name="troubleshooting-instance-configuration-solution"></a>

Coba konfigurasi instans yang berbeda. Untuk mencari tipe instans yang memenuhi persyaratan Anda, lihat [Temukan jenis EC2 instans Amazon](instance-discovery.md).

## Instans langsung terhenti
<a name="troubleshooting-launch-internal"></a>

### Deskripsi
<a name="troubleshooting-launch-internal-description"></a>

Instans Anda berubah dari status `pending` menjadi status `terminated`.

### Penyebab
<a name="troubleshooting-launch-internal-cause"></a>

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](volume_limits.md).
+ 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 Amazon S3 yang Anda gunakan untuk meluncurkan instance tidak memiliki bagian wajib (image.part. berkas *xx*).

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

**Untuk mendapatkan alasan penghentian menggunakan konsol Amazon EC2**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**, dan pilih instans.

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

**Untuk mendapatkan alasan penghentian menggunakan AWS CLI**

1. Gunakan perintah [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) dan tentukan ID instans.

   ```
   aws ec2 describe-instances --instance-id i-1234567890abcdef0
   ```

1. 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](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html) di *Panduan AWS CloudTrail Pengguna*.

### Solusi
<a name="troubleshooting-launch-internal-solution"></a>

Dengan bergantung pada alasan penghentian, lakukan salah satu tindakan berikut:
+ **`Client.VolumeLimitExceeded: Volume limit exceeded`** – Hapus volume yang tak terpakai. Anda dapat [mengirim permintaan](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-ebs) 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](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html) dalam *Panduan Developer AWS Key Management Service *.

## Izin tidak cukup
<a name="troubleshooting-launch-permissions"></a>

### Deskripsi
<a name="troubleshooting-launch-permissions-description"></a>

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

### Penyebab
<a name="troubleshooting-launch-permissions-cause"></a>

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: Menggunakan wizard peluncuran instans EC2](iam-policies-ec2-console.md#ex-launch-wizard) dan [Luncurkan instance () RunInstances](ExamplePolicies_EC2.md#iam-example-runinstances).

### Solusi
<a name="troubleshooting-launch-permissions-solution"></a>

Untuk mengatasi masalah ini:
+ Jika Anda membuat permintaan sebagai pengguna IAM, verifikasi bahwa Anda memiliki izin berikut:
  + `ec2:RunInstances` dengan sumber daya wildcard ("\$1")
  + `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](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-edit.html) 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 instans EC2?](https://repost.aws/knowledge-center/ec2-not-auth-launch)

## Penggunaan CPU yang tinggi segera setelah Windows dimulai (hanya instance Windows)
<a name="high-cpu-issue"></a>

**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 penggunaan CPU ini menyebabkan masalah pada aplikasi, Anda dapat mengubah pengaturan Pembaruan Windows secara manual di **Panel Kontrol** atau Anda dapat menggunakan skrip berikut di bidang data pengguna Amazon EC2:

```
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

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

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

1. 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](user-data.md).

## Meluncurkan instance IMDSv1 -enabled gagal
<a name="launching-an-imdsv1-enabled-instance-fails"></a>

### Deskripsi
<a name="launching-an-imdsv1-enabled-instance-fails-description"></a>

Anda mendapatkan `UnsupportedOperation` pengecualian dengan pesan berikut:

`You can't launch instances with IMDSv1 because httpTokensEnforced is enabled for this account. Either launch the instance with httpTokens=required or contact your account owner to disable httpTokensEnforced using the ModifyInstanceMetadataDefaults API or the account settings in the EC2 console.`

### Penyebab
<a name="launching-an-imdsv1-enabled-instance-fails-cause"></a>

Kesalahan ini muncul saat Anda mencoba meluncurkan instance baru untuk IMDSv1 diaktifkan (`httpTokens = optional`) di akun tempat pengaturan akun EC2 atau kebijakan deklaratif AWS Organisasi memberlakukan penggunaan IMDSv2 (). `httpTokensEnforced = enabled` 

### Solusi
<a name="launching-an-imdsv1-enabled-instance-fails-solution"></a>

Jika Anda IMDSv2 hanya siap untuk menggunakan, luncurkan instance Anda dengan IMDSv1 disabled (`httpTokens = required`). Untuk memeriksa apakah Anda siap, lihat[Transisi ke penggunaan Layanan Metadata Instans Versi 2](instance-metadata-transition-to-version-2.md).

Jika Anda masih memerlukan IMDSv1 dukungan pada instans baru atau yang sudah ada, Anda harus menonaktifkan IMDSv2 penegakan hukum untuk akun di Wilayah. Untuk menonaktifkan IMDSv2 penegakan, atur `HttpTokensEnforced` ke`disabled`. Untuk informasi selengkapnya, lihat [ModifyInstanceMetadataDefaults](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceMetadataDefaults.html)di Referensi API Amazon EC2. Jika Anda lebih suka mengonfigurasi pengaturan ini menggunakan konsol, lihat[Menegakkan IMDSv2 di tingkat akun](configuring-IMDS-new-instances.md#enforce-imdsv2-at-the-account-level).

 