Penagihan untuk respons kesalahan Amazon S3 - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penagihan untuk respons kesalahan Amazon S3

Secara umum, pemilik bucket S3 ditagih untuk permintaan dengan respons HTTP 200 OK yang berhasil dan respons kesalahan 4XX klien HTTP. Pemilik bucket tidak ditagih untuk respons kesalahan 5XX server HTTP, seperti 503 Slow Down kesalahan HTTP. Untuk informasi selengkapnya tentang biaya penagihan jika bucket Anda dikonfigurasi sebagai bucket Requester Pays, lihat. Cara kerja Pembayaran Pemohon

Tabel berikut mencantumkan kode kesalahan tertentu di bawah HTTP 3XX dan kode 4XX status yang tidak ditagih. Untuk bucket yang dikonfigurasi dengan hosting situs web, permintaan yang berlaku dan biaya lainnya akan tetap berlaku saat S3 mengembalikan dokumen kesalahan khusus atau untuk pengalihan khusus.

catatan

Untuk AccessDenied (HTTP403 Forbidden), S3 tidak membebankan biaya kepada pemilik bucket saat permintaan dimulai di luar AWS akun individu pemilik bucket atau organisasi pemilik bucket. AWS

Kode status HTTP Kode kesalahan Deskripsi kode kesalahan
301 Dipindahkan Secara Permanen PermanentRedirect Bucket yang Anda coba akses harus ditangani menggunakan titik akhir yang ditentukan. Kirim semua permintaan future ke endpoint ini.
PermanentRedirectControlError Operasi API yang Anda coba akses harus ditangani menggunakan titik akhir yang ditentukan. Kirim semua permintaan future ke endpoint ini.
307 Pengalihan Sementara TemporaryRedirect Anda sedang dialihkan ke bucket saat server Domain Name System (DNS) sedang diperbarui.
400 Permintaan Buruk AuthorizationHeaderMalformed Header otorisasi yang Anda berikan tidak valid.
AuthorizationQueryParametersError Parameter kueri otorisasi yang Anda berikan tidak valid.
ConnectionClosedByRequester Kembali ke penelepon asli ketika terjadi kesalahan saat membaca WriteGetObjectResponse tubuh.
DeviceNotActiveError Perangkat saat ini tidak aktif.
EndpointNotFound Permintaan langsung ke titik akhir yang benar.
ExpiredToken Token yang disediakan telah kedaluwarsa.
IllegalLocationConstraintException Anda mencoba mengakses bucket dari Wilayah yang berbeda dari tempat bucket berada. Untuk menghindari kesalahan ini, gunakan --region opsi. Sebagai contoh: aws s3 cp awsexample.txt s3://amzn-s3-demo-bucket/ --region ap-east-1.
InvalidArgument

Kesalahan ini dapat terjadi karena alasan berikut:

  • Argumen yang ditentukan tidak valid.

  • Permintaan itu tidak memiliki header yang diperlukan.

  • Argumen yang ditentukan tidak lengkap atau dalam format yang salah.

  • Argumen yang ditentukan harus memiliki panjang lebih besar dari atau sama dengan 3.

InvalidBucketOwnerAWSAccountID Nilai parameter pemilik bucket yang diharapkan harus berupa Akun AWS ID.
InvalidDigest Nilai Content- MD5 atau checksum yang Anda tentukan tidak valid.
InvalidEncryptionAlgorithmError Permintaan enkripsi yang Anda tentukan tidak valid. Nilai yang valid adalahAES256.
InvalidHostHeader Header host yang disediakan dalam permintaan menggunakan gaya pengalamatan yang salah.
InvalidHttpMethod Permintaan dibuat menggunakan metode HTTP yang tidak terduga.
InvalidRequest

Kesalahan ini dapat terjadi karena alasan berikut:

  • Permintaan menggunakan versi tanda tangan yang salah. Gunakan AWS4-HMAC-SHA256 (Versi Tanda Tangan 4).

  • Titik akses hanya dapat dibuat untuk bucket yang ada.

  • Titik akses tidak dalam keadaan di mana ia dapat dihapus.

  • Titik akses hanya dapat dicantumkan untuk bucket yang ada.

  • Token berikutnya tidak valid.

  • Setidaknya satu tindakan harus ditentukan dalam aturan siklus hidup.

  • Setidaknya satu aturan siklus hidup harus ditentukan.

  • Jumlah aturan siklus hidup tidak boleh melebihi batas yang diizinkan dari 1000 aturan.

  • Rentang untuk MaxResults parameter tidak valid.

  • Permintaan SOAP harus dibuat melalui koneksi HTTPS.

  • Amazon S3 Transfer Acceleration tidak didukung untuk bucket dengan nama yang tidak sesuai dengan DNS.

  • Amazon S3 Transfer Acceleration tidak didukung untuk bucket dengan periode (.) dalam nama mereka.

  • Endpoint Amazon S3 Transfer Acceleration hanya mendukung permintaan gaya virtual.

  • Amazon S3 Transfer Acceleration tidak dikonfigurasi pada bucket ini.

  • Amazon S3 Transfer Acceleration dinonaktifkan di bucket ini.

  • Amazon S3 Transfer Acceleration tidak didukung pada bucket ini. Untuk bantuan, hubungi Dukungan.

  • Amazon S3 Transfer Acceleration tidak dapat diaktifkan di bucket ini. Untuk bantuan, hubungi Dukungan.

  • Nilai yang bertentangan disediakan dalam header HTTP dan parameter kueri.

  • Nilai yang bertentangan disediakan di header HTTP dan bidang formulir POST.

  • CopyObject permintaan dibuat pada objek yang berukuran lebih besar dari 5GB.

InvalidSessionException Dikembalikan jika sesi tidak ada lagi karena waktunya habis atau kedaluwarsa.
InvalidSignature Tanda tangan permintaan yang dihitung server tidak sesuai dengan tanda tangan yang Anda berikan. Periksa kunci akses AWS rahasia Anda dan metode penandatanganan. Untuk informasi selengkapnya, lihat Menandatangani dan mengautentikasi permintaan REST.
Tidak valid SOAPRequest Badan permintaan SOAP tidak valid.
InvalidStorageClass Kelas penyimpanan yang Anda tentukan tidak valid.
InvalidTag Permintaan Anda berisi input tag yang tidak valid. Misalnya, permintaan Anda mungkin berisi kunci duplikat, kunci, atau nilai yang terlalu panjang, atau tag sistem.
InvalidToken Token yang disediakan cacat atau tidak valid.
InvaliDuri URI yang ditentukan tidak dapat diuraikan.
KeyTooLongError Kunci Anda terlalu panjang.
KM. DisabledException Permintaan ditolak karena kunci KMS yang ditentukan tidak diaktifkan.
KM. InvalidKeyUsageException Permintaan ditolak karena salah satu alasan berikut:
  • KeyUsage Nilai kunci KMS tidak kompatibel dengan operasi API.

  • Algoritma enkripsi atau algoritma penandatanganan yang ditentukan untuk operasi tidak kompatibel dengan jenis bahan kunci dalam kunci KMS ()KeySpec.

Untuk mengenkripsi, mendekripsi, mengenkripsi ulang, dan menghasilkan kunci data, harus ENCRYPT_DECRYPT. KeyUsage Untuk menandatangani dan memverifikasi pesan, KeyUsage harus SIGN_VERIFY. Untuk membuat dan memverifikasi kode otentikasi pesan (MACs), KeyUsage harus GENERATE_VERIFY_MAC. Untuk mendapatkan rahasia perjanjian kunci, KeyUsage harus KEY_AGREEMENT. Untuk menemukan kunci KMS, gunakan DescribeKey operasi. KeyUsage

Untuk menemukan enkripsi atau algoritma penandatanganan yang didukung untuk kunci KMS tertentu, gunakan operasi. DescribeKey
KM. KMSInvalidStateException Permintaan ditolak karena status sumber daya yang ditentukan tidak valid untuk permintaan ini. Pengecualian ini berarti salah satu dari yang berikut:
  • Status kunci kunci KMS tidak kompatibel dengan operasi.

    Untuk menemukan status kunci, gunakan DescribeKey operasi. Untuk informasi selengkapnya tentang status kunci mana yang kompatibel dengan setiap operasi KMS, lihat Status kunci AWS KMS keys dalam Panduan AWS Key Management Service Pengembang.

  • Untuk operasi kriptografi pada kunci KMS di toko kunci khusus, pengecualian ini merupakan kegagalan umum dengan banyak kemungkinan penyebab. Untuk mengidentifikasi penyebabnya, lihat pesan kesalahan yang menyertai pengecualian.

KM. NotFoundException Permintaan ditolak karena entitas atau sumber daya tertentu tidak dapat ditemukan.
LambdaInvalidResponse Kembali ke penelepon asli saat WriteGetObjectResponse merespons dengan ValidationError . AWS Lambda Lihat ValidationError pesan untuk lebih jelasnya. Tidak semua kasus ValidationError menghasilkan LambdaInvalidResponse kesalahan.
LambdaInvocationFailed Pemanggilan fungsi Lambda gagal. Penelepon mungkin menerima kesalahan berikut ketika S3 Object Lambda tidak berhasil menjalankan fungsi Lambda yang dikonfigurasi. Pesan kesalahan mungkin berisi rincian tentang kesalahan akhirnya yang dikembalikan oleh AWS Lambda layanan saat menjalankan fungsi (misalnya, kode status, kode kesalahan, pesan kesalahan, dan ID permintaan).
Cacat ACLError ACL yang Anda berikan tidak terbentuk dengan baik atau tidak memvalidasi skema kami yang diterbitkan.
Cacat POSTRequest Isi permintaan POST Anda tidak terbentuk dengan baik multipart/form-data.
MalformedXML XHTML yang Anda berikan tidak terbentuk dengan baik atau tidak memvalidasi skema kami yang dipublikasikan.
MaxPostPreDataLengthExceededError Bidang permintaan POST Anda sebelum file upload terlalu besar.
MetadataTooLarge Header metadata Anda melebihi ukuran metadata maksimum yang diizinkan.
MissingAttachment Lampiran SOAP diharapkan, tetapi tidak ada yang ditemukan.
MissingRequestBodyError Anda mengirim dokumen XHTML kosong sebagai permintaan.
MissingSecurityHeader Permintaan Anda tidak memiliki header yang diperlukan.
NoLoggingStatusForKey Tidak ada yang namanya subresource status logging untuk sebuah kunci.
NotDeviceOwnerError Perangkat yang menghasilkan token tidak dimiliki oleh pengguna yang diautentikasi.
ResponseInterrupted Kembali ke penelepon asli ketika terjadi kesalahan saat membaca WriteGetObjectResponse tubuh.
RequestHeaderSectionTooLarge Header permintaan dan parameter kueri yang digunakan untuk membuat permintaan melebihi ukuran maksimum yang diizinkan
TokenCodeInvalidError Nomor seri dan/atau kode token yang Anda berikan tidak valid.
UnexpectedContent Permintaan ini berisi konten yang tidak didukung.
UnsupportedArgument Permintaan berisi argumen yang tidak didukung.
UnsupportedSignature Permintaan yang diberikan ditandatangani dengan versi STS Token yang tidak didukung atau versi tanda tangan tidak didukung.
UserKeyMustBeSpecified Permintaan bucket POST harus berisi nama bidang yang ditentukan. Jika ditentukan, periksa urutan bidang.
IncorrectEndpoint Bucket yang ditentukan ada di Wilayah lain. Permintaan langsung ke titik akhir yang benar.
ValidationError Kesalahan validasi dapat dikembalikan dari operasi WriteGetObjectResponse API dan dapat terjadi karena berbagai alasan. Lihat pesan kesalahan untuk detail selengkapnya.
403 Dilarang RequestTimeTooSkewed Perbedaan antara waktu permintaan dan waktu server terlalu besar.
SignatureDoesNotMatch Tanda tangan permintaan yang dihitung server tidak sesuai dengan tanda tangan yang Anda berikan. Periksa kunci akses AWS rahasia Anda dan metode penandatanganan. Untuk informasi selengkapnya, lihat Otentikasi REST dan Otentikasi SOAP.
NotSignedUp Akun Anda tidak mendaftar untuk layanan Amazon S3. Anda harus mendaftar sebelum dapat menggunakan Amazon S3. Anda dapat mendaftar di URL berikut: https://aws.amazon.com/s3
InvalidSecurity Kredensi keamanan yang diberikan tidak valid.
InvalidPayer Semua akses ke objek ini telah dinonaktifkan. Untuk bantuan lebih lanjut, lihat Hubungi Kami.
InvalidAccessKeyId ID kunci AWS akses yang Anda berikan tidak ada dalam catatan kami.
AccountProblem Ada masalah dengan Anda Akun AWS yang mencegah operasi selesai dengan sukses. Untuk bantuan lebih lanjut, lihat Hubungi Kami.
UnauthorizedAccessError Hanya berlaku di Wilayah Tiongkok. Dikembalikan saat permintaan dibuat ke bucket yang tidak memiliki lisensi ICP. Untuk informasi lebih lanjut, lihat ICP Recordal.
Tak terduga IPError Hanya berlaku di Wilayah Tiongkok. Permintaan ini ditolak karena IP tidak terduga.
MissingAuthenticationToken Permintaan itu tidak ditandatangani. 
LambdaPermissionError Penelepon tidak berwenang untuk menjalankan fungsi Lambda. Penelepon harus memiliki izin untuk menjalankan fungsi Lambda. Periksa kebijakan yang dilampirkan ke pemanggil dan pastikan kebijakan tersebut telah diizinkan untuk digunakan lambda:Invoke untuk fungsi yang dikonfigurasi. Pesan kesalahan mungkin berisi detail tentang kesalahan yang akhirnya dikembalikan oleh layanan Lambda saat menjalankan fungsi (misalnya, kode status, kode kesalahan, pesan kesalahan, dan ID permintaan).
404 Tidak Ditemukan LambdaNotFound AWS Lambda Fungsinya tidak ditemukan. Fungsi, versi, atau alias Lambda yang dikonfigurasi tidak ditemukan saat mencoba memanggilnya. Pastikan konfigurasi Titik Akses Lambda Objek S3 menunjuk ke ARN fungsi Lambda yang benar. Pesan kesalahan mungkin berisi rincian tentang kesalahan akhirnya yang dikembalikan oleh AWS Lambda layanan saat menjalankan fungsi (misalnya, kode status, kode kesalahan, pesan kesalahan, dan ID permintaan).
NoSuchAsyncRequest Permintaan yang ditentukan tidak ditemukan.
NoSuchObjectLockConfiguration Objek yang ditentukan tidak memiliki ObjectLock konfigurasi.
NoSuchUpload Unggahan multipart yang ditentukan tidak ada. ID unggahan mungkin tidak valid, atau unggahan multibagian mungkin telah dibatalkan atau diselesaikan.
NoSuchWebsiteConfiguration Bucket yang ditentukan tidak memiliki konfigurasi situs web.
NoTransformationDefined Tidak ada transformasi yang ditemukan untuk Object Lambda Access Point ini.
ObjectLockConfigurationNotFoundError Konfigurasi Object Lock tidak ada untuk bucket ini.
405 Metode Tidak Diizinkan MethodNotAllowed Metode yang ditentukan tidak diperbolehkan terhadap sumber daya ini.
409 Konflik BucketAlreadyExists Nama bucket yang diminta tidak tersedia. Namespace bucket dibagikan oleh semua pengguna sistem. Tentukan nama yang berbeda dan coba lagi.
InvalidBucketState Permintaan tidak valid untuk status bucket saat ini.
OperationAborted Operasi kondisional yang bertentangan saat ini sedang berlangsung terhadap sumber daya ini. Coba lagi.
411 Panjang Diperlukan MissingContentLength Anda harus menyediakan header HTTP Content-Length.
412 Prasyarat Gagal RequestIsNotMultiPartContent Permintaan bucket POST harus dari multipart/form-data tipe enclosure.
416 Rentang yang Diminta Tidak Memuaskan InvalidRange Rentang yang diminta tidak berlaku untuk permintaan. Coba rentang lain.