全部产品
Search
文档中心

Object Storage Service:Kode status HTTP 404

更新时间:Dec 07, 2025

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

KeyNotFound

Parameter KMS keyId yang ditentukan tidak ditemukan

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

  • Solusi: Pastikan Key Management Service (KMS) telah diaktifkan dan Anda menentukan ID CMK yang valid. Contoh ID CMK adalah 9468da86-3509-4f8d-a61e-6eab1eac****. Untuk informasi selengkapnya, lihat Enkripsi sisi server.

AliasNotFound

Alias yang ditentukan tidak ditemukan

  • Penyebab: Alias CMK yang ditentukan tidak ditemukan.

  • Solusi: Pastikan KMS telah diaktifkan dan Anda menentukan alias CMK yang valid. Alias CMK harus diawali dengan `alias`, misalnya alias/example.

NoSuchServerSideEncryptionRule

Konfigurasi enkripsi sisi server tidak ditemukan

  • Penyebab: Enkripsi sisi server belum diaktifkan untuk bucket tujuan.

  • Solusi: Aktifkan enkripsi sisi server untuk bucket tujuan. Untuk informasi selengkapnya, lihat Enkripsi sisi server.

NoSuchWebsiteConfiguration

Bucket yang ditentukan tidak memiliki konfigurasi situs web

  • Penyebab: Hosting situs web statis belum dikonfigurasi untuk bucket tujuan.

  • Solusi: Konfigurasikan hosting situs web statis untuk bucket tujuan. Untuk informasi selengkapnya, lihat Hosting situs web statis.

NoSuchBucketObjectTagging

Bucket yang ditentukan tidak memiliki penandaan objek

  • Penyebab: Tidak ada tag yang dikonfigurasi untuk objek apa pun dalam bucket tersebut.

  • Solusi: Tambahkan tag ke objek di bucket. Tag adalah pasangan kunci-nilai yang digunakan untuk mengidentifikasi objek. Penandaan objek harus mematuhi aturan berikut:

    • Sebuah objek dapat memiliki hingga 10 tag. Tag yang ditambahkan ke objek harus memiliki kunci tag yang unik.

    • Kunci tag dapat memiliki panjang hingga 128 karakter. Nilai tag dapat memiliki panjang hingga 256 karakter.

    • Kunci tag dan nilai tag bersifat peka huruf besar-kecil.

    • Kunci tag dan nilai tag dapat berisi huruf, angka, spasi, dan karakter khusus berikut:

      +‑=._:/

      Jika tag dalam header HTTP berisi karakter, kunci tag dan nilai tag harus dienkripsi URL.

NoSuchCORSConfiguration

Konfigurasi CORS tidak ada

  • Penyebab: Tidak ada aturan Berbagi Sumber Daya Lintas Asal (CORS) yang dikonfigurasi.

  • Solusi: Jika Anda ingin mengizinkan atau menolak permintaan lintas asal, konfigurasikan aturan CORS untuk bucket tujuan. Untuk informasi selengkapnya, lihat Berbagi sumber daya lintas asal (CORS).

NoSuchWORMConfiguration

Konfigurasi WORM tidak ada

  • Penyebab: Tidak ada kebijakan retensi yang dikonfigurasi.

  • Solusi: Jika Anda ingin menyimpan dan menggunakan data sedemikian rupa sehingga mencegah penghapusan dan modifikasi, tetapkan kebijakan retensi. Untuk informasi selengkapnya, lihat Tetapkan kebijakan retensi.

ID WORM yang ditentukan tidak ada

  • Penyebab: ID kebijakan yang ditentukan tidak ada.

  • Solusi: Saat mengunci kebijakan retensi atau memperpanjang periode retensinya, tentukan ID kebijakan yang benar. Anda dapat memanggil operasi API GetBucketWorm untuk mendapatkan ID kebijakan tersebut.

SymlinkTargetNotExist

Objek target symlink tidak ada

  • Penyebab:

    • Nama objek tidak sesuai dengan aturan penamaan.

    • Objek yang ditunjuk oleh tautan simbolik tidak ada.

  • Solusi:

    • Pastikan nama objek sesuai dengan aturan penamaan.

      Nama objek harus mematuhi aturan penamaan berikut:

      • Nama tidak boleh dimulai dengan garis miring (/) atau backslash (\).

      • Gunakan encoding UTF-8.

      • Nama harus memiliki panjang 1 hingga 1.023 karakter.

    • Jika objek yang ditentukan dalam permintaan adalah tautan simbolik, pastikan objek yang ditunjuk oleh tautan simbolik ada.

NoSuchUser

Pengguna tidak ditemukan

  • Penyebab: Pengguna tidak ada.

  • Solusi: Periksa apakah akun Alibaba Cloud yang Anda gunakan dibatalkan.

NoSuchRegion

NoSuchRegion

  • Penyebab: Wilayah tidak ada.

  • Solusi: Untuk informasi selengkapnya mengenai wilayah tempat OSS tersedia, lihat Wilayah dan titik akhir.

NoSuchLifecycle

Tidak ada baris yang ditemukan di tabel Lifecycle

  • Penyebab: Tidak ada aturan siklus hidup yang dikonfigurasi untuk bucket tersebut.

  • Solusi: Untuk secara berkala memindahkan objek ke kelas penyimpanan Akses Jarang (IA), Archive Storage, Cold Archive, atau Deep Cold Archive, atau menghapus objek dan fragmen yang kedaluwarsa guna menghemat biaya penyimpanan, konfigurasikan aturan siklus hidup. Untuk informasi selengkapnya, lihat Tetapkan aturan siklus hidup.

NoSuchInventory

Tidak ada baris yang ditemukan di tabel Inventaris

  • Penyebab: Tidak ada aturan inventaris yang dikonfigurasi untuk bucket tersebut.

  • Solusi: Untuk mendapatkan informasi tentang objek tertentu dalam bucket, seperti jumlah, ukuran, kelas penyimpanan, dan status enkripsi, konfigurasikan aturan inventaris. Untuk informasi selengkapnya, lihat PutBucketInventory.

NoSuchBucket

Bucket yang ditentukan tidak ada

  • Penyebab: Nama bucket tidak sesuai dengan aturan penamaan.

  • Solusi: Pastikan nama bucket sesuai dengan aturan penamaan.

    Nama bucket harus mematuhi aturan penamaan berikut:

    • Nama hanya dapat berisi huruf kecil, angka, dan tanda hubung (-).

    • Nama harus dimulai dan diakhiri dengan huruf kecil atau angka.

    • Nama harus memiliki panjang 3 hingga 63 karakter.

NoSuchKey

Kunci yang ditentukan tidak ada

  • Penyebab:

    • Nama objek tidak sesuai dengan aturan penamaan.

    • Objek dihapus karena aturan siklus hidup dipicu.

    • Objek dihapus oleh pengguna yang berwenang melalui Konsol OSS, menggunakan klien OSS, atau dengan memanggil operasi API.

    • Replikasi lintas wilayah (CRR) dikonfigurasikan untuk bucket tempat objek disimpan. Operasi penghapusan yang dilakukan pada objek dengan nama yang sama di bucket sumber atau tujuan disinkronkan ke objek yang ditentukan.

  • Solusi

    • Pastikan nama objek sesuai dengan aturan penamaan. Nama harus memiliki panjang 1 hingga 1.023 karakter dan dikodekan dalam UTF-8. Nama tidak boleh dimulai dengan garis miring (/) atau backslash (\).

    • Periksa aturan siklus hidup yang dikonfigurasi untuk bucket tersebut untuk memastikan objek yang diminta tidak memicu aturan penghapusan. Untuk informasi selengkapnya, lihat Tetapkan aturan siklus hidup.

    • Pastikan objek tidak dihapus oleh pengguna berwenang lainnya.

    • Periksa aturan CRR yang dikonfigurasi untuk bucket tersebut untuk memastikan objek yang diminta tidak dihapus. Untuk informasi selengkapnya, lihat Atur replikasi lintas wilayah.

NoSuchUpload

Unggahan yang ditentukan tidak ada. ID unggahan mungkin tidak valid, atau unggahan mungkin telah dibatalkan atau selesai

  • Penyebab:

    • ID permintaan tidak dikembalikan ke klien, yang menunjukkan bahwa objek gagal diunggah.

    • Hanya beberapa bagian yang diunggah dalam permintaan unggahan multipart atau unggahan yang dapat dilanjutkan.

  • Solusi

    • Jika pesan kesalahan ini dikembalikan saat Anda mengakses objek yang Anda unggah, periksa hasil yang dikembalikan dan pastikan ID permintaan termasuk dalam respons.

    • Untuk unggah multi-bagian atau unggah yang dapat dilanjutkan, unggahan berhasil jika pemanggilan operasi API CompleteMultipartUpload mengembalikan kode status HTTP 200 dan ID permintaan. Untuk informasi selengkapnya, lihat InitiateMultipartUpload.

NoSuchVersion

Versi yang ditentukan tidak ada

  • Penyebab: Versi objek yang ditentukan tidak ada.

  • Solusi: Saat mencantumkan, mengunduh, atau menghapus versi tertentu dari suatu objek, Anda harus menentukan ID versi. Anda dapat memanggil operasi API ListObjectVersions (GetBucketVersions) untuk mendapatkan semua ID versi objek tersebut.

NoSuchLiveChannel

Saluran langsung yang ditentukan tidak ada

  • Penyebab: LiveChannel yang ditentukan tidak ada.

  • Solusi: Saat menggunakan pengambilan aliran untuk mengunggah video ke OSS, Anda harus membuat LiveChannel dan mendapatkan URL ingest-nya. Untuk informasi selengkapnya, lihat Pengambilan aliran RTMP.

NoSuchBucketPolicy

Kebijakan bucket yang ditentukan tidak ada

NoSuchReplicationConfiguration

Bucket yang Anda tentukan tidak memiliki konfigurasi replikasi

  • Penyebab: Tidak ada aturan replikasi lintas wilayah yang dikonfigurasi untuk bucket tersebut.

  • Solusi: Untuk mereplikasi perubahan objek secara otomatis dan asinkron (hampir real-time)—seperti pembuatan, penimpaan, dan penghapusan—dari bucket sumber ke bucket tujuan untuk tujuan seperti pemulihan bencana atau replikasi data, konfigurasikan aturan CRR. Untuk informasi selengkapnya, lihat Atur replikasi lintas wilayah.

NoSuchReplicationRule

Aturan BucketReplicationRule yang Anda tentukan tidak ada

  • Penyebab: Aturan replikasi lintas wilayah yang ditentukan tidak ada.

  • Solusi: Saat mendapatkan progres CRR untuk suatu bucket atau menghapus konfigurasi replikasi bucket tersebut, Anda harus menentukan ID aturan replikasi. Anda dapat memanggil operasi API GetBucketReplication untuk mendapatkan ID aturan replikasi bucket tujuan.

NoSuchTransferAccelerationConfiguration

Bucket yang Anda tentukan tidak memiliki konfigurasi akselerasi transfer

  • Penyebab: Akselerasi transfer belum diaktifkan untuk bucket yang ditentukan.

  • Solusi: Aktifkan layanan akselerasi transfer untuk transfer data jarak jauh guna mempercepat unggah dan unduh file besar berukuran gigabyte atau terabyte, atau mempercepat unduhan data non-statis dan non-hotspot. Untuk informasi selengkapnya, lihat Akses OSS melalui akselerasi transfer.

NoSuchChannel

Tidak Ada Saluran Gambar

  • Penyebab: Saluran citra tidak ada.

  • Solusi: Saluran citra merupakan konsep dari versi lama layanan pemrosesan citra, yang tidak lagi diperbarui. Kami menyarankan Anda menggunakan fitur pemrosesan citra baru sebagai gantinya. Untuk informasi selengkapnya, lihat Pemrosesan citra.

NoSuchStyle

Tidak Ada Gaya Gambar

  • Penyebab: Gaya citra tidak ada.

  • Solusi: Untuk melakukan operasi pemrosesan citra kompleks secara cepat, Anda dapat membuat gaya yang mencakup beberapa parameter pemrosesan citra. Untuk informasi selengkapnya, lihat Gaya citra.

NoSuchCacheControlConfiguration

Bucket yang Anda tentukan tidak memiliki konfigurasi kontrol cache

  • Penyebab: Tidak ada kebijakan kontrol cache yang dikonfigurasi untuk bucket tersebut.

  • Solusi: Untuk menerapkan kebijakan kontrol cache yang berbeda, gunakan header umum cache-control dalam permintaan dan tanggapan HTTP. OSS mendukung penentuan cache-control dalam operasi API seperti PutObject, AppendObject, dan GetObject.