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
Penyebab: Tidak ada kebijakan otorisasi yang dikonfigurasi untuk bucket yang diminta.
Solusi: Untuk memberikan akses pengguna lain ke resource OSS Anda, konfigurasikan kebijakan bucket. Untuk informasi selengkapnya, lihat Berikan akses pengguna ke resource tertentu menggunakan kebijakan bucket.
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-controldalam permintaan dan tanggapan HTTP. OSS mendukung penentuancache-controldalam operasi API seperti PutObject, AppendObject, dan GetObject.