All Products
Search
Document Center

Object Storage Service:Object Storage Service: Kode status HTTP 409

Last Updated:Feb 28, 2026

Topik ini menjelaskan pesan kesalahan yang dikembalikan dengan kode status HTTP 409 (Conflict), beserta penyebab dan solusinya.

Referensi cepat

Tabel berikut mencantumkan semua kode kesalahan yang dibahas dalam topik ini.

Kode kesalahanPesan kesalahanRangkuman penyebab
BucketAlreadyExistsNama bucket yang diminta tidak tersediaNama bucket tersebut sudah digunakan.
BucketAlreadyExistsBucket sudah ada, tidak dapat mengubah lokasiWilayah bucket yang sudah ada tidak dapat diubah.
BucketAlreadyExistsTidak dapat mengubah kelas penyimpanan bucket yang sudah ada / Bucket sudah ada, tidak dapat mengubah tipe penyimpananKelas penyimpanan bucket yang sudah ada tidak dapat diubah.
BucketAlreadyExistsBucket sudah ada, tidak dapat mengubah tipe redundansi dataTipe redundansi data bucket yang sudah ada tidak dapat diubah.
BucketNotEmptyBucket yang Anda coba hapus tidak kosongBucket masih berisi objek, bagian, atau LiveChannels.
CnameAlreadyExistsCNAME telah dilampirkan ke bucket lain milik AndaNama domain kustom sudah dipetakan ke bucket lain.
PositionNotEqualToLengthPosisi tidak sama dengan panjang fileNilai Position tidak sesuai dengan panjang objek saat ini.
FileAlreadyExistsObjek yang Anda tentukan sudah ada dan tidak dapat ditimpaHeader x-oss-forbid-overwrite mencegah penimpaan.
LiveChannelDisabledLive channel dinonaktifkan oleh pemilikLiveChannel dinonaktifkan dan tidak dapat menerima aliran.
ChannelStillLiveLive channel tidak dapat diperbarui atau dihapus saat channel sedang aktifLiveChannel sedang aktif mengambil aliran.
FileImmutableObjek yang Anda tentukan bersifat immutableKebijakan retensi melindungi objek dari perubahan.
RestoreAlreadyInProgressOperasi restore sedang berlangsungObjek sedang dalam proses dipulihkan.
KeyDisabledPermintaan ditolak karena status kunci adalah DisabledCMK dinonaktifkan.
KeyPendingDeletionPermintaan ditolak karena status kunci adalah PendingDeletionCMK dijadwalkan untuk dihapus.
KeyPendingImportPermintaan ditolak karena status kunci adalah PendingImportCMK menunggu impor bahan kunci.
WORMConfigurationAlreadyExistsKonfigurasi WORM sudah adaKebijakan retensi sudah dikonfigurasi untuk bucket tersebut.
InventoryConfigurationAlreadyExistsKonfigurasi Inventory sudah adaKonfigurasi inventory dengan nama yang sama sudah ada.
StaleFileFile kedaluwarsa untuk operasi iniBeberapa modifikasi metadata atau tag sedang berlangsung secara bersamaan.

BucketAlreadyExists

Nama bucket yang diminta tidak tersedia

  • Penyebab: Nama bucket yang ditentukan sudah digunakan oleh pengguna lain. Nama bucket harus unik secara global.

  • Solusi: Gunakan nama bucket yang berbeda. Untuk informasi selengkapnya, 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 redundansi data bucket yang sudah ada tidak dapat diubah.

  • Solusi: Buat bucket baru dengan tipe redundansi data yang diinginkan.

BucketNotEmpty

Bucket yang Anda coba hapus tidak kosong

  • Penyebab: Bucket berisi objek, bagian dari unggah multi-bagian yang belum lengkap, atau LiveChannels.

  • Solusi: Hapus item berikut sebelum menghapus bucket:

    1. Hapus semua objek. Untuk informasi selengkapnya, lihat Delete objects. Untuk menghapus objek secara batch, Anda dapat mengonfigurasi aturan siklus hidup. Untuk informasi selengkapnya, lihat Configure lifecycle rules.

    2. Hapus semua bagian yang dihasilkan oleh tugas unggah multi-bagian atau unggah yang dapat dilanjutkan. Untuk informasi selengkapnya, lihat Manage parts.

    3. Hapus semua LiveChannels. Untuk informasi selengkapnya, lihat DeleteLiveChannel. Untuk informasi tentang LiveChannels, lihat RTMP-based stream ingest.

CnameAlreadyExists

CNAME telah dilampirkan ke bucket lain milik Anda

  • Penyebab:

    • Nama domain kustom dipetakan ke bucket lain dalam Akun Alibaba Cloud saat ini. Parameter CnameType dalam pesan kesalahan adalah CNAME_OSS.

    • Nama domain kustom digunakan untuk pemrosesan gambar. Parameter CnameType dalam pesan kesalahan adalah CNAME_IMG.

  • Solusi:

    • Jika CnameType adalah CNAME_OSS, lepaskan domain dari bucket lain tersebut:

      1. Masuk ke OSS console.

      2. Di panel navigasi sebelah kiri, klik Buckets. Pada halaman Buckets, klik nama bucket yang diinginkan.

      3. Di pohon navigasi sebelah kiri, pilih Bucket Settings > Domain Names.

      4. Pada halaman Domain Names, cari nama domain kustom, lalu klik Manage Mapping Configurations di kolom Actions.

      5. Pada panel Manage Mapping Configurations, klik Unbind. > Penting Setelah pemetaan antara nama domain kustom dan bucket dihapus, semua layanan yang menggunakan nama domain kustom tersebut tidak dapat diakses.

      6. Klik OK.

      7. Petakan nama domain kustom ke bucket yang diinginkan. Untuk informasi selengkapnya, lihat Map custom domain names.

    • Jika CnameType adalah CNAME_IMG, lepaskan domain dari pemrosesan gambar:

      1. Masuk ke OSS console.

      2. Di panel navigasi sebelah kiri, klik Buckets. Pada halaman Buckets, klik nama bucket yang diinginkan.

      3. Di pohon navigasi sebelah kiri, pilih Data Processing > Image Processing (IMG).

      4. Pada halaman Image Processing (IMG), klik Unbind Custom Domain Name. > Penting > - Secara default, nama domain kustom yang ditampilkan pada halaman Image Processing (IMG) adalah nama domain kustom terbaru yang dipetakan ke bucket dan dalam status enabled. Periksa apakah Anda ingin menghapus pemetaan antara nama domain kustom yang ditampilkan dan bucket tersebut. > > Jika nama domain kustom tidak ditampilkan pada halaman Image Processing (IMG), hubungi technical support. > > - Setelah pemetaan antara nama domain kustom dan bucket dihapus, semua layanan yang menggunakan nama domain kustom tersebut tidak dapat diakses.

      5. Petakan nama domain kustom ke bucket yang diinginkan. Untuk informasi selengkapnya, lihat Map custom domain names.

PositionNotEqualToLength

Posisi tidak sama dengan panjang file

  • Penyebab: Nilai Position dalam permintaan tidak sesuai dengan panjang objek saat ini. Permintaan berhasil hanya jika:

    • Position bernilai 0 dan objek yang dapat ditambahkan dengan nama yang sama memiliki panjang 0, atau

    • Position bernilai 0 dan tidak ada objek yang dapat ditambahkan dengan nama yang sama.

  • Solusi: Dapatkan nilai Position yang benar dari header respons x-oss-next-append-position sebelum mengirim permintaan berikutnya. Dalam skenario konkuren, meskipun Anda menggunakan nilai x-oss-next-append-position dari respons sebelumnya, permintaan mungkin gagal karena nilai tersebut belum diperbarui secara langsung. Untuk informasi selengkapnya, lihat AppendObject.

FileAlreadyExists

Objek yang Anda tentukan sudah ada dan tidak dapat ditimpa

  • Penyebab: Permintaan berisi header x-oss-forbid-overwrite=true, yang mencegah penimpaan objek yang sudah ada.

  • Solusi: Gunakan salah satu metode berikut untuk mengizinkan penimpaan dalam operasi unggah simple, unggah multi-bagian, atau copy objek:

    • Hapus header x-oss-forbid-overwrite dari permintaan atau atur nilainya menjadi false.

    • Aktifkan versioning untuk bucket tersebut. Objek yang ditimpa akan disimpan sebagai versi sebelumnya, yang dapat Anda pulihkan kapan saja.

LiveChannelDisabled

Live channel dinonaktifkan oleh pemilik

  • Penyebab: LiveChannel dinonaktifkan. Aliran tidak dapat diambil ke LiveChannel yang dinonaktifkan. Jika Anda mencoba mengambil aliran, client Anda akan terputus setelah sekitar 10 detik.

  • Solusi: Aktifkan LiveChannel sebelum mengambil aliran. Untuk informasi selengkapnya, lihat PutLiveChannelStatus.

ChannelStillLive

Live channel tidak dapat diperbarui atau dihapus saat channel sedang aktif

  • Penyebab: LiveChannel berada dalam status Live, artinya client sedang aktif mengambil aliran. LiveChannel dalam status ini tidak dapat diperbarui atau dihapus.

  • Solusi: Tunggu hingga client selesai mengambil aliran, lalu perbarui atau hapus LiveChannel tersebut.

FileImmutable

Objek yang Anda tentukan bersifat immutable

  • Penyebab: Objek dilindungi oleh kebijakan retensi dan tidak dapat dihapus atau dimodifikasi hingga kebijakan tersebut berakhir.

  • Solusi: Tunggu hingga kebijakan retensi berakhir. Anda dapat memanggil GetBucketWorm untuk menanyakan periode retensi.

RestoreAlreadyInProgress

Operasi restore sedang berlangsung

  • Penyebab: Permintaan RestoreObject telah dikirim, dan objek sedang dipulihkan di server OSS.

  • Solusi: Jangan mengirim permintaan RestoreObject ganda.

KeyDisabled

Permintaan ditolak karena status kunci adalah Disabled

  • Penyebab: Customer master key (CMK) yang ditentukan dinonaktifkan.

  • Solusi: Panggil operasi EnableKey untuk mengaktifkan kembali CMK tersebut.

KeyPendingDeletion

Permintaan ditolak karena status kunci adalah PendingDeletion

  • Penyebab: CMK yang ditentukan berada dalam status PendingDeletion. CMK dalam status ini tidak dapat digunakan untuk mengenkripsi data, mendekripsi data, atau menghasilkan kunci data. Setelah CMK dihapus, CMK tersebut tidak dapat dipulihkan. Data yang dienkripsi dan kunci data yang dihasilkan menggunakan CMK tersebut tidak dapat didekripsi. KMS hanya mengizinkan penjadwalan penghapusan kunci (bukan penghapusan langsung) untuk mencegah penghapusan CMK secara tidak sengaja. Untuk informasi selengkapnya, lihat ScheduleKeyDeletion.

  • Solusi: Gunakan CMK lain untuk enkripsi dan dekripsi. Untuk sementara mencabut akses tanpa penghapusan permanen, panggil operasi DisableKey sebagai gantinya.

KeyPendingImport

Permintaan ditolak karena status kunci adalah PendingImport

  • Penyebab: CMK yang ditentukan berada dalam status PendingImport. CMK dalam status ini tidak dapat digunakan untuk mengenkripsi data, mendekripsi data, atau menghasilkan kunci data.

  • Solusi: Panggil operasi ImportKeyMaterial untuk mengimpor bahan kunci.

WORMConfigurationAlreadyExists

Konfigurasi WORM sudah ada

  • Penyebab: Kebijakan retensi sudah dikonfigurasi untuk bucket tersebut. Hanya satu kebijakan retensi per bucket yang diizinkan.

  • Solusi: Jika kebijakan retensi yang ada belum dikunci, hapus kebijakan tersebut dan konfigurasikan yang baru. Jika kebijakan tersebut sudah dikunci, kebijakan tersebut tidak dapat dihapus. Untuk informasi selengkapnya, lihat Retention policies.

InventoryConfigurationAlreadyExists

Konfigurasi Inventory sudah ada

  • Penyebab: Inventory dengan nama yang sama sudah ada di bucket tersebut. Nama inventory harus unik secara global dalam satu bucket.

  • Solusi: Tentukan nama inventory yang unik. Anda dapat memanggil operasi GetBucketInventory untuk menanyakan inventory yang sudah ada.

StaleFile

File kedaluwarsa untuk operasi ini

  • Penyebab: Beberapa metadata objek atau tag objek sedang dimodifikasi secara bersamaan.

  • Solusi: Hindari memodifikasi beberapa metadata objek atau tag objek secara bersamaan.