Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Secara umum, pemilik bucket membayar semua biaya penyimpanan dan transfer data Amazon S3 yang terkait dengan bucket mereka. Namun, pemilik bucket dapat mengonfigurasi bucket untuk menjadi bucket Pembayaran Pemohon. Dengan bucket Pembayaran Pemohon, pemohon alih-alih pemilik bucket membayar biaya permintaan dan data unduhan dari bucket. Pemilik bucket selalu membayar biaya penyimpanan data.
Biasanya, Anda mengonfigurasi bucket agar menjadi Pembayaran Pemohon ketika Anda ingin berbagi data, tetapi tidak mengeluarkan biaya yang terkait dengan orang lain yang mengakses data tersebut. Sebagai contoh, Anda dapat menggunakan bucket Pembayaran Pemohon saat menyediakan set data besar, seperti direktori kode zip, data referensi, informasi geospasial, atau data perayapan web.
penting
Jika Anda mengaktifkan Pembayaran Pemohon di bucket, akses anonim ke bucket tersebut tidak diizinkan.
Anda harus mengautentikasi semua permintaan yang melibatkan bucket Pembayaran Pemohon. Autentikasi permintaan memungkinkan Amazon S3 untuk mengidentifikasi dan mengenakan biaya atas penggunaan mereka atas bucket Pembayaran Pemohon.
Ketika pemohon mengambil peran AWS Identity and Access Management (IAM) sebelum membuat permintaan mereka, akun tempat peran tersebut dibebankan untuk permintaan tersebut. Untuk informasi selengkapnya tentang peran IAM, lihat Peran IAM dalam Panduan Pengguna IAM.
Setelah Anda mengonfigurasi bucket untuk menjadi bucket Requester Pays, pemohon harus menunjukkan bahwa mereka memahami bahwa mereka akan dikenakan biaya untuk permintaan dan untuk pengunduhan data. Untuk menunjukkan bahwa mereka menerima tagihan, pemohon harus menyertakan x-amz-request-payer
sebagai header dalam permintaan API mereka untuk permintaan DELETE, GET, HEAD, POST, dan PUT, atau menambahkan RequestPayer
parameter dalam permintaan REST mereka. Untuk permintaan CLI, pemohon dapat menggunakan parameter. --request-payer
contoh — Menggunakan Requester Pays saat menghapus objek
Untuk menggunakan yang berikut DeleteObjectVersionContoh API, ganti
dengan informasi Anda sendiri.user input placeholders
DELETE /Key+?versionId=VersionId HTTP/1.1 Host: Bucket.s3.amazonaws.com x-amz-mfa:
MFA
x-amz-request-payer:RequestPayer
x-amz-bypass-governance-retention:BypassGovernanceRetention
x-amz-expected-bucket-owner:ExpectedBucketOwner
Jika pemohon mengembalikan objek dengan menggunakan RestoreObjectAPI, Requester Pays didukung selama x-amz-request-payer
header atau RequestPayer
parameter ada dalam permintaan; Namun, pemohon hanya membayar biaya permintaan. Pemilik ember membayar biaya pengambilan.
Bucket Pembayaran Pemohon tidak mendukung hal berikut:
-
Permintaan anonim
-
Permintaan SOAP
-
Menggunakan bucket Pembayaran Pemohon sebagai bucket tujuan untuk pencatatan log pengguna akhir, atau sebaliknya. Namun, Anda dapat mengaktifkan pembuatan log pengguna akhir pada bucket Pembayaran Pemohon jika bucket targetnya bukan merupakan bucket Pembayaran Pemohon.
Cara kerja Pembayaran Pemohon
Biaya untuk permintaan Pembayaran Pemohon yang berhasil sangatlah sederhana: pemohon membayar transfer data dan permintaan tersebut; pemilik bucket membayar penyimpanan datanya. Namun, pemilik bucket dibebankan untuk permintaan berdasarkan ketentuan berikut:
-
Permintaan mengembalikan kesalahan
AccessDenied
(HTTP403 Forbidden
) dan permintaan dimulai di dalam AWS akun atau AWS organisasi individu pemilik bucket. -
Permintaan tersebut adalah permintaan SOAP.
Untuk informasi selengkapnya tentang Pembayaran Pemohon, lihat topik berikut.