Topik ini menjelaskan jenis pesan error yang dikembalikan dengan kode status HTTP 409, serta penyebab umum dan solusinya.
BucketAlreadyExists
Nama bucket yang diminta tidak tersedia
Penyebab: Bucket yang ditentukan sudah ada atau dimiliki oleh pengguna lain.
Solusi: Gunakan nama bucket yang berbeda. Untuk informasi selengkapnya tentang cara membuat bucket, lihat Create buckets.
Bucket sudah ada, tidak dapat mengubah lokasi
Penyebab: Wilayah bucket yang sudah ada tidak dapat diubah.
Solusi: Buat bucket baru di wilayah yang diinginkan.
Tidak dapat mengubah kelas penyimpanan bucket yang sudah ada atau Bucket sudah ada, tidak dapat mengubah tipe penyimpanan
Penyebab: Kelas penyimpanan bucket yang sudah ada tidak dapat diubah.
Solusi: Buat bucket baru dengan kelas penyimpanan yang diinginkan.
Bucket sudah ada, tidak dapat mengubah tipe redundansi data
Penyebab: Tipe disaster recovery bucket yang sudah ada tidak dapat diubah.
Solusi: Buat bucket baru dengan tipe disaster recovery yang diinginkan.
BucketNotEmpty
Bucket yang Anda coba hapus tidak kosong
- Penyebab: Bucket yang ingin Anda hapus berisi objek, bagian dari tugas unggah multi-bagian yang belum selesai, atau LiveChannels.
- Solusi:
- Hapus semua objek dalam bucket sebelum menghapus bucket tersebut.
Untuk informasi selengkapnya tentang cara menghapus objek dalam bucket, lihat Delete objects. Jika bucket Anda menyimpan banyak objek, kami menyarankan Anda mengonfigurasi aturan lifecycle untuk menghapus objek secara batch. Untuk informasi selengkapnya, lihat Configure lifecycle rules.
- Hapus bagian dari tugas unggah multi-bagian atau tugas unggah yang dapat dilanjutkan dalam bucket sebelum menghapus bucket tersebut.
Untuk informasi selengkapnya tentang cara menghapus bagian dalam bucket, lihat Delete parts.
- Hapus semua LiveChannels dalam bucket, lalu hapus bucket tersebut.
Untuk informasi selengkapnya tentang cara menghapus LiveChannels dalam bucket, lihat DeleteLiveChannel. Untuk informasi selengkapnya tentang LiveChannels, lihat RTMP stream ingest.
- Hapus semua objek dalam bucket sebelum menghapus bucket tersebut.
CnameAlreadyExists
CNAME telah dilampirkan ke bucket lain milik Anda
- Penyebab:
- Nama domain kustom dipetakan ke bucket lain yang dimiliki oleh Akun Alibaba Cloud saat ini.
Deskripsi masalah: Nilai parameter CnameType dalam pesan error adalah CNAME_OSS.
- Nama domain kustom digunakan untuk pemrosesan gambar.
Deskripsi masalah: Nilai parameter CnameType dalam pesan error yang dikembalikan adalah CNAME_IMG.
- Nama domain kustom dipetakan ke bucket lain yang dimiliki oleh Akun Alibaba Cloud saat ini.
- Solusi:
- Jika pesan error berisi
CnameType: CNAME_OSS, ikuti langkah-langkah berikut:- Lepaskan nama domain kustom dari bucket lain.
-
Masuk ke Konsol OSS.
-
Di panel navigasi sebelah kiri, klik Buckets. Pada halaman Buckets, temukan dan klik bucket yang diinginkan.
- Di panel navigasi sebelah kiri, pilih .
- Temukan nama domain kustom yang ingin Anda lepaskan, lalu klik Manage Mapping Configurations di kolom Actions.
- Pada panel Manage Mapping Configurations, klik Unmap.Penting Setelah Anda melepas nama domain kustom, layanan yang bergantung padanya menjadi tidak dapat diakses.
- Klik OK.
-
- Petakan nama domain kustom ke bucket target.
Untuk informasi selengkapnya, lihat Map custom domain names.
- Lepaskan nama domain kustom dari bucket lain.
- Jika pesan error berisi
CnameType: CNAME_IMG, ikuti langkah-langkah berikut:- Lepaskan nama domain kustom dari bucket lain.
-
Masuk ke Konsol OSS.
-
Di panel navigasi sebelah kiri, klik Buckets. Pada halaman Buckets, temukan dan klik bucket yang diinginkan.
- Di panel navigasi sebelah kiri, pilih .
- Pada tab IMG, klik Unmap Custom Domain Name.Penting
- Secara default, tab Image Processing (IMG) menampilkan nama domain kustom yang paling baru dipetakan dan dalam status aktif. Pastikan bahwa ini adalah nama domain kustom yang ingin Anda lepaskan.
Jika nama domain kustom tidak ditampilkan pada tab tersebut, hubungi technical support untuk menyelesaikan masalah ini.
- Setelah Anda melepas nama domain kustom, layanan yang bergantung padanya menjadi tidak dapat diakses.
- Secara default, tab Image Processing (IMG) menampilkan nama domain kustom yang paling baru dipetakan dan dalam status aktif. Pastikan bahwa ini adalah nama domain kustom yang ingin Anda lepaskan.
-
- Petakan nama domain kustom ke bucket target.
Untuk informasi selengkapnya, lihat Map custom domain names.
- Lepaskan nama domain kustom dari bucket lain.
- Jika pesan error berisi
PositionNotEqualToLength
Posisi tidak sama dengan panjang file
- Penyebab:
- Nilai Position dalam permintaan tidak sesuai dengan panjang objek saat ini.
- Permintaan berhasil hanya dalam skenario berikut: (1) nilai Position adalah 0 dan panjang objek yang dapat ditambahkan dengan nama yang sama adalah 0; atau (2) nilai Position adalah 0 dan tidak ada objek yang dapat ditambahkan dengan nama yang sama. Dalam semua kasus lainnya, pesan error ini dikembalikan karena nilai Position dan panjang objek tidak cocok.
- Solusi: Gunakan nilai Position untuk operasi berikutnya dari header respons
x-oss-next-append-position, lalu kirim permintaan berikutnya. Jika beberapa permintaan dikirim secara bersamaan, meskipun Anda mengatur header position dalam permintaan ke nilaix-oss-next-append-positiondari respons sebelumnya, permintaan tersebut mungkin tetap gagal karena nilainya belum diperbarui secara langsung. Untuk informasi selengkapnya, lihat AppendObject.
FileAlreadyExists
Objek yang Anda tentukan sudah ada dan tidak dapat ditimpa
- Penyebab: Objek yang ditentukan sudah ada dan tidak dapat ditimpa karena permintaan berisi header
x-oss-forbid-overwrite=true. - Solusi:
Gunakan salah satu metode berikut untuk menimpa objek yang sudah ada dengan nama yang sama dalam unggah simple, unggah multi-bagian, dan penyalinan objek:
- Jangan sertakan header x-oss-forbid-overwrite dalam permintaan atau atur header ini ke false.
- Aktifkan versioning untuk bucket tempat objek yang ingin Anda timpa disimpan. Objek yang ditimpa akan disimpan sebagai versi sebelumnya, yang dapat dipulihkan kapan saja.
LiveChannelDisabled
Saluran live dinonaktifkan oleh Pemilik
- Penyebab: Aliran tidak dapat diambil ke LiveChannel yang dinonaktifkan. Jika Anda mengambil aliran ke LiveChannel dalam status dinonaktifkan, client Anda akan terputus dari LiveChannel setelah sekitar 10 detik.
- Solusi: Aktifkan LiveChannel sebelum mengambil aliran ke saluran tersebut. Untuk informasi selengkapnya, lihat PutLiveChannelStatus.
ChannelStillLive
Saluran live tidak dapat diperbarui atau dihapus saat saluran sedang live
- Penyebab: Anda mencoba memperbarui atau menghapus LiveChannel yang dalam status Live, yang menunjukkan bahwa client sedang mengambil aliran ke URL ingest yang terhubung. LiveChannel dalam status ini tidak dapat diperbarui atau dihapus.
- Solusi: Perbarui atau hapus LiveChannel setelah client selesai mengambil aliran.
FileImmutable
Objek yang Anda tentukan bersifat immutable
- Penyebab: Anda mencoba menghapus atau memodifikasi objek yang dilindungi oleh kebijakan retensi.
- Solusi: Hapus atau modifikasi objek setelah periode retensi kebijakan retensi berakhir. Selama periode tersebut, objek dalam bucket tidak dapat dihapus atau dimodifikasi. Anda dapat memanggil GetBucketWorm untuk mengetahui periode retensi kebijakan retensi.
RestoreAlreadyInProgress
Operasi restore sedang berlangsung
- Penyebab: Permintaan RestoreObject telah diajukan, dan objek sedang dipulihkan di server OSS.
- Solusi: Jangan mengirim ulang permintaan RestoreObject.
KeyDisabled
Permintaan ditolak karena status kunci adalah Disabled
- Penyebab: Customer master key (CMK) yang ditentukan dinonaktifkan.
- Solusi: Panggil operasi EnableKey untuk mengaktifkan CMK guna enkripsi dan dekripsi.
KeyPendingDeletion
Permintaan ditolak karena status kunci adalah PendingDeletion
- Penyebab: CMK yang ditentukan berada dalam status PendingDeletion.
- Solusi: Gunakan CMK lain untuk enkripsi dan dekripsi. CMK dalam status PendingDeletion tidak dapat digunakan untuk mengenkripsi data, mendekripsi data, atau menghasilkan kunci data. Setelah CMK dihapus, CMK tersebut tidak dapat dipulihkan, sehingga data yang dienkripsi dan kunci data yang dihasilkan menggunakan CMK tersebut tidak dapat didekripsi. Oleh karena itu, KMS hanya memungkinkan Anda menjadwalkan tugas penghapusan kunci untuk mencegah penghapusan CMK secara tidak sengaja. Untuk informasi selengkapnya, lihat ScheduleKeyDeletion. Sebagai alternatif, Anda dapat memanggil operasi DisableKey untuk menonaktifkan CMK, bukan menghapusnya.
KeyPendingImport
Permintaan ditolak karena status kunci adalah PendingImport
- Penyebab: CMK yang ditentukan berada dalam status PendingImport.
- Solusi: Panggil operasi ImportKeyMaterial untuk mengimpor bahan kunci. CMK dalam status PendingImport tidak dapat digunakan untuk mengenkripsi data, mendekripsi data, atau menghasilkan kunci data. Untuk informasi selengkapnya, lihat ImportKeyMaterial.
WORMConfigurationAlreadyExists
Konfigurasi WORM sudah ada
- Penyebab: Kebijakan retensi sudah dikonfigurasi untuk bucket tersebut.
- Solusi: Jika kebijakan retensi yang ada belum dikunci, hapus kebijakan tersebut terlebih dahulu, lalu konfigurasikan kebijakan retensi baru. Satu bucket hanya dapat memiliki satu kebijakan retensi. Untuk informasi selengkapnya, lihat Bucket-level retention policy (BucketWorm).
InventoryConfigurationAlreadyExists
Konfigurasi Inventory sudah ada
- Penyebab: Anda telah mengonfigurasi inventory dengan nama yang sama dengan inventory yang sudah ada.
- Solusi: Gunakan nama inventory yang unik secara global dalam bucket tersebut. Anda dapat memanggil operasi GetBucketInventory untuk menanyakan inventori suatu bucket.
StaleFile
File kedaluwarsa untuk operasi ini
- Penyebab: Anda memodifikasi beberapa metadata objek atau tag objek secara bersamaan.
- Solusi: Hindari memodifikasi beberapa metadata objek atau tag objek secara bersamaan.