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

penting

Pada 13 Mei 2024, kami mulai menerapkan perubahan untuk menghilangkan biaya atas permintaan tidak sah yang tidak diprakarsai oleh pemilik bucket. Setelah penerapan perubahan ini selesai, pemilik bucket tidak akan pernah dikenakan biaya permintaan atau bandwidth untuk permintaan yang mengembalikan AccessDenied (HTTP403 Forbidden) error saat permintaan ini dimulai dari luar AWS akun atau organisasi masing-masing. AWS Halaman saat ini menampilkan daftar lengkap HTTP 3XX dan kode 4XX status yang tidak akan ditagih. Perubahan penagihan ini tidak memerlukan pembaruan untuk aplikasi Anda dan berlaku untuk semua bucket S3. Ketika penerapan perubahan ini selesai di semua Wilayah AWS, kami akan memperbarui dokumentasi kami.

Secara umum, pemilik bucket S3 ditagih untuk permintaan dengan respons HTTP 200 OK yang berhasil dan respons kesalahan HTTP 4XX klien. Pemilik bucket tidak ditagih untuk respons kesalahan HTTP 5XX server, seperti HTTP 503 Slow Down kesalahan. 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

HTTPkode status 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 APIOperasi 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.
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. Misalnya: 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.

InvalidDigest Nilai Content- MD5 atau checksum yang Anda tentukan tidak valid.
InvalidEncryptionAlgorithmError Permintaan enkripsi yang Anda tentukan tidak valid. Nilai yang valid adalahAES256.
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.

  • SOAPPermintaan harus dibuat melalui HTTPS koneksi.

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

  • 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 AWS Support.

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

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

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

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

Aku nvalidSOAPRequest Badan SOAP permintaan 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.
Tidak valid URI Yang ditentukan URI tidak dapat diuraikan.
KeyTooLongError Kunci Anda terlalu panjang.
M alformedACLError ACLYang Anda berikan tidak terbentuk dengan baik atau tidak divalidasi terhadap skema kami yang diterbitkan.
M alformedPOSTRequest Isi POST permintaan Anda tidak terbentuk dengan baik multipart/form-data.
Cacat XML XMLYang Anda berikan tidak terbentuk dengan baik atau tidak divalidasi terhadap skema kami yang diterbitkan.
MaxPostPreDataLengthExceededError Bidang POST permintaan Anda sebelum file upload terlalu besar.
MetadataTooLarge Header metadata Anda melebihi ukuran metadata maksimum yang diizinkan.
MissingRequestBodyError Anda mengirim XML dokumen kosong sebagai permintaan.
MissingSecurityHeader Permintaan Anda tidak memiliki header yang diperlukan.
NoLoggingStatusForKey Tidak ada yang namanya subresource status logging untuk kunci.
RequestHeaderSectionTooLarge Header permintaan dan parameter kueri yang digunakan untuk membuat permintaan melebihi ukuran maksimum yang diizinkan
UnexpectedContent Permintaan ini berisi konten yang tidak didukung.
UserKeyMustBeSpecified POSTPermintaan bucket 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.
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 RESTOtentikasi dan SOAPOtentikasi.
NotSignedUp Akun Anda tidak mendaftar untuk layanan Amazon S3. Anda harus mendaftar sebelum dapat menggunakan Amazon S3. Anda dapat mendaftar di berikut iniURL: 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 China. Dikembalikan saat permintaan dibuat ke bucket yang tidak memiliki ICP lisensi. Untuk informasi lebih lanjut, lihat ICPRecordal.
404 Tidak Ditemukan 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.
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 memberikan header Content-LengthHTTP.
412 Prasyarat Gagal RequestIsNotMultiPartContent POSTPermintaan bucket harus dari multipart/form-data tipe lampiran.