Membuat custom image pada Simple Application Server (SAS) adalah langkah penting untuk memastikan backup, migrasi, atau penyebaran server berjalan dengan lancar. Namun, terkadang kamu mungkin menghadapi berbagai masalah selama proses ini. Dalam artikel ini, kita akan membahas cara troubleshooting masalah umum pada pembuatan custom image menggunakan C# beserta penjelasan tentang error code dan solusinya.
Tabel Error Code dan Deskripsi
Berikut adalah tabel error code yang sering muncul saat membuat custom image:
HTTP Status Code | Error Code | Error Message | Description |
---|---|---|---|
400 | InvalidParam.DataSnapshotIdNotFound | The specified parameter dataSnapshotId is not found. | Parameter dataSnapshotId tidak ditemukan. |
400 | InvalidParam.SystemSnapshotIdNotFound | The specified parameter systemSnapshotId is not found. | Parameter systemSnapshotId tidak ditemukan. |
400 | InvalidParam.IllegalImageName | The specified parameter imageName is illegal. | Nama image yang diberikan tidak valid. |
400 | ImageNameAlreadyExist | The image name already exists. | Nama image yang diberikan sudah ada. |
400 | CustomImageQuotaLimit | The maximum number of custom image in this region is exceeded. | Jumlah maksimum custom image di region ini telah tercapai. |
400 | InvalidParam.SystemSnapshotIdNotSupport | You cannot create custom images in the specified parameter system snapshotId. | Tidak bisa membuat custom image dengan systemSnapshotId ini. |
403 | IncorrectInstanceStatus | The state of the current instance does not support this operation. | Status instance saat ini tidak mendukung operasi ini. |
404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | InstanceId yang dimasukkan tidak ditemukan. |
500 | InternalError | An error occurred while processing your request. | Terjadi kesalahan saat memproses permintaan. |
Cara Troubleshooting
Di bawah ini adalah cara menangani setiap error yang mungkin muncul:
1. InvalidParam.DataSnapshotIdNotFound
Deskripsi: Parameter dataSnapshotId
yang dimasukkan tidak ditemukan.
Solusi:
- Periksa apakah ID data snapshot benar dan valid.
- Gunakan API atau dashboard SAS untuk memverifikasi keberadaan snapshot.
- Pastikan kamu menggunakan ID snapshot yang benar dalam request.
2. InvalidParam.SystemSnapshotIdNotFound
Deskripsi: Parameter systemSnapshotId
tidak ditemukan.
Solusi:
- Verifikasi ID system snapshot yang kamu masukkan.
- Pastikan system snapshot masih tersedia dan belum dihapus.
3. InvalidParam.IllegalImageName
Deskripsi: Nama image yang diberikan tidak valid.
Solusi:
- Gunakan nama image yang memenuhi format yang diizinkan (misalnya, tidak mengandung karakter ilegal).
- Hindari penggunaan spasi atau simbol khusus dalam nama image.
4. ImageNameAlreadyExist
Deskripsi: Nama image yang diberikan sudah ada.
Solusi:
- Gunakan nama lain yang unik untuk image.
- Periksa daftar custom image yang ada untuk memastikan nama tidak duplikat.
5. CustomImageQuotaLimit
Deskripsi: Jumlah maksimum custom image dalam region ini telah tercapai.
Solusi:
- Hapus beberapa custom image yang tidak diperlukan.
- Ajukan permohonan untuk meningkatkan kuota custom image jika memungkinkan.
6. InvalidParam.SystemSnapshotIdNotSupport
Deskripsi: Tidak bisa membuat custom image dengan systemSnapshotId yang diberikan.
Solusi:
- Periksa apakah snapshot mendukung pembuatan custom image.
- Gunakan snapshot yang valid dan didukung.
7. IncorrectInstanceStatus
Deskripsi: Status instance saat ini tidak mendukung operasi ini.
Solusi:
- Pastikan instance dalam status yang sesuai (misalnya,
Running
atauStopped
). - Hindari mencoba membuat custom image saat instance dalam status yang tidak stabil.
8. InvalidInstanceId.NotFound
Deskripsi: InstanceId yang dimasukkan tidak ditemukan.
Solusi:
- Verifikasi ID instance yang kamu gunakan.
- Periksa apakah instance tersebut masih ada atau sudah dihapus.
9. InternalError
Deskripsi: Terjadi kesalahan internal.
Solusi:
- Ulangi permintaan setelah beberapa saat.
- Jika masalah terus berlanjut, hubungi dukungan teknis penyedia layanan.