Topik ini menjelaskan penyebab dan solusi untuk kesalahan HTTP 400 yang dikembalikan oleh OSS.
BadReplicationLocation
Kesalahan ini dikembalikan jika wilayah tujuan yang ditentukan dalam konfigurasi replikasi lintas wilayah (CRR) tidak ada.
Lokasi replikasi yang Anda pilih tidak valid
Penyebab: Wilayah tujuan yang ditentukan dalam konfigurasi replikasi lintas wilayah (CRR) tidak ada.
Solusi: Verifikasi bahwa wilayah bucket tujuan valid.
BadRequest
Kesalahan ini dikembalikan jika permintaan tidak memiliki header permintaan lintas asal yang diperlukan.
Informasi tidak mencukupi. Diperlukan header permintaan Origin
Penyebab: Header permintaan Origin tidak ada dalam permintaan preflight untuk permintaan lintas asal.
Solusi: Sebelum mengirim permintaan lintas asal, browser mengirim permintaan preflight (OPTIONS) ke OSS. Permintaan ini harus menyertakan header Origin untuk mengidentifikasi domain sumber permintaan lintas asal, sehingga kebijakan Berbagi Sumber Daya Lintas Asal (CORS) dapat dicocokkan dengan benar.

Informasi tidak mencukupi. Diperlukan header permintaan Access-Control-Request-Method
Penyebab: Header permintaan Access-Control-Request-Method tidak ada dalam permintaan preflight untuk permintaan lintas asal.
Solusi: Sebelum mengirim permintaan lintas asal, browser mengirim permintaan preflight (OPTIONS) ke OSS. Permintaan ini harus menyertakan header Access-Control-Request-Method untuk mengidentifikasi metode HTTP yang digunakan oleh permintaan sebenarnya, sehingga OSS dapat memverifikasi apakah metode tersebut diizinkan.

BucketReplicationAlreadyExist
Kesalahan ini dikembalikan jika Anda mencoba membuat aturan replikasi duplikat antara bucket yang sudah memiliki hubungan CRR.
Replikasi bucket sudah ada
Penyebab: Hubungan CRR sudah ada antara bucket sumber dan bucket tujuan.
Solusi: Untuk mengonfigurasi aturan CRR baru, Anda harus terlebih dahulu menghapus aturan CRR yang ada.
CORSRuleBeyondLimit
Kesalahan ini dikembalikan jika jumlah aturan CORS yang dikonfigurasi untuk suatu bucket melebihi batas sistem.
Jumlah Aturan CORS melebihi batas
Penyebab: Jumlah aturan CORS yang dikonfigurasi untuk bucket melebihi batas.
Solusi: Suatu bucket dapat memiliki maksimal 10 aturan CORS. Melebihi batas ini dapat membuat kebijakan akses lintas asal terlalu kompleks. Anda dapat menggabungkan konfigurasi lintas asal yang serupa atau menghapus aturan yang tidak perlu. Untuk informasi selengkapnya, lihat PutBucketCors.
DailyInventoryExceedLimit
Kesalahan ini dikembalikan jika jumlah objek dalam suatu bucket melebihi batas saat mengekspor file manifest setiap hari.
Jumlah objek inventaris harian melebihi batas
Penyebab: Jumlah objek dalam bucket melebihi batas untuk ekspor file manifest harian.
Solusi: Saat mengekspor file manifest setiap hari, jumlah objek dalam bucket harus kurang dari 10 miliar.
Jika jumlah objek dalam bucket mencapai 10 miliar atau lebih, lakukan ekspor file manifest secara mingguan sebagai gantinya.
EntityTooLarge
Kesalahan ini dikembalikan jika ukuran objek yang diunggah melebihi ukuran maksimum yang diizinkan.
Unggahan yang Anda usulkan melebihi ukuran maksimum yang diizinkan atau Panjang objek sumber melebihi ukuran maksimum yang diizinkan
Penyebab: Ukuran objek yang diunggah melebihi ukuran maksimum yang diizinkan.
Solusi: Saat mengunggah file menggunakan operasi PostObject, tetapkan nilai yang valid untuk bidang formulir dalam PostPolicy. Gunakan kondisi
content-length-rangeuntuk menentukan rentang ukuran yang diizinkan bagi objek yang diunggah. Untuk informasi selengkapnya, lihat Lampiran: Kebijakan Pos.
EntityTooSmall
Kesalahan ini dikembalikan jika ukuran objek yang diunggah lebih kecil dari ukuran minimum yang diizinkan.
Unggahan yang Anda usulkan lebih kecil dari ukuran minimum yang diizinkan
Penyebab: Ukuran objek yang diunggah lebih kecil dari ukuran minimum yang diizinkan.
Solusi: Saat mengunggah file menggunakan operasi PostObject, tetapkan nilai yang valid untuk bidang formulir dalam PostPolicy. Gunakan kondisi
content-length-rangeuntuk menentukan rentang ukuran yang diizinkan bagi objek yang diunggah.
FieldItemTooLong
Kesalahan ini dikembalikan jika ukuran bidang formulir dalam permintaan PostObject melebihi batas.
Nama bidang formulir Anda terlalu panjang
Penyebab: Bidang formulir dalam permintaan PostObject terlalu besar.
Solusi: Kecuali untuk bidang formulir file, ukuran bidang formulir lainnya tidak boleh melebihi 4 KB. Untuk informasi selengkapnya, lihat Troubleshoot kesalahan PostObject.
FilePartNotExist
Kesalahan ini dikembalikan jika bagian yang diminta telah dihapus selama unggah multi-bagian.
Bagian yang Anda baca telah dihapus
Penyebab: Bagian yang diminta telah dihapus.
Solusi: Verifikasi bahwa semua bagian yang diperlukan telah berhasil diunggah dan belum dihapus. Anda dapat memeriksa status bagian yang diunggah dengan memanggil operasi CompleteMultipartUpload.
ImageTooLarge
Kesalahan ini dikembalikan jika ukuran citra sumber melebihi batas sistem selama pemrosesan gambar.
Ukuran maksimum citra yang didukung adalah
Penyebab: Ukuran citra melebihi batas.
Solusi: Pastikan file citra sumber memenuhi batas ukuran berikut:
Ukuran file citra sumber tidak boleh melebihi 20 MB.
Saat memutar citra, lebar atau tinggi citra sumber tidak boleh melebihi 4.096 piksel.
Panjang satu sisi citra sumber tidak boleh melebihi 30.000 piksel.
IncompleteBody
Kesalahan ini dikembalikan jika jumlah byte yang ditentukan oleh parameter Content-Length dalam permintaan tidak sesuai dengan jumlah byte yang benar-benar dikirim.
Anda tidak memberikan jumlah byte yang ditentukan oleh header HTTP Content-Length
Penyebab: Jumlah byte yang ditentukan oleh parameter Content-Length tidak sesuai dengan jumlah byte yang benar-benar dikirim.
Solusi: Tetapkan parameter Content-Length ke jumlah byte aktual yang dikirim.
IncorrectNumberOfFilesInPOSTRequest
Kesalahan ini dikembalikan jika jumlah file dalam permintaan PostObject tidak valid.
POST memerlukan tepat satu unggahan file per permintaan
Penyebab: Jumlah file dalam permintaan PostObject tidak valid. Permintaan PostObject hanya boleh berisi satu bidang formulir
file.Solusi: Pastikan permintaan PostObject hanya berisi satu bidang formulir
file.
InlineDataTooLarge
Data inline melebihi ukuran maksimum yang diizinkan
Penyebab:
Batas ukuran objek terlampaui: Ukuran file yang diunggah melebihi batas untuk operasi unggah saat ini.
Batas konfigurasi Perlindungan hotlink terlampaui: Ukuran total konfigurasi daftar putih dan blacklist Referer melebihi 20 KB.
Solusi:
Skenario 1: Batas ukuran objek terlampaui
Sesuaikan metode unggah berdasarkan ukuran file:
Sederhana/Formulir/Unggah lampiran: Ukuran file maksimum adalah 5 GB.
Unggah multi-bagian: Ukuran file maksimum adalah 48,8 TB.
Skenario 2: Batas konfigurasi Perlindungan hotlink terlampaui
Hapus aturan Perlindungan hotlink yang tidak perlu untuk memastikan ukuran total data daftar putih dan blacklist Referer tidak melebihi 20 KB.
InvalidArgument
Kesalahan ini dikembalikan jika parameter permintaan tidak valid atau memiliki format yang salah. Kode kesalahan ini mencakup beberapa pesan kesalahan spesifik:
AccessKeyId atau Signature tidak ada dalam nilai header Authorization
Penyebab: Parameter AccessKey ID dan Signature tidak ada dalam metode perhitungan header Authorization.
Solusi: Tambahkan parameter AccessKey ID ke metode perhitungan header Authorization dan lengkapi perhitungan tanda tangan seperti pada contoh tanda tangan berikut.
Permintaan
Rumus perhitungan string tanda tangan
String tanda tangan
PUT /nelson HTTP/1.0 Content-MD5: eB5eJF1ptWaXm4bijSPyxw== Content-Type: text/html Date: Wed, 28 Dec 2022 10:27:41 GMT Host: examplebucket.oss-cn-hangzhou.aliyuncs.com x-oss-meta-author: alice x-oss-meta-magic: abracadabra
Signature = base64(hmac-sha1(AccessKeySecret,VERB + "\n" + Content-MD5 + "\n"+ Content-Type + "\n" + Date + "\n" + CanonicalizedOSSHeaders+ CanonicalizedResource))
PUT\n eB5eJF1ptWaXm4bijSPyxw==\n text/html\n Wed, 28 Dec 2022 10:27:41 GMT\n x-oss-meta-magic:abracadabra\nx-oss-meta-author:alice\n/examplebucket/nelson
Asumsikan AccessKey ID adalah LTAI**************** dan rahasia AccessKey adalah yourAccessKeySecret. Kode Python berikut memberikan contoh cara menghitung tanda tangan:
import hmac import hashlib import base64 import os accessKeySecret = os.getenv('OSS_ACCESS_KEY_SECRET') h = hmac.new(accessKeySecret.encode('utf-8'), "PUT\neB5************==\ntext/html\nWed, 28 Dec 2022 10:27:41 GMT\nx-oss-meta-author:alice\nx-oss-meta-magic:abracadabra\n/examplebucket/nelson".encode('utf-8'), hashlib.sha1) signature = base64.encodebytes(h.digest()) print(signature)Tanda tangan yang dihitung adalah
77Dv****************, yang digabungkan dengan struktur header Authorization untuk membentuk badan pesan yang akan dikirim:PUT /nelson HTTP/1.0 Authorization:OSS qn6q**************:77Dv**************** Content-Md5: eB5eJF1ptWaXm4bijSPyxw== Content-Type: text/html Date: Wed, 28 Dec 2022 10:27:41 GMT Host: oss-example.oss-cn-hangzhou.aliyuncs.com x-oss-meta-author: alice x-oss-meta-magic: abracadabra
Header Authorization tidak valid
Penyebab: Parameter yang tidak valid ditentukan dalam metode perhitungan header Authorization.
Solusi: Troubleshoot perhitungan header Authorization berdasarkan petunjuk berikut.
Metode perhitungan:
Authorization = "OSS " + AccessKeyId + ":" + Signature Signature = base64(hmac-sha1(AccessKeySecret, VERB + "\n" + Content-MD5 + "\n" + Content-Type + "\n" + Date + "\n" + CanonicalizedOSSHeaders + CanonicalizedResource))Deskripsi parameter:
Parameter
Tipe
Wajib
Contoh
Deskripsi
AccessKeyId
String
Ya
LTAI****************
ID AccessKey dari kunci tersebut.
AccessKeySecret
String
Ya
yourAccessKeySecret
Rahasia AccessKey dari kunci tersebut.
VERB
Enumeration
Ya
PUT
Metode permintaan HTTP, seperti PUT, GET, POST, HEAD, DELETE, atau OPTIONS.
\n
String
Tidak
\n
Baris baru.
Content-MD5
String
Tidak
eB5eJF1ptWaXm4bijSPyxw==
Hash MD5 dari data konten permintaan. Untuk mendapatkan nilai ini, hitung hash MD5 dari konten pesan (tidak termasuk header) untuk mendapatkan angka 128-bit, lalu encode angka tersebut dalam Base64. Untuk informasi selengkapnya, lihat RFC2616 Content-MD5.
Header permintaan ini dapat digunakan untuk memeriksa integritas pesan (apakah konten pesan sama seperti saat dikirim). Header ini bisa kosong.
Untuk informasi tentang cara menghitung hash Content-MD5, lihat Hitung hash Content-MD5.
Content-Type
String
Tidak
application/octet-stream
Jenis konten permintaan. Header ini bisa kosong.
Date
String
Ya
Sun, 22 Nov 2015 08:16:38 GMT
PentingWaktu operasi. Parameter Date harus dalam format GMT dan tidak boleh kosong.
Jika selisih waktu antara Date dalam permintaan dan waktu saat ini di server OSS lebih dari 15 menit, server OSS akan menolak permintaan dan mengembalikan kesalahan HTTP 403.
CanonicalizedOSSHeaders
String
Tidak
x-oss-meta-a:a\nx-oss-meta-b:b\nx-oss-meta-c:c\n
Header HTTP yang diawali dengan
x-oss-dan diurutkan secara leksikografis. Parameter ini bisa kosong.Jika Anda menetapkan CanonicalizedOSSHeaders ke kosong, Anda tidak perlu menambahkan pemisah
\ndi akhir.Jika hanya ada satu CanonicalizedOSSHeaders, Anda harus menambahkan pemisah
\ndi akhir, misalnya,x-oss-meta-a\n.Jika ada beberapa CanonicalizedOSSHeaders, Anda harus menambahkan pemisah
\nsetelah setiap CanonicalizedOSSHeaders, misalnya,x-oss-meta-a:a\nx-oss-meta-b:b\nx-oss-meta-c:c\n.
Untuk informasi tentang cara membuat CanonicalizedOSSHeaders, lihat Buat CanonicalizedOSSHeaders.
CanonicalizedResource
String
Ya
/examplebucket/
Sumber daya OSS yang ingin Anda akses. Parameter ini tidak boleh kosong.
Untuk informasi tentang cara membuat CanonicalizedResource, lihat Buat CanonicalizedOSSHeaders.
Contoh tanda tangan:
Permintaan
Rumus perhitungan string tanda tangan
String tanda tangan
PUT /nelson HTTP/1.0 Content-MD5: eB5eJF1ptWaXm4bijSPyxw== Content-Type: text/html Date: Wed, 28 Dec 2022 10:27:41 GMT Host: examplebucket.oss-cn-hangzhou.aliyuncs.com x-oss-meta-author: alice x-oss-meta-magic: abracadabra
Signature = base64(hmac-sha1(AccessKeySecret,VERB + "\n" + Content-MD5 + "\n"+ Content-Type + "\n" + Date + "\n" + CanonicalizedOSSHeaders+ CanonicalizedResource))
PUT\n eB5eJF1ptWaXm4bijSPyxw==\n text/html\n Wed, 28 Dec 2022 10:27:41 GMT\n x-oss-meta-magic:abracadabra\nx-oss-meta-author:alice\n/examplebucket/nelson
Asumsikan AccessKey ID adalah LTAI**************** dan rahasia AccessKey adalah yourAccessKeySecret. Kode Python berikut memberikan contoh cara menghitung tanda tangan:
import hmac import hashlib import base64 import os accessKeySecret = os.getenv('OSS_ACCESS_KEY_SECRET') h = hmac.new(accessKeySecret.encode('utf-8'), "PUT\neB5************==\ntext/html\nWed, 28 Dec 2022 10:27:41 GMT\nx-oss-meta-author:alice\nx-oss-meta-magic:abracadabra\n/examplebucket/nelson".encode('utf-8'), hashlib.sha1) signature = base64.encodebytes(h.digest()) print(signature)Tanda tangan yang dihitung adalah
77Dv****************, yang digabungkan dengan struktur header Authorization untuk membentuk badan pesan yang akan dikirim:PUT /nelson HTTP/1.0 Authorization:OSS qn6q**************:77Dv**************** Content-Md5: eB5eJF1ptWaXm4bijSPyxw== Content-Type: text/html Date: Wed, 28 Dec 2022 10:27:41 GMT Host: oss-example.oss-cn-hangzhou.aliyuncs.com x-oss-meta-author: alice x-oss-meta-magic: abracadabra
Header Authorization tidak valid, jumlah item dalam header Authorization salah
Penyebab: Parameter yang salah ditentukan dalam metode perhitungan header Authorization.
Solusi: Lengkapi perhitungan header Authorization berdasarkan deskripsi parameter dalam tabel berikut.
Parameter
Tipe
Wajib
Contoh
Deskripsi
AccessKeyId
String
Ya
LTAI****************
ID AccessKey dari kunci tersebut.
AccessKeySecret
String
Ya
yourAccessKeySecret
Rahasia AccessKey dari kunci tersebut.
VERB
Enumeration
Ya
PUT
Metode permintaan HTTP, seperti PUT, GET, POST, HEAD, DELETE, atau OPTIONS.
\n
String
Tidak
\n
Baris baru.
Content-MD5
String
Tidak
eB5eJF1ptWaXm4bijSPyxw==
Hash MD5 dari data konten permintaan. Untuk mendapatkan nilai ini, hitung hash MD5 dari konten pesan (tidak termasuk header) untuk mendapatkan angka 128-bit, lalu encode angka tersebut dalam Base64. Untuk informasi selengkapnya, lihat RFC2616 Content-MD5.
Header permintaan ini dapat digunakan untuk memeriksa integritas pesan (apakah konten pesan sama seperti saat dikirim). Header ini bisa kosong.
Untuk informasi tentang cara menghitung hash Content-MD5, lihat Hitung hash Content-MD5.
Content-Type
String
Tidak
application/octet-stream
Jenis konten permintaan. Header ini bisa kosong.
Date
String
Ya
Sun, 22 Nov 2015 08:16:38 GMT
Waktu operasi. Parameter Date harus dalam format GMT dan tidak boleh kosong.
PentingJika selisih waktu antara Date dalam permintaan dan waktu saat ini di server OSS lebih dari 15 menit, server OSS akan menolak permintaan dan mengembalikan kesalahan HTTP 403.
CanonicalizedOSSHeaders
String
Tidak
x-oss-meta-a:a\nx-oss-meta-b:b\nx-oss-meta-c:c\n
Header HTTP yang diawali dengan
x-oss-dan diurutkan secara leksikografis. Parameter ini bisa kosong.Jika Anda menetapkan CanonicalizedOSSHeaders ke kosong, Anda tidak perlu menambahkan pemisah
\ndi akhir.Jika hanya ada satu CanonicalizedOSSHeaders, Anda harus menambahkan pemisah
\ndi akhir, misalnya,x-oss-meta-a\n.Jika ada beberapa CanonicalizedOSSHeaders, Anda harus menambahkan pemisah
\nsetelah setiap CanonicalizedOSSHeaders, misalnya,x-oss-meta-a:a\nx-oss-meta-b:b\nx-oss-meta-c:c\n.
Untuk informasi tentang cara membuat CanonicalizedOSSHeaders, lihat Buat CanonicalizedOSSHeaders.
CanonicalizedResource
String
Ya
/examplebucket/
Sumber daya OSS yang ingin Anda akses. Parameter ini tidak boleh kosong.
Untuk informasi tentang cara membuat CanonicalizedResource, lihat Buat CanonicalizedOSSHeaders.
Nilai header Authorization kosong
Penyebab: Parameter yang diperlukan dalam metode perhitungan header Authorization kosong.
Solusi: Lengkapi perhitungan header Authorization berdasarkan deskripsi parameter dalam tabel berikut.
Parameter
Tipe
Wajib
Contoh
Deskripsi
AccessKeyId
String
Ya
LTAI****************
ID AccessKey dari kunci tersebut.
AccessKeySecret
String
Ya
yourAccessKeySecret
Rahasia AccessKey dari kunci tersebut.
VERB
Enumeration
Ya
PUT
Metode permintaan HTTP, seperti PUT, GET, POST, HEAD, DELETE, atau OPTIONS.
\n
String
Tidak
\n
Baris baru.
Content-MD5
String
Tidak
eB5eJF1ptWaXm4bijSPyxw==
Hash MD5 dari data konten permintaan. Untuk mendapatkan nilai ini, hitung hash MD5 dari konten pesan (tidak termasuk header) untuk mendapatkan angka 128-bit, lalu encode angka tersebut dalam Base64. Untuk informasi selengkapnya, lihat RFC2616 Content-MD5.
Header permintaan ini dapat digunakan untuk memeriksa integritas pesan (apakah konten pesan sama seperti saat dikirim). Header ini bisa kosong.
Untuk informasi tentang cara menghitung hash Content-MD5, lihat Hitung hash Content-MD5.
Content-Type
String
Tidak
application/octet-stream
Jenis konten permintaan. Header ini bisa kosong.
Date
String
Ya
Sun, 22 Nov 2015 08:16:38 GMT
Waktu operasi. Parameter Date harus dalam format GMT dan tidak boleh kosong.
PentingJika selisih waktu antara Date dalam permintaan dan waktu saat ini di server OSS lebih dari 15 menit, server OSS akan menolak permintaan dan mengembalikan kesalahan HTTP 403.
CanonicalizedOSSHeaders
String
Tidak
x-oss-meta-a:a\nx-oss-meta-b:b\nx-oss-meta-c:c\n
Header HTTP yang diawali dengan
x-oss-dan diurutkan secara leksikografis. Parameter ini bisa kosong.Jika Anda menetapkan CanonicalizedOSSHeaders ke kosong, Anda tidak perlu menambahkan pemisah
\ndi akhir.Jika hanya ada satu CanonicalizedOSSHeaders, Anda harus menambahkan pemisah
\ndi akhir, misalnya,x-oss-meta-a\n.Jika ada beberapa CanonicalizedOSSHeaders, Anda harus menambahkan pemisah
\nsetelah setiap CanonicalizedOSSHeaders, misalnya,x-oss-meta-a:a\nx-oss-meta-b:b\nx-oss-meta-c:c\n.
Untuk informasi tentang cara membuat CanonicalizedOSSHeaders, lihat Buat CanonicalizedOSSHeaders.
CanonicalizedResource
String
Ya
/examplebucket/
Sumber daya OSS yang ingin Anda akses. Parameter ini tidak boleh kosong.
Untuk informasi tentang cara membuat CanonicalizedResource, lihat Buat CanonicalizedOSSHeaders.
Format tanggal salah
Penyebab: Parameter waktu tidak valid.
Solusi: Format waktu harus mematuhi standar RFC 1123, misalnya,
Sun, 06 Nov 1994 08:49:37 GMT.
Tidak dapat mendapatkan IP dari host ini
Penyebab: Host tidak valid.
Solusi: Host dapat berupa nama domain bucket atau alamat IP. Format nama domain bucket adalah
NamaBucket.TitikAkhir, misalnya,examplebucket.oss-cn-hangzhou.aliyuncs.com. Jika Host adalah alamat IP, pastikan alamat IP tersebut valid.
Copy Source harus menyebutkan bucket sumber dan kunci: /sourcebucket/sourcekey
Penyebab: Bucket sumber dan objek sumber tidak ditentukan saat menyalin file.
Solusi: Saat menyalin file, Anda harus menentukan parameter x-oss-copy-source dalam format
/sourcebucket/sourcekey. Misalnya, jika bucket sumber adalah examplebucket dan objek sumber adalah exampleobject, tetapkan parameter x-oss-copy-source ke/examplebucket/exampleobject.
Parameter kueri callback atau header x-oss-callback harus ditentukan, bukan keduanya
Penyebab: Parameter callback disertakan baik di URL permintaan maupun di header permintaan.
Solusi: Parameter callback dapat disertakan di URL permintaan atau di header permintaan, tetapi tidak keduanya.
Parameter kueri callback-var atau header x-oss-callback-var harus ditentukan, bukan keduanya
Penyebab: Parameter callback-var disertakan baik di URL permintaan maupun di header permintaan.
Solusi: Parameter callback-var dapat disertakan di URL permintaan atau di header permintaan, tetapi tidak keduanya.
Parameter kueri Signature atau header Authorization harus ditentukan, bukan keduanya
Penyebab
Dalam permintaan yang sama, bidang Authorization untuk penandatanganan ada di header permintaan, dan bidang OSSAccessKeyId, Expires, dan Signature untuk penandatanganan ada di URI permintaan. Contoh:
PUT /example_file?OSSAccessKeyId=LTAI****************&Expires=1141889120&Signature=vjbyPxybdZaNmGa%2ByT272YEAiv**** HTTP/1.0 Authorization:OSS qn6q**************:77Dv**************** Content-Md5: eB5eJF1ptWaXm4bijSPyxw== Content-Type: text/html Date: Tue, 20 Dec 2022 08:48:18 GMT Host: oss-example.oss-cn-hangzhou.aliyuncs.comSolusi
Dalam permintaan yang sama, gunakan penandatanganan header atau penandatanganan URI, tetapi tidak keduanya. Kode berikut memberikan contoh penggunaan hanya penandatanganan header:
PUT /example_file HTTP/1.0 Authorization:OSS qn6q**************:77Dv**************** Content-Md5: eB5eJF1ptWaXm4bijSPyxw== Content-Type: text/html Date: Tue, 20 Dec 2022 08:48:18 GMT Host: oss-example.oss-cn-hangzhou.aliyuncs.comKode berikut memberikan contoh penggunaan hanya penandatanganan URI:
PUT /example_file?OSSAccessKeyId=LTAI****************&Expires=1141889120&Signature=vjby******** HTTP/1.0 Content-Md5: eB5eJF1ptWaXm4bijSPyxw== Content-Type: text/html Date: Tue, 20 Dec 2022 08:48:18 GMT Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Argumen Tidak Valid. Parameter tidak valid
Penyebab: Format parameter tidak valid.
Solusi: Lihat operasi API yang sesuai di Ikhtisar API dan tentukan parameter dalam format yang benar.
Tanggal tidak valid. Tidak boleh lebih lambat dari waktu saat ini
Penyebab: Parameter time tidak valid. Stempel waktu UNIX lebih baru daripada waktu saat ini.
Solusi: Stempel waktu UNIX harus lebih awal dari waktu saat ini.
Tanggal tidak valid. Harus lebih lambat dari 1970-01-01 00:00:00
Penyebab: Parameter waktu tidak valid. Stempel waktu UNIX kurang dari 0.
Solusi: Stempel waktu UNIX harus lebih besar dari 0.
ID versi yang ditentukan tidak valid
Penyebab: ID versi objek yang ditentukan tidak valid.
Solusi: Panggil operasi GetBucketVersions (ListObjectVersions) untuk memastikan apakah Pengendalian versi diaktifkan untuk bucket tersebut dan apakah ID versi objek yang ditentukan benar.
KMSMasterKeyID tidak berlaku jika algoritma sse default bukan KMS
Penyebab: Parameter KMSMasterKeyID ditentukan saat algoritma enkripsi sisi server (SSE) diatur ke AES256.
Solusi: Parameter KMSMasterKeyID hanya diperlukan saat algoritma SSE diatur ke KMS dan kunci tertentu digunakan untuk enkripsi.
KMSMasterKeyID tidak berlaku jika pengguna tidak ada dalam daftar putih. atau SM4 tidak berlaku jika pengguna tidak ada dalam daftar putih
Penyebab: Pengguna tidak memiliki izin yang diperlukan.
Solusi: Hanya pemilik bucket atau Pengguna RAM yang berwenang yang dapat mengatur aturan enkripsi untuk bucket. Untuk informasi selengkapnya, lihat PutBucketEncryption.
Tidak ada kelas penyimpanan bucket seperti itu
Penyebab: Kelas penyimpanan bucket yang ditentukan tidak ada.
Solusi: OSS mendukung kelas penyimpanan berikut: Standard, Infrequent Access (IA), Archive Storage, Cold Archive, dan Deep Cold Archive. Untuk informasi selengkapnya, lihat PutBucket.
Otentikasi OSS memerlukan Date yang valid
Penyebab: Date dalam header Authorization tidak valid.
Solusi: Parameter Date menunjukkan waktu operasi dan harus dalam format GMT, misalnya,
Sun, 22 Nov 2015 08:16:38 GMT.
Ukuran body pos harus kurang dari 5G
Penyebab: Panjang total body dalam permintaan PostObject melebihi 5 GB.
Solusi: Panjang total body dalam permintaan PostObject tidak boleh melebihi 5 GB. Untuk informasi selengkapnya, lihat PostObject.
accessKeyId request Post kosong
Penyebab: Bidang formulir OSSAccessKeyId tidak ada dalam header permintaan PostObject.
Solusi: Bidang formulir OSSAccessKeyId diperlukan jika bucket tidak bersifat baca-tulis publik atau jika bidang formulir Policy (atau Signature) disediakan.
Tanda tangan permintaan pos kosong
Penyebab: Informasi tanda tangan tidak ada dalam header permintaan PostObject.
Solusi: Bidang formulir Signature diperlukan jika bucket tidak bersifat baca-tulis publik atau jika bidang formulir OSSAccessKeyId (atau Policy) disediakan. Langkah-langkah berikut menjelaskan cara menghitung tanda tangan:
Buat kebijakan dalam encoding UTF-8.
Encode kebijakan dalam Base64. Hasilnya adalah nilai bidang formulir Policy. Gunakan nilai ini sebagai string yang akan ditandatangani.
Gunakan rahasia AccessKey untuk menandatangani string tersebut. Metode tanda tangan adalah
Signature = base64(hmac-sha1(base64(policy), AccessKeySecret)).
Alamat pribadi dilarang untuk callback
Penyebab: OSS tidak dapat mengirim permintaan callback ke alamat IP pribadi.
Solusi: Gunakan alamat IP publik untuk mengirim permintaan callback.
Bucket POST berisi nama bidang yang tidak dikenali
Penyebab: Baris setelah bidang
filenameberisi parameter kustom.Solusi: Baris setelah bidang
filenameharus berupa parameter standarContent-Type, seperti yang ditunjukkan pada gambar berikut:
Bucket POST harus berisi 'key' yang ditentukan. Jika ditentukan, periksa urutan bidangnya
Penyebab: Bidang formulir key tidak ditentukan dalam permintaan PostObject, atau urutan bidang formulir key salah.
Solusi: Tentukan bidang formulir key dalam permintaan PostObject. Bidang formulir key harus mendahului bidang formulir file. Untuk informasi selengkapnya, lihat PostObject.
Bucket POST harus berisi nama bidang yang ditentukan
Penyebab: Formulir permintaan POST berisi parameter yang tidak valid atau parameter dalam format yang salah.
Solusi: Tentukan parameter dalam format standar. Untuk informasi selengkapnya, lihat PostObject.
Body callback kosong
Penyebab: Parameter callbackBody tidak ditentukan.
Solusi: Parameter Callback harus berupa string JSON yang di-encode Base64. Anda harus menentukan URL server untuk callback (callbackUrl) dan konten callback (callbackBody).
Body callback tidak valid
Penyebab: Parameter callbackBody tidak valid dan tidak dapat diurai sebagai JSON.
Solusi: Parameter callbackBody menentukan nilai badan permintaan saat callback dimulai, misalnya,
key=$(object)&etag=$(etag)&my_var=$(x:my_var). Untuk troubleshooting, lihat Callback.
Konfigurasi tipe body callback tidak valid. atau Tipe body callback tidak didukung
Penyebab: Parameter callbackBodyType tidak valid dan tidak dapat diurai sebagai JSON.
Solusi: Parameter callbackBodyType menentukan Content-Type permintaan callback. Nilai yang didukung adalah
application/x-www-form-urlencodeddanapplication/json.
Konfigurasi callback tidak di-encode base64
Penyebab: Parameter Callback tidak di-encode Base64.
Solusi: Parameter Callback harus berupa string JSON yang di-encode Base64. Anda harus menentukan URL server untuk callback dan konten callback. Untuk informasi selengkapnya, lihat Callback.
Konfigurasi callback bukan format json
Penyebab: Parameter Callback tidak dalam format JSON.
Solusi: Parameter Callback harus berupa string JSON yang di-encode Base64. Contoh:
{ "callbackUrl":"121.101.XX.XX/test.php", "callbackHost":"oss-cn-hangzhou.aliyuncs.com", "callbackBody":"{\"mimeType\":${mimeType},\"size\":${size}}", "callbackBodyType":"application/json" }
Konfigurasi host callback tidak valid
Penyebab: Parameter callbackHost tidak valid dan tidak dapat diurai sebagai JSON.
Solusi: Parameter callbackHost menentukan header Host permintaan callback, misalnya,
oss-cn-hangzhou.aliyuncs.com. Jika callbackHost tidak dikonfigurasi, URL dalam callbackUrl diurai, dan Host yang diurai dari URL digunakan sebagai nilai callbackHost.
Versi tanda tangan callback tidak valid
Penyebab: Versi tanda tangan tidak didukung.
Solusi: Pastikan tanda tangan saat ini adalah versi 1.0 atau 2.0.
Konfigurasi url callback tidak valid
Penyebab: URL server untuk callback (callbackUrl) tidak ditentukan dalam parameter Callback.
Solusi: Parameter Callback harus berupa string JSON yang di-encode Base64. Anda harus menentukan URL server untuk callback dan konten callback.
Callback var bukan json yang diharapkan
Penyebab: Parameter callback-var tidak dalam format JSON.
Solusi: Parameter callback-var digunakan untuk mengonfigurasi parameter kustom. Parameter kustom ditentukan sebagai pasangan kunci-nilai. Kunci harus diawali dengan
x:dan menggunakan huruf kecil. Misalnya, untuk menetapkan dua kunci,x:var1danx:var2, dengan nilai yang sesuai value1 dan value2, format JSON-nya adalah sebagai berikut:{ "x:var1":"value1", "x:var2":"value2" }
Format header persisten tidak valid, harus berupa \"nama:Base64Encode(nilai),nama:Base64Encode(nilai)...\". atau Nilai header yang ditentukan oleh header persisten tidak di-encode base64
Penyebab: Format header kustom salah.
Solusi: Format header kustom adalah
x-oss-persistent-headers: key1:base64_encode(value1),key2:base64_encode(value2)..... Dalam format ini, key1 dan key2 adalah header kustom, dan value1 dan value2 adalah nilai yang sesuai. base64_encode menunjukkan bahwa nilai header kustom di-encode Base64. Misalnya, jika header kustom adalah myheader1 dan myheader2, dan nilainya adalah myvalue1 dan myvalue2, header permintaan kustom harus berupax-oss-persistent-headers:myheader1:bXl2YWx1ZTE=,myheader2:bXl2YWx1ZTI=.
Header 'x-oss-tagging' harus di-encode sebagai UTF-8 lalu di-encode URL sebagai parameter kueri tanpa duplikasi nama tag
Penyebab: Kunci dan nilai tag tidak di-encode URL, dan kuncinya diduplikasi.
Solusi: Penandaan objek menggunakan serangkaian pasangan kunci-nilai untuk menandai objek. Aturan berikut berlaku untuk tag objek:
Objek dapat memiliki maksimal 10 tag. Kunci harus unik.
Setiap kunci dapat memiliki panjang hingga 128 karakter, dan setiap nilai dapat memiliki panjang hingga 256 karakter.
Kunci dan nilai peka huruf besar/kecil.
Set karakter yang valid untuk tag meliputi huruf besar, huruf kecil, angka, spasi, dan karakter khusus berikut: + - = . _ : / Saat menyetel tag menggunakan header HTTP dan tag mengandung salah satu karakter ini, Anda harus meng-encode URL kunci dan nilai tag tersebut.
Header yang ditentukan oleh header persisten bukan token HTTP yang valid
Penyebab: Header kustom mengandung karakter yang tidak valid.
Solusi: OSS mematuhi spesifikasi RFC 7230 dan menentukan apakah header HTTP mengandung karakter yang tidak valid berdasarkan spesifikasi ini.
Header yang ditentukan oleh header persisten dicadangkan
Penyebab: Header kustom bertentangan dengan header HTTP standar.
Solusi: Jangan tentukan header HTTP standar, seperti
Host,Content-MD5,Origin, atauRange, dalam header kustom.
Nilai header yang ditentukan oleh header persisten mengandung CR atau LF
Penyebab: Nilai header kustom mengandung carriage return
\ratau line feed\n.Solusi: Hapus carriage return
\rdan line feed\ndari nilai header kustom.
Nilai header yang ditentukan oleh header persisten tidak sama dengan nilai header permintaan
Penyebab: Header kustom memiliki nama yang sama dengan header permintaan, tetapi nilainya berbeda.
Solusi: Jika header kustom memiliki nama yang sama dengan header permintaan, nilainya harus sama.
Nilai header yang ditentukan oleh header persisten tidak di-encode utf-8
Penyebab: Nilai header kustom tidak valid.
Solusi: Encode UTF-8 karakter khusus, seperti karakter Tionghoa, dalam nilai header kustom.
Panjang callback melebihi nilai maksimum
Penyebab: Panjang total parameter callback yang di-encode Base64 melebihi 5 KB.
Solusi: Panjang total parameter callback yang di-encode Base64 tidak boleh melebihi 5 KB.
Panjang callback var melebihi nilai maksimum
Penyebab: Panjang total parameter callback-var yang di-encode Base64 melebihi 5 KB.
Solusi: Panjang total parameter callback-var yang di-encode Base64 tidak boleh melebihi 5 KB.
Jumlah url callback melebihi nilai maksimum
Penyebab: Jumlah URL callback yang diminta melebihi 5.
Solusi: OSS memungkinkan Anda mengonfigurasi maksimal lima URL sekaligus. Pisahkan setiap URL dengan titik koma (;).
Elemen Versioning harus ditentukan
Penyebab: Status versioning bucket tidak ditentukan dalam bidang <VersioningConfiguration>.
Solusi: Tentukan status versioning bucket dalam bidang <VersioningConfiguration>. Contoh:
PUT /?versioning HTTP/1.1 Host: bucket-versioning.oss-cn-hangzhou.aliyuncs.com Date: Tue, 09 Apr 2019 02:20:12 GMT Authorization: OSS qn6q**************:77Dv**************** <?xml version="1.0" encoding="UTF-8"?> <VersioningConfiguration> <Status>Enabled</Status> <VersioningConfiguration>
Parameter tidak dikenal dalam header Authorization
Penyebab: Parameter yang tidak dikenal ada dalam metode perhitungan header Authorization.
Solusi: Lengkapi perhitungan header Authorization berdasarkan deskripsi parameter dalam tabel berikut.
Parameter
Tipe
Wajib
Contoh
Deskripsi
AccessKeyId
String
Ya
LTAI****************
ID AccessKey dari kunci tersebut.
AccessKeySecret
String
Ya
yourAccessKeySecret
Rahasia AccessKey dari kunci tersebut.
VERB
Enumeration
Ya
PUT
Metode permintaan HTTP, seperti PUT, GET, POST, HEAD, DELETE, atau OPTIONS.
\n
String
Tidak
\n
Baris baru.
Content-MD5
String
Tidak
eB5eJF1ptWaXm4bijSPyxw==
Hash MD5 dari data konten permintaan. Untuk mendapatkan nilai ini, hitung hash MD5 dari konten pesan (tidak termasuk header) untuk mendapatkan angka 128-bit, lalu encode angka tersebut dalam Base64. Untuk informasi selengkapnya, lihat RFC2616 Content-MD5.
Header permintaan ini dapat digunakan untuk memeriksa integritas pesan (apakah konten pesan sama seperti saat dikirim). Header ini bisa kosong.
Untuk informasi tentang cara menghitung hash Content-MD5, lihat Hitung hash Content-MD5.
Content-Type
String
Tidak
application/octet-stream
Jenis konten permintaan. Header ini bisa kosong.
Date
String
Ya
Sun, 22 Nov 2015 08:16:38 GMT
Waktu operasi. Parameter Date harus dalam format GMT dan tidak boleh kosong.
PentingJika selisih waktu antara Date dalam permintaan dan waktu saat ini di server OSS lebih dari 15 menit, server OSS akan menolak permintaan dan mengembalikan kesalahan HTTP 403.
CanonicalizedOSSHeaders
String
Tidak
x-oss-meta-a:a\nx-oss-meta-b:b\nx-oss-meta-c:c\n
Header HTTP yang diawali dengan
x-oss-dan diurutkan secara leksikografis. Parameter ini bisa kosong.Jika Anda menetapkan CanonicalizedOSSHeaders ke kosong, Anda tidak perlu menambahkan pemisah
\ndi akhir.Jika hanya ada satu CanonicalizedOSSHeaders, Anda harus menambahkan pemisah
\ndi akhir, misalnya,x-oss-meta-a\n.Jika ada beberapa CanonicalizedOSSHeaders, Anda harus menambahkan pemisah
\nsetelah setiap CanonicalizedOSSHeaders, misalnya,x-oss-meta-a:a\nx-oss-meta-b:b\nx-oss-meta-c:c\n.
Untuk informasi tentang cara membuat CanonicalizedOSSHeaders, lihat Buat CanonicalizedOSSHeaders.
CanonicalizedResource
String
Ya
/examplebucket/
Sumber daya OSS yang ingin Anda akses. Parameter ini tidak boleh kosong.
Untuk informasi tentang cara membuat CanonicalizedResource, lihat Buat CanonicalizedOSSHeaders.
ID versi tidak boleh berupa string kosong
Penyebab: Bidang VersionId tidak ditentukan.
Solusi: Tentukan ID versi objek dalam bidang VersionId. Untuk informasi selengkapnya, lihat ListObjectVersions (GetBucketVersions).
x-oss-traffic-limit tidak valid, harus ditentukan antara 819200(100KB/s) dan 838860800(100MB/s)
Penyebab: Nilai untuk Pembatasan bandwidth koneksi tunggal tidak valid.
Solusi: Nilai untuk Pembatasan bandwidth koneksi tunggal harus berada dalam rentang 819.200 hingga 838.860.800, yang setara dengan 100 KB/s hingga 100 MB/s.
x-oss-traffic-limit harus ditentukan di parameter kueri atau header, bukan keduanya
Penyebab: Parameter Pembatasan bandwidth koneksi tunggal
x-oss-traffic-limitdisertakan baik di URL permintaan maupun di header permintaan.Solusi: Parameter Pembatasan bandwidth koneksi tunggal
x-oss-traffic-limitdapat disertakan di URL permintaan atau di header permintaan, tetapi tidak keduanya.
InvalidBucketName
Kesalahan ini dikembalikan jika nama bucket yang diberikan tidak mematuhi Konvensi penamaan OSS.
Bucket yang ditentukan tidak valid
Penyebab: Nama bucket tidak mematuhi Konvensi penamaan.
Solusi: Periksa dan pastikan nama bucket mematuhi Konvensi penamaan. Aturan berikut berlaku untuk nama bucket:
Hanya boleh berisi huruf kecil, angka, dan tanda hubung (-).
Harus diawali dan diakhiri dengan huruf kecil atau angka.
Harus terdiri dari 3 hingga 63 karakter.
InvalidBucketStatus
Kesalahan ini dikembalikan jika status bucket tidak memenuhi persyaratan operasi tertentu.
Bucket sumber dan tujuan harus mengaktifkan versioning saat aturan tagging drs ada
Penyebab: Status versioning bucket sumber dan bucket tujuan untuk CRR tidak konsisten.
Solusi: Untuk CRR, versioning harus diaktifkan atau dinonaktifkan untuk kedua bucket, baik sumber maupun tujuan.
InvalidChannelName
Kesalahan ini dikembalikan jika nama LiveChannel tidak mematuhi Konvensi penamaan.
Nama saluran tidak boleh kosong
Penyebab: Bidang nama saluran tidak ada.
Solusi: Tentukan nama saluran sesuai dengan Konvensi penamaan.
Gunakan encoding UTF-8.
Harus terdiri dari 1 hingga 64 karakter.
Tidak boleh mengandung garis miring maju (/) atau garis miring terbalik (\).
Nama saluran tidak boleh mengandung garis miring
Penyebab: Nama saluran mengandung garis miring.
Solusi: Pastikan nama saluran tidak mengandung garis miring maju (/) atau garis miring terbalik (\).
Encoding karakter harus utf-8
Penyebab: Encoding nama saluran salah.
Solusi: Nama saluran harus di-encode UTF-8.
Panjang nama saluran harus kurang dari 64
Penyebab: Panjang nama saluran melebihi batas.
Solusi: Pastikan nama saluran terdiri dari 1 hingga 64 karakter.
InvalidCRC64
Kesalahan ini dikembalikan jika nilai CRC-64 tidak cocok selama transmisi data.
x-oss-hash-crc64ecma yang Anda tentukan tidak cocok dengan yang kami hitung
Penyebab: Nilai CRC-64 yang dihitung secara lokal tidak cocok dengan nilai CRC-64 yang dikembalikan oleh server.
Solusi: Untuk troubleshooting, lihat Gunakan CRC-64 untuk memverifikasi integritas data.
InvalidDataEncryptionAlgorithmError
Kesalahan ini dikembalikan jika algoritma enkripsi data yang ditentukan tidak didukung.
Permintaan Enkripsi Data KMS yang Anda tentukan tidak valid. Nilai yang didukung:SM4
Penyebab: Algoritma enkripsi objek yang ditentukan tidak valid.
Solusi: Saat objek dienkripsi menggunakan KMS, hanya algoritma enkripsi SM4 yang didukung. Untuk informasi selengkapnya, lihat Enkripsi sisi server.
InvalidDigest
Kesalahan ini dikembalikan jika nilai Content-MD5 dalam permintaan tidak cocok dengan hasil yang dihitung oleh server.
Content-MD5 yang Anda tentukan tidak valid
Penyebab: Header permintaan Content-MD5 dari unggahan tidak cocok dengan hash Content-MD5 dari badan pesan yang dihitung oleh OSS.
Solusi: Untuk troubleshooting, lihat Hitung hash Content-MD5.
InvalidEncryptionAlgorithmError
Kesalahan ini dikembalikan jika algoritma enkripsi sisi server yang ditentukan tidak valid.
Algoritma enkripsi yang ditentukan tidak valid. atau Permintaan Enkripsi yang Anda tentukan tidak valid. Nilai yang didukung: AES256/SM4/KMS
Penyebab: Nilai yang ditentukan untuk parameter
x-oss-server-side-encryptiontidak valid.Solusi: Nilai yang valid untuk
x-oss-server-side-encryptionadalah AES256, KMS, dan SM4. Untuk informasi selengkapnya tentang metode enkripsi sisi server, lihat PutObject.
InvalidEncryptionRequest
Kesalahan ini dikembalikan jika parameter yang diperlukan tidak ada dalam permintaan enkripsi berbasis klien atau jika parameter dikonfigurasi secara salah.
Enkripsi klien tidak mendukung salinan unggah bagian
Penyebab: Operasi UploadPartCopy tidak dapat dipanggil pada file sumber yang telah dienkripsi di sisi klien.
Solusi: Anda hanya dapat memanggil operasi UploadPartCopy pada file sumber yang belum dienkripsi di sisi klien untuk menyalin data dari objek yang ada guna mengunggah bagian. Untuk informasi selengkapnya, lihat UploadPartCopy.
Kurang beberapa parameter meta enkripsi klien yang diperlukan
Penyebab: Parameter yang diperlukan untuk enkripsi berbasis klien tidak ada.
Solusi: Pastikan Anda telah menentukan semua parameter yang diperlukan berikut.
Parameter
Deskripsi
x-oss-meta-client-side-encryption-key
Kunci terenkripsi. Ini adalah string yang dienkripsi oleh kunci utama lalu di-encode Base64.
x-oss-meta-client-side-encryption-start
Nilai awal yang dihasilkan secara acak yang digunakan untuk enkripsi data. Ini adalah string yang dienkripsi oleh kunci utama lalu di-encode Base64.
x-oss-meta-client-side-encryption-cek-alg
Algoritma enkripsi data.
x-oss-meta-client-side-encryption-wrap-alg
Algoritma enkripsi untuk kunci data.
Meta enkripsi klien data_size atau part_size tidak valid
Penyebab: Ukuran file total atau ukuran bagian yang dimasukkan dalam metadata enkripsi berbasis klien tidak valid.
Solusi: Saat melakukan unggah multi-bagian berbasis klien, Anda harus meneruskan ukuran total file besar (x-oss-meta-client-side-encryption-data-size) dan ukuran bagian (x-oss-meta-client-side-encryption-part-size) selama inisialisasi unggah multi-bagian. Ukuran bagian harus merupakan kelipatan bulat dari 16. Untuk informasi selengkapnya, lihat Enkripsi sisi klien (Java SDK V1).
Meta enkripsi klien tidak konsisten dengan init_multipart yang ditetapkan
Penyebab: Informasi enkripsi bagian yang dikonfigurasi untuk enkripsi berbasis klien tidak konsisten dengan informasi enkripsi yang ditetapkan selama inisialisasi unggah multi-bagian.
Solusi: Pastikan informasi enkripsi bagian yang dikonfigurasi untuk klien konsisten dengan informasi enkripsi yang ditetapkan selama inisialisasi unggah multi-bagian. Untuk informasi selengkapnya, lihat Enkripsi sisi klien (Java SDK V1).
Daftar bagian enkripsi klien tidak sesuai dengan init_multipart yang ditetapkan
Penyebab: Jumlah bagian yang benar-benar diunggah tidak konsisten dengan jumlah bagian yang ditentukan selama inisialisasi unggah multi-bagian.
Solusi: Pastikan jumlah bagian yang ditentukan konsisten dengan jumlah bagian yang benar-benar diunggah.
Ukuran bagian terakhir harus sama dengan yang ditetapkan init_multipart
Penyebab: Ukuran total semua bagian yang benar-benar diunggah tidak konsisten dengan ukuran total bagian yang ditentukan selama inisialisasi unggah multi-bagian.
Solusi: Setelah Anda mengunggah bagian terakhir, pastikan ukuran total semua bagian yang benar-benar diunggah konsisten dengan ukuran total bagian yang ditentukan selama inisialisasi unggah multi-bagian. Untuk informasi selengkapnya, lihat CompleteMultipartUpload.
Parameter enkripsi klien hanya boleh ditetapkan sekali
Penyebab: Operasi CopyObject digunakan untuk memodifikasi metadata enkripsi berbasis klien.
Solusi: Setelah file diunggah dengan enkripsi berbasis klien, metadata enkripsi dilindungi dan tidak dapat dimodifikasi menggunakan operasi CopyObject untuk mengubah metadata objek. Untuk informasi selengkapnya, lihat CopyObject.
PartId harus kurang dari atau sama dengan expectedPartNumber
Penyebab: ID bagian lebih besar dari jumlah total bagian (PartNumber).
Solusi: Pastikan ID bagian kurang dari atau sama dengan jumlah total bagian. Untuk informasi selengkapnya, lihat UploadPart.
Jumlah bagian yang dihitung oleh meta enkripsi klien terlalu besar
Penyebab: Jumlah bagian yang dimasukkan dalam metadata enkripsi berbasis klien melebihi batas.
Solusi: Setiap objek dapat dibagi menjadi maksimal 10.000 bagian.
Ukuran bagian harus sama dengan yang ditetapkan init_multipart kecuali bagian terakhir
Penyebab: Ukuran setiap bagian yang benar-benar diunggah tidak konsisten dengan ukuran setiap bagian yang ditentukan selama inisialisasi unggah multi-bagian.
Solusi: Kecuali bagian terakhir, ukuran semua bagian lainnya harus konsisten dengan ukuran setiap bagian yang ditentukan selama inisialisasi unggah multi-bagian. Untuk informasi selengkapnya, lihat UploadPart.
InvalidHostPutBucket
Kesalahan ini dikembalikan jika Anda menggunakan nama domain yang salah untuk membuat bucket.
Host Anda tidak valid. Harap buat bucket menggunakan host standar Open Storage Service
Penyebab: Parameter Host salah.
Solusi: Gunakan titik akhir standar. Untuk informasi selengkapnya tentang titik akhir dan pusat data, lihat Titik akhir dan pusat data.
InvalidObjectName
Kesalahan ini dikembalikan jika nama objek yang diberikan tidak mematuhi Konvensi penamaan OSS.
Panjang nama objek harus kurang dari 1024
Penyebab: Panjang nama objek melebihi batas.
Solusi: Pastikan nama objek terdiri dari 1 hingga 1.023 karakter.
Nama objek tidak boleh kosong
Penyebab: Nama objek tidak ditentukan.
Solusi: Tentukan nama objek sesuai dengan Konvensi penamaan objek.
Objek yang ditentukan tidak valid
Penyebab: Nama objek yang ditentukan tidak valid.
Solusi: Periksa dan pastikan nama objek mematuhi Konvensi penamaan. Aturan berikut berlaku untuk nama objek:
Gunakan encoding UTF-8.
Harus terdiri dari 1 hingga 1.023 karakter.
Tidak boleh diawali dengan garis miring maju (/) atau garis miring terbalik (\).
InvalidParameter
Kesalahan ini dikembalikan jika nilai parameter yang diberikan dalam permintaan tidak valid atau tidak memenuhi persyaratan.
Parameter KMS keyId yang ditentukan tidak valid
Penyebab: ID CMK yang ditentukan tidak valid.
Solusi: Saat objek dienkripsi menggunakan KMS dan kunci tertentu digunakan, Anda harus memasukkan ID CMK. Contoh ID CMK:
9468da86-3509-4f8d-a61e-6eab1eac****.
InvalidPart
Kesalahan ini dikembalikan jika informasi bagian tidak valid selama unggah multi-bagian.
Satu atau beberapa bagian yang ditentukan tidak ditemukan atau entitas yang ditentukan
Penyebab: Bagian yang dikirimkan oleh CompleteMultipartUpload tidak valid karena PartNumber atau ETag salah.
Solusi: Server memverifikasi PartNumber dan ETag saat operasi CompleteMultipartUpload dipanggil.
PartNumber harus berupa bilangan bulat dari 1 hingga 10.000. PartNumber tidak harus berurutan, tetapi harus dalam urutan menaik. Misalnya, PartNumber bagian pertama bisa 1, dan PartNumber bagian kedua bisa 5.
Untuk objek yang dibuat oleh permintaan CompleteMultipartUpload, nilai ETag adalah UUID dari kontennya. Nilai ETag dapat digunakan untuk memeriksa apakah konten objek telah berubah.
InvalidPartOrder
Kesalahan ini dikembalikan jika nomor bagian atau urutannya dalam unggah multi-bagian tidak memenuhi persyaratan.
Nomor bagian harus berupa bilangan bulat antara 1 dan 10000, inklusif
Penyebab: PartNumber tidak valid.
Solusi: Pastikan PartNumber adalah bilangan bulat dari 1 hingga 10.000. Untuk informasi selengkapnya, lihat CompleteMultipartUpload.
Daftar bagian tidak dalam urutan menaik
Penyebab: Bagian yang dikirimkan oleh CompleteMultipartUpload tidak diurutkan secara menaik berdasarkan nomor bagian.
Solusi: Bagian yang dikirimkan oleh CompleteMultipartUpload harus diurutkan secara menaik berdasarkan nomor bagian. Misalnya, PartNumber bagian pertama bisa 1, dan PartNumber bagian kedua bisa 5. Untuk informasi selengkapnya, lihat CompleteMultipartUpload.
InvalidPolicyDocument
Kesalahan ini dikembalikan jika dokumen Kebijakan dalam permintaan memiliki format yang salah atau konten yang tidak valid.
Kebijakan Tidak Valid: JSON Tidak Valid: , atau ] diharapkan
Penyebab: Kebijakan dalam permintaan memiliki format yang salah.
Solusi: Periksa apakah Kebijakan kehilangan
,atau].
Kebijakan Tidak Valid: JSON Tidak Valid: karakter tidak dikenal e
Penyebab: Kebijakan dalam permintaan memiliki format yang salah.
Solusi: Periksa format Kebijakan. Periksa apakah kehilangan
"atau apakah karakter escape kehilangan\.
Kebijakan Tidak Valid: Kondisi-Sederhana Tidak Valid: Kondisi-Sederhana harus memiliki tepat satu properti yang ditentukan
Penyebab: Permintaan Kebijakan tidak berisi
conditions.Solusi: Permintaan Kebijakan harus berisi setidaknya satu elemen
conditions.
InvalidRequest
Kesalahan ini menunjukkan bahwa parameter permintaan dikonfigurasi secara salah atau tidak valid untuk skenario yang ditentukan.
Playlist master memiliki file ts
Penyebab: Playlist master berisi file M3U8 dan TS.
Solusi: Playlist master hanya boleh berisi file M3U8, yang digunakan untuk mencatat informasi tentang file video TS. Untuk informasi selengkapnya, lihat Bangun aliran HLS berdasarkan OSS.
Tidak ditemukan ts dalam playlist
Penyebab: File .ts tidak ditemukan.
Solusi: Anda dapat mengunggah file audio atau video menggunakan pengambilan aliran. Untuk informasi selengkapnya, lihat PutLiveChannel.
Nama playlist harus diakhiri dengan \".m3u8\"
Penyebab: Nama file tidak diakhiri dengan
.m3u8.Solusi: Untuk tipe dump HLS, nama file harus diakhiri dengan
.m3u8dan terdiri dari 6 hingga 128 karakter. Misalnya,playlist.m3u8.
Header respons spesifik permintaan tidak dapat digunakan untuk permintaan GET anonim
Penyebab: Parameter yang diperlukan tidak ada dalam permintaan.
Solusi: Periksa apakah semua parameter yang diperlukan telah ditentukan untuk operasi API. Untuk informasi selengkapnya, lihat Ikhtisar API.
Security-token harus disediakan oleh parameter kueri
Penyebab: Parameter security-token tidak ada.
Solusi: Parameter security-token harus disertakan saat pengguna sementara menggunakan URL yang ditandatangani. Format URL yang ditandatangani untuk pengguna sementara adalah sebagai berikut:
http://oss-example.oss-cn-hangzhou.aliyuncs.com/oss-api.pdf?OSSAccessKeyId=LTAI****************&Expires=1141889120&Signature=vjbyPxybdZaNmGa%2ByT272YEAiv****&security-token=SecurityToken. Untuk informasi selengkapnya, lihat Sertakan tanda tangan dalam URL.
Ukuran playlist terlalu besar
Penyebab: Ukuran file playlist melebihi batas maksimum.
Solusi: Pastikan ukuran file playlist tidak melebihi 1 MB.
InvalidTag
Kesalahan ini terjadi jika kunci atau nilai tag bucket tidak mematuhi Konvensi penamaan.
TagKey yang Anda berikan tidak valid. atau TagValue yang Anda berikan tidak valid
Penyebab: Kunci atau nilai tag bucket tidak valid.
Solusi: Pastikan tag bucket mematuhi aturan penamaan berikut:
Kunci dan nilai harus di-encode UTF-8.
Kunci dapat terdiri hingga 64 karakter, tidak boleh diawali dengan
http://,https://, atauAliyun, dan tidak boleh kosong.Nilai dapat terdiri hingga 128 karakter dan boleh kosong.
InvalidTaggingKey
Kesalahan ini dikembalikan jika kunci tag objek tidak mematuhi Konvensi penamaan.
Kunci tagging yang Anda berikan tidak valid
Penyebab: Kunci tag objek tidak valid.
Solusi: Penandaan objek menggunakan serangkaian pasangan kunci-nilai untuk menandai objek. Aturan berikut berlaku untuk tag objek:
Kunci dapat terdiri hingga 128 karakter, dan nilai dapat terdiri hingga 256 karakter.
Kunci dan nilai peka huruf besar/kecil.
Set karakter yang valid untuk tag meliputi huruf besar, huruf kecil, angka, spasi, dan karakter khusus berikut: +, -, =, ., _, :, dan /. Jika Anda menggunakan header HTTP untuk menyetel tag yang mengandung salah satu karakter khusus ini, Anda harus meng-encode URL kunci dan nilai tag tersebut.
InvalidTargetBucket
Kesalahan ini terjadi jika bucket tujuan untuk Replikasi Lintas Wilayah (CRR) tidak valid.
Bucket tujuan tidak valid untuk replikasi bucket
Penyebab: Bucket tujuan yang ditentukan tidak valid untuk replikasi.
Solusi: Panggil operasi GetBucketReplicationLocation untuk mengambil wilayah tujuan yang valid untuk replikasi.
InvalidTargetBucketForLogging
Kesalahan ini terjadi jika bucket tujuan untuk menyimpan log tidak ada atau Anda tidak memiliki izin yang diperlukan untuk mengaksesnya.
Pemohon Put bucket log bukan pemilik bucket tujuan
Penyebab: Bucket tujuan untuk menyimpan log tidak ada.
Solusi: Tentukan bucket tujuan yang valid.
InvalidTargetLocation
Kesalahan ini terjadi jika bucket yang ditentukan tidak ada di wilayah tujuan.
Bucket tujuan yang Anda tentukan tidak berada di lokasi tujuan
Penyebab: Bucket tidak ada di wilayah tujuan.
Solusi: Verifikasi wilayah tempat bucket berada.
InvalidTargetType
Kesalahan ini dikembalikan saat tautan simbolik mengarah ke objek target dengan tipe yang tidak valid.
Tipe file target simbolik tidak valid
Penyebab: Tautan simbolik mengarah ke tautan simbolik lain.
Solusi: Pastikan target tautan simbolik bukan tautan simbolik lain.
InvalidWORMConfiguration
Kesalahan ini menunjukkan bahwa konfigurasi kebijakan retensi tidak valid.
Konfigurasi WORM Tidak Valid
Penyebab: Kebijakan retensi tidak valid.
Solusi: Kode berikut menunjukkan contoh pembuatan kebijakan retensi menggunakan operasi InitiateBucketWorm:
POST /?worm HTTP/1.1 Date: Thu, 15 May 2014 11:18:32 GMT Content-Length: 556 Content-Type: application/xml Host: BucketName.oss.aliyuncs.com Authorization: OSS qn6q**************:77Dv**************** <InitiateWormConfiguration> <RetentionPeriodInDays>365</RetentionPeriodInDays> </InitiateWormConfiguration>
InvalidXMLFormat
Kesalahan ini dikembalikan jika parameter permintaan tidak dalam format XML yang valid.
XML yang Anda berikan tidak terbentuk dengan baik
Penyebab: Parameter permintaan tidak dalam format XML yang valid.
Solusi: Pastikan parameter permintaan dalam format XML yang valid.
InventoryExceedLimit
Kesalahan ini terjadi saat jumlah aturan inventaris yang dikonfigurasi untuk suatu bucket melebihi batas sistem.
Anda tidak diizinkan membuat inventaris lebih dari batas
Penyebab: Jumlah aturan inventaris untuk satu bucket telah mencapai batas maksimum 1.000.
Solusi: Untuk meningkatkan batas jumlah aturan inventaris, kirim tiket.
KmsServiceNotEnabled
Kesalahan ini terjadi jika Anda menggunakan enkripsi KMS tetapi layanan KMS belum diaktifkan.
Pengguna ini belum mengaktifkan layanan KMS
Penyebab: Anda mencoba menggunakan KMS untuk enkripsi sisi server sebelum mengaktifkan layanan KMS.
Solusi: Aktifkan layanan KMS. Untuk informasi selengkapnya, lihat Aktifkan Layanan Manajemen Kunci.
MalformedPOSTRequest
Kesalahan ini dikembalikan saat bidang formulir dalam permintaan PostObject tidak diformat dengan benar.
Body permintaan POST Anda tidak terbentuk dengan baik sebagai multipart/form-data
Penyebab: Bidang formulir dalam permintaan PostObject tidak diformat dengan benar.
Solusi: Pastikan bidang formulir mengikuti format yang diperlukan. Format bidang formulir adalah sebagai berikut:
Content-Disposition: form-data; name="{key}"\r\n\r\n{value}\r\n--{boundary}Kode berikut memberikan contoh permintaan PostObject:
POST / HTTP/1.1 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.6) Content-Type: multipart/form-data; boundary=9431149156168 Host: xxxx-hz.oss-cn-hangzhou.aliyuncs.com Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: keep-alive Content-Length: 5052 --9431149156168 Content-Disposition: form-data; name="key" test-key --9431149156168 Content-Disposition: form-data; name="Content-Disposition" attachment;filename=D:\img\example.png --9431149156168 Content-Disposition: form-data; name="OSSAccessKeyId" 2NeL********j2EbPersyaratannya adalah sebagai berikut:
Header harus menyertakan Content-Type: multipart/form-data; boundary={boundary}.
Header dan body dipisahkan oleh
\r\n--{boundary}. Karakter\r\nmerepresentasikan baris baru.Nama bidang formulir peka huruf besar/kecil, seperti
policy,key,file,OSSAccessKeyId,OSSAccessKeyId, danContent-Disposition.Bidang formulir
fileharus menjadi bidang formulir terakhir.Jika bucket bersifat
public-read-write, Anda tidak perlu menentukan bidang formulirOSSAccessKeyId,policy, danSignature. Jika Anda menentukan salah satu bidang ini, Anda harus menentukan dua bidang lainnya, terlepas dari apakah bucket bersifatpublic-read-write.
CatatanContoh di atas hanya menunjukkan sebagian permintaan. Untuk permintaan lengkap, lihat PostObject.
Untuk informasi selengkapnya, lihat contoh kode berikut:
MalformedXML
Kesalahan ini dikembalikan saat format XML dalam permintaan tidak valid atau tidak sesuai dengan skema yang dipublikasikan.
XML yang Anda berikan tidak terbentuk dengan baik atau tidak memvalidasi terhadap skema yang kami publikasikan
Penyebab: Format XML dalam permintaan tidak valid.
Solusi: Untuk troubleshooting kesalahan ini, lihat dokumentasi untuk permintaan yang relevan:
MaxPOSTPreDataLengthExceededError
Kesalahan ini dikembalikan saat data bidang formulir yang mendahului file yang diunggah dalam permintaan PostObject terlalu besar.
Bidang permintaan POST Anda yang mendahului file unggahan terlalu besar
Penyebab: File yang diunggah terlalu besar. Ukuran maksimum untuk file yang diunggah menggunakan metode Post adalah 5 GB.
Solusi: Untuk informasi selengkapnya, lihat Troubleshoot kesalahan PostObject.
MissingAccessKeyId
Kesalahan ini menunjukkan bahwa AccessKey ID tidak ada dalam permintaan.
MissingAccessKeyId AccessKeyId wajib untuk aksi ini
Penyebab: AccessKey ID tidak ada.
Solusi: Tentukan AccessKey ID yang benar.
MissingArgument
Kesalahan ini menunjukkan bahwa parameter yang diperlukan tidak ada dalam panggilan API.
Kurang Beberapa Argumen yang Diperlukan
Penyebab: Panggilan API kehilangan parameter yang diperlukan.
Solusi: Lihat dokumentasi API di Ikhtisar API dan tambahkan semua parameter yang diperlukan.
NoReplicationLocation
Kesalahan ini terjadi jika wilayah bucket sumber tidak memiliki wilayah tujuan berpasangan untuk Replikasi Lintas Wilayah (CRR).
Bucket tidak memiliki lokasi replikasi yang sesuai
Penyebab: Pusat data bucket sumber tidak memiliki pusat data berpasangan untuk CRR.
Solusi: Untuk mendapatkan daftar wilayah tujuan yang tersedia untuk replikasi, lihat GetBucketReplicationLocation.
NoReplicationRule
Kesalahan ini terjadi jika tidak ada aturan Replikasi Lintas Wilayah (CRR) yang dikonfigurasi untuk bucket yang diminta.
Tidak ada aturan replikasi yang ditentukan
Penyebab: Tidak ada aturan CRR yang dikonfigurasi untuk bucket yang diminta.
Solusi: Konfigurasikan aturan CRR untuk bucket tersebut. Untuk informasi selengkapnya, lihat PutBucketReplication.
NotImplemented
Kesalahan ini dikembalikan jika permintaan mencakup fitur yang belum diimplementasikan atau operasi yang tidak didukung.
Header yang Anda berikan menyiratkan fungsionalitas yang belum diimplementasikan
Penyebab: Parameter yang salah atau tidak didukung diteruskan dalam permintaan API.
Solusi: Lihat dokumentasi API yang sesuai di Ikhtisar API dan gunakan format parameter yang benar dan didukung.
NotSymlink
Kesalahan ini dikembalikan saat operasi khusus tautan simbolik dilakukan pada objek yang bukan tautan simbolik.
Objek bukan symlink
Penyebab: Objek target bukan tautan simbolik.
Solusi: Pastikan operasi PutSymlink atau GetSymlink hanya dilakukan pada tautan simbolik.
OperationNotSupported
Kesalahan ini dikembalikan saat operasi yang diminta tidak berlaku untuk tipe atau status sumber daya saat ini.
Operasi tidak didukung untuk sumber daya ini
Penyebab: Operasi yang diminta tidak didukung untuk sumber daya yang ditentukan. Skenario yang mungkin termasuk:
Anda mencoba mengonversi objek Appendable atau tautan simbolik ke kelas penyimpanan Cold Archive atau Deep Cold Archive.
Anda menggunakan operasi RestoreObject untuk memulihkan objek yang tidak berada dalam kelas penyimpanan Archive Storage, Cold Archive, atau Deep Cold Archive.
Solusi:
Anda dapat memanggil operasi PutObject untuk mengunggah objek dengan nama yang sama guna menimpa objek Appendable dengan objek Normal. Anda kemudian dapat mengonversi objek tersebut ke kelas penyimpanan Cold Archive atau Deep Cold Archive.
Saat menggunakan operasi RestoreObject untuk memulihkan file, pastikan file tersebut berada dalam kelas penyimpanan Archive Storage, Cold Archive, atau Deep Cold Archive.
Untuk informasi selengkapnya tentang jenis operasi yang didukung oleh berbagai sumber daya, lihat Ikhtisar API.
RepeatedTags
Kesalahan ini menunjukkan bahwa kunci duplikat ada dalam konfigurasi tag.
Kunci tag harus unik
Penyebab: Kunci tag yang ditentukan sudah ada.
Solusi: Panggil GetBucketTags untuk mengambil tag yang ada untuk bucket tersebut, lalu panggil PutBucketTags untuk mengonfigurasi tag baru.
RequestIsNotMultiPartContent
Kesalahan ini dikembalikan jika Content-Type permintaan PostObject bukan multipart/form-data.
Bucket POST harus bertipe enclosure multipart/form-data
Penyebab: Formulir yang dikirimkan oleh operasi PostObject tidak di-encode sebagai
multipart/form-data.Solusi: Formulir yang dikirimkan oleh operasi PostObject harus di-encode sebagai
multipart/form-data. Ini memerlukanContent-Typedalam header dalam formatmultipart/form-data;boundary=xxxxxx, di manaboundaryadalah string batas. Untuk informasi selengkapnya, lihat PostObject.
RequestTimeout
Kesalahan ini terjadi saat permintaan gagal diselesaikan dalam waktu yang ditentukan karena timeout jaringan.
Koneksi soket Anda ke server tidak dibaca atau ditulis dalam periode timeout. Koneksi idle akan ditutup
Penyebab: Terjadi timeout jaringan karena lingkungan jaringan atau konfigurasi jaringan.
Solusi: Untuk troubleshooting, lihat Tangani timeout jaringan.
TooManyBuckets
Kesalahan ini dikembalikan saat jumlah bucket yang dibuat oleh Akun Alibaba Cloud di satu wilayah melebihi batas yang ditentukan.
Anda telah mencoba membuat lebih banyak bucket dari yang diizinkan
Penyebab: Jumlah bucket yang dibuat oleh satu Akun Alibaba Cloud di satu wilayah telah mencapai batas maksimum 100.
Solusi:
Bucket tidak memiliki batas kapasitas. Anda dapat membuat folder dalam bucket untuk mengatur konten Anda. Untuk informasi selengkapnya tentang cara membuat folder, lihat Buat folder.
Hapus bucket yang tidak lagi Anda perlukan. Untuk informasi selengkapnya tentang cara menghapus bucket, lihat Hapus bucket.
PentingBucket yang dihapus tidak dapat dipulihkan. Lakukan dengan hati-hati.
Untuk meningkatkan batas jumlah bucket, kirim tiket.
TooManyCname
Kesalahan ini terjadi saat jumlah nama domain kustom yang dilampirkan ke bucket melebihi batas.
Anda telah mencoba membuat lebih banyak cname dari yang diizinkan
Penyebab: Jumlah nama domain yang dapat dilampirkan ke bucket telah mencapai maksimum 100.
Solusi: Anda dapat mengirim tiket untuk meningkatkan batas jumlah nama domain untuk bucket.
TooManyFilterObjectTags
Kesalahan ini dikembalikan jika jumlah tag objek yang dikonfigurasi dalam aturan Replikasi Lintas Wilayah (CRR) melebihi batas.
Jumlah tag objek aturan replikasi bucket melebihi batas
Penyebab: Jumlah tag objek yang dikonfigurasi dalam aturan CRR melebihi batas.
Solusi: Anda dapat menambahkan maksimal 10 tag objek ke aturan CRR untuk memfilter objek yang akan disinkronkan.
TooManyIncomingReplication
Kesalahan ini dikembalikan jika jumlah aturan Replikasi Lintas Wilayah (CRR) yang menggunakan bucket sebagai tujuan melebihi batas.
Anda telah mencoba membuat lebih banyak replikasi masuk untuk bucket dari yang diizinkan
Penyebab: Jumlah aturan CRR yang terkait dengan bucket telah mencapai 100.
Solusi: Satu bucket mendukung hingga 100 aturan CRR. Jika kebutuhan bisnis Anda melebihi batas ini, Anda dapat mengirim tiket.
TooManyOutgoingReplication
Kesalahan ini menunjukkan bahwa jumlah aturan Replikasi Lintas Wilayah (CRR) keluar untuk bucket sumber melebihi batas.
Anda telah mencoba membuat lebih banyak replikasi keluar untuk bucket dari yang diizinkan
Penyebab: Jumlah aturan CRR yang terkait dengan bucket telah mencapai batas 100.
Solusi: Satu bucket mendukung hingga 100 aturan CRR. Jika kebutuhan bisnis Anda melebihi batas ini, kirim tiket.
TooManyPipes
Kesalahan ini terjadi saat jumlah operator pipeline dalam operasi pemrosesan gambar melebihi batas.
Jumlah maksimal pipa yang didukung adalah
Penyebab: Permintaan mencakup terlalu banyak operasi gambar.
Solusi: Kurangi jumlah operasi gambar dalam permintaan Anda.
TooManyPrefixes
Kesalahan ini dikembalikan jika jumlah awalan dalam aturan Replikasi Lintas Wilayah (CRR) melebihi batas.
Jumlah awalan aturan replikasi bucket melebihi batas
Penyebab: Lebih dari 10 awalan ditentukan dalam aturan CRR.
Solusi: Untuk replikasi lintas wilayah, Anda dapat menentukan hingga 10 awalan untuk menyinkronkan hanya objek yang cocok ke Bucket tujuan.
TooManyReplicationRules
Kesalahan ini terjadi saat jumlah aturan Replikasi Lintas Wilayah (CRR) yang dikonfigurasi untuk bucket melebihi batas.
OSS hanya mendukung satu aturan replikasi sekarang
Penyebab: Anda mengonfigurasi lebih dari satu aturan replikasi untuk satu bucket.
Solusi: Anda hanya dapat mengonfigurasi satu aturan replikasi untuk satu bucket.
TooManyTags
Kesalahan ini dikembalikan saat jumlah tag untuk bucket melebihi batas sistem.
Jumlah tag bucket melebihi batas
Penyebab: Jumlah tag untuk bucket melebihi batas.
Solusi: Suatu bucket dapat memiliki maksimal 20 tag. Untuk informasi selengkapnya, lihat PutBucketTags.
UserKeyMustBeSpecified
Kesalahan ini dikembalikan jika nama objek tidak ditentukan dalam operasi penghapusan.
Kunci pengguna harus ditentukan
Penyebab: Nama objek tidak ditentukan untuk operasi penghapusan.
Solusi: Tentukan nama objek yang akan dihapus. Untuk informasi selengkapnya, lihat DeleteMultipleObjects.
WeeklyInventoryExceedLimit
Kesalahan ini terjadi jika jumlah objek dalam bucket melebihi batas untuk ekspor file manifest mingguan.
Jumlah objek inventaris mingguan melebihi batas
Penyebab: Jumlah objek dalam bucket melebihi batas untuk ekspor file manifest mingguan.
Solusi: Jumlah objek dalam bucket harus kurang dari 50 miliar untuk ekspor file manifest mingguan.
Saat bucket berisi 50 miliar file atau lebih:
Ekspor objek secara batch dengan mencocokkan awalan.
Kirim tiket untuk meminta peningkatan batas ekspor objek.