全部产品
Search
文档中心

Object Storage Service:Kode status HTTP 409

更新时间:Jul 06, 2025

Topik ini menjelaskan jenis-jenis pesan kesalahan yang dikembalikan dengan kode status HTTP 409, serta penyebab umum dan solusi untuk kesalahan tersebut.

BucketAlreadyExists

Nama bucket yang diminta tidak tersedia

  • Penyebab: Bucket yang ditentukan sudah ada atau dimiliki oleh pengguna lain.

  • Solusi: Tentukan nama lain untuk bucket. Untuk informasi lebih lanjut tentang cara membuat bucket, lihat Buat bucket.

Bucket sudah ada tidak dapat mengubah lokasi

  • Penyebab: Wilayah dari bucket yang sudah ada tidak dapat diubah.

  • Solusi: Buat bucket 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 dari bucket yang sudah ada tidak dapat diubah.

  • Solusi: Buat bucket yang memiliki kelas penyimpanan yang diinginkan.

Bucket sudah ada tidak dapat mengubah tipe redundansi data

  • Penyebab: Tipe pemulihan bencana dari bucket yang sudah ada tidak dapat diubah.

  • Solusi: Buat bucket dengan tipe pemulihan bencana yang diinginkan.

BucketNotEmpty

Bucket yang Anda coba hapus tidak kosong

  • Penyebab: Bucket yang ingin Anda hapus berisi objek, bagian yang dihasilkan oleh tugas unggah multipart yang belum selesai, atau LiveChannels.
  • Solusi:
    • Hapus semua objek dalam bucket sebelum Anda menghapus bucket.

      Untuk informasi lebih lanjut tentang cara menghapus objek dalam bucket, lihat Hapus objek. Jika bucket Anda menyimpan sejumlah besar objek, kami sarankan Anda mengonfigurasi aturan siklus hidup untuk menghapus objek secara massal. Untuk informasi lebih lanjut, lihat Konfigurasikan aturan siklus hidup.

    • Hapus bagian yang dihasilkan oleh tugas unggah multipart atau tugas unggah yang dapat dilanjutkan dalam bucket sebelum Anda menghapus bucket.

      Untuk informasi lebih lanjut tentang cara menghapus bagian dalam bucket, lihat Hapus bagian.

    • Hapus semua LiveChannels dalam bucket dan hapus bucket.

      Untuk informasi lebih lanjut tentang cara menghapus LiveChannels dalam bucket, lihat DeleteLiveChannel. Untuk informasi lebih lanjut tentang LiveChannels, lihat Ingest aliran melalui RTMP.

CnameAlreadyExists

Cname telah terpasang ke bucket lain milik Anda

  • Penyebab:
    • Nama domain kustom dipetakan ke bucket lain yang termasuk dalam akun Alibaba Cloud saat ini.

      Deskripsi masalah: Nilai parameter CnameType dalam pesan kesalahan adalah CNAME_OSS.

    • Nama domain kustom digunakan untuk pemrosesan gambar.

      Deskripsi masalah: Nilai parameter CnameType dalam pesan kesalahan yang dikembalikan adalah CNAME_IMG.

  • Solusi:
    • Jika nilai parameter CnameType dalam pesan kesalahan adalah CNAME_OSS, lakukan langkah-langkah berikut:
      1. Hapus pemetaan antara nama domain kustom dan bucket lain.
        1. Masuk ke konsol OSS.

        2. Di panel navigasi kiri, klik Buckets. Pada halaman Buckets, cari dan klik bucket yang diinginkan.

        3. Di pohon navigasi kiri, pilih Bucket Settings > Domain Names.
        4. Di halaman Nama Domain, temukan nama domain kustom dan klik Manage Mapping Configurations di kolom Aksi.
        5. Di panel Manage Mapping Configurations, klik Unbind.
          Penting Setelah pemetaan antara nama domain kustom dan bucket dilepas, semua layanan yang menggunakan nama domain kustom tidak dapat diakses.
        6. Klik OK.
      2. Petakan nama domain kustom ke bucket yang ditentukan.

        Untuk informasi lebih lanjut tentang cara memetakan nama domain kustom, lihat Petakan nama domain kustom.

    • Jika nilai parameter CnameType dalam pesan kesalahan adalah CNAME_IMG, lakukan langkah-langkah berikut:
      1. Hapus pemetaan antara nama domain kustom dan bucket lain.
        1. Masuk ke konsol OSS.

        2. Di panel navigasi kiri, klik Buckets. Pada halaman Buckets, cari dan klik bucket yang diinginkan.

        3. Di pohon navigasi kiri, pilih Data Processing > Image Processing (IMG).
        4. Di halaman Image Processing (IMG), klik Unbind Custom Domain Name.
          Penting
          • Secara default, nama domain kustom yang ditampilkan di halaman Pemrosesan Gambar (IMG) adalah nama domain kustom terbaru yang dipetakan ke bucket dan dalam keadaan aktif. Periksa apakah Anda ingin melepaskan pemetaan antara nama domain kustom yang ditampilkan dan bucket.

            Jika nama domain kustom tidak ditampilkan di halaman Pemrosesan Gambar (IMG), hubungi dukungan teknis.

          • Setelah pemetaan antara nama domain kustom dan bucket dilepas, semua layanan yang menggunakan nama domain kustom tidak dapat diakses.
      2. Petakan nama domain kustom ke bucket yang ditentukan.

        Untuk informasi lebih lanjut tentang cara memetakan nama domain kustom, lihat Petakan nama domain kustom.

PositionNotEqualToLength

Posisi tidak sama dengan panjang file

  • Penyebab:
    • Nilai Position dalam permintaan tidak sesuai dengan panjang objek saat ini.
    • Permintaan berhasil dalam skenario berikut: 1. Nilai Position adalah 0 dan panjang objek yang dapat ditambahkan dengan nama yang sama adalah 0. 2. Nilai Position adalah 0 dan tidak ada objek yang dapat ditambahkan dengan nama yang sama. Dalam semua kasus lainnya, pesan kesalahan ini dikembalikan karena nilai Position dan panjang objek tidak cocok.
  • Solusi: Dapatkan nilai Position untuk operasi berikutnya dari header respons x-oss-next-append-position, lalu kirim permintaan berikutnya. Beberapa permintaan mungkin dikirim secara bersamaan. Dalam hal ini, meskipun Anda menyetel header posisi dalam permintaan ke nilai x-oss-next-append-position dalam respons permintaan sebelumnya, permintaan tersebut masih dapat gagal karena nilainya tidak diperbarui segera. Untuk informasi lebih lanjut, 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 dan nilai headernya adalah true.
  • Solusi:

    Gunakan metode berikut untuk menimpa objek yang sudah ada dengan nama yang sama dalam unggahan sederhana, unggahan multipart, dan salinan objek:

    • Jangan sertakan header x-oss-forbid-overwrite dalam permintaan atau setel header ini ke false.
    • Aktifkan versi untuk bucket tempat objek yang ingin Anda timpa disimpan. Objek yang ditimpa disimpan sebagai versi sebelumnya. Anda dapat memulihkan versi sebelumnya kapan saja.

LiveChannelDisabled

Live channel dinonaktifkan oleh pemilik

  • Penyebab: Aliran tidak dapat diingest ke LiveChannel yang dinonaktifkan. Jika Anda sedang mengingest aliran ke LiveChannel yang dalam keadaan dinonaktifkan, klien Anda akan terputus dari LiveChannel setelah sekitar 10 detik.
  • Solusi: Aktifkan LiveChannel sebelum Anda mengingest aliran ke LiveChannel. Untuk informasi lebih lanjut, lihat PutLiveChannelStatus.

ChannelStillLive

Live channel tidak dapat diperbarui atau dihapus saat channel sedang live

  • Penyebab: Anda mencoba memperbarui atau menghapus LiveChannel yang dalam keadaan Live, yang menunjukkan bahwa klien sedang mengingest aliran ke URL ingest yang terhubung. LiveChannel dalam keadaan ini tidak dapat diperbarui atau dihapus.
  • Solusi: Perbarui atau hapus LiveChannel setelah klien selesai mengingest aliran.

FileImmutable

Objek yang Anda tentukan tidak dapat diubah

  • Penyebab: Anda mencoba menghapus atau memodifikasi objek yang dilindungi oleh kebijakan retensi.
  • Solusi: Hapus atau modifikasi objek setelah kebijakan retensi berakhir. Selama periode retensi kebijakan retensi, objek dalam bucket tidak dapat dihapus atau dimodifikasi. Anda dapat memanggil GetBucketWorm untuk menanyakan periode retensi kebijakan retensi.

RestoreAlreadyInProgress

Operasi pemulihan sedang berlangsung

  • Penyebab: Permintaan RestoreObject telah dikirim, dan objek sedang dipulihkan di server OSS.
  • Solusi: Jangan kirim permintaan RestoreObject berulang kali.

KeyDisabled

Permintaan ditolak karena status kunci adalah Dinonaktifkan

  • Penyebab: Kunci master pelanggan (CMK) yang ditentukan dinonaktifkan.
  • Solusi: Panggil operasi EnableKey untuk mengaktifkan CMK untuk enkripsi dan dekripsi.

KeyPendingDeletion

Permintaan ditolak karena status kunci adalah Menunggu Penghapusan

  • Penyebab: CMK yang ditentukan dalam keadaan Menunggu Penghapusan.
  • Solusi: Gunakan CMK lain untuk enkripsi dan dekripsi. CMK yang dalam keadaan Menunggu Penghapusan tidak dapat digunakan untuk mengenkripsi data, mendekripsi data, atau menghasilkan kunci data. Setelah CMK dihapus, ia tidak dapat dipulihkan. Data yang dienkripsi dan kunci data yang dihasilkan menggunakan CMK tidak dapat didekripsi. Oleh karena itu, KMS hanya memungkinkan Anda menjadwalkan tugas penghapusan kunci untuk mencegah penghapusan CMK secara tidak sengaja. Untuk informasi lebih lanjut, lihat ScheduleKeyDeletion. Anda dapat memanggil operasi DisableKey untuk menonaktifkan CMK alih-alih menghapus CMK.

KeyPendingImport

Permintaan ditolak karena status kunci adalah Menunggu Impor

  • Penyebab: CMK yang ditentukan dalam keadaan Menunggu Impor.
  • Solusi: Panggil operasi ImportKeyMaterial untuk mengimpor materi kunci. CMK yang dalam keadaan Menunggu Impor tidak dapat digunakan untuk mengenkripsi data, mendekripsi data, atau menghasilkan kunci data. Untuk informasi lebih lanjut, lihat ImportKeyMaterial.

WORMConfigurationAlreadyExists

Konfigurasi WORM sudah ada

  • Penyebab: Kebijakan retensi telah dikonfigurasi untuk bucket.
  • Solusi: Jika kebijakan retensi yang ada tidak terkunci, hapus kebijakan retensi yang ada. Lalu, konfigurasikan kebijakan retensi baru untuk bucket. Anda hanya dapat mengonfigurasi satu kebijakan retensi untuk bucket. Untuk informasi lebih lanjut, lihat Kebijakan retensi.

InventoryConfigurationAlreadyExists

Konfigurasi Inventaris sudah ada

  • Penyebab: Anda telah mengonfigurasi inventaris dengan nama yang sama dengan inventaris yang sudah ada.
  • Solusi: Tentukan inventaris dengan nama yang unik secara global dalam bucket. Anda dapat memanggil operasi GetBucketInventory untuk menanyakan inventaris bucket.

StaleFile

File kedaluwarsa untuk operasi ini

  • Penyebab: Anda memodifikasi beberapa metadata objek atau tag objek pada saat yang sama.
  • Solusi: Jangan modifikasi beberapa metadata objek atau tag objek pada saat yang sama.