Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan bucket Pembayaran Pemohon untuk transfer dan penggunaan penyimpanan
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 mengajukan permintaan mereka, akun tempat peran tersebut dibebankan untuk permintaan tersebut. Untuk informasi selengkapnya tentang IAM peran, lihat IAMperan di Panduan IAM Pengguna.
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 API permintaanDELETE,,,, GETHEAD, POST dan PUT permintaan mereka, atau menambahkan RequestPayer
parameter dalam permintaan merekaREST. Untuk CLI permintaan, pemohon dapat menggunakan parameter. --request-payer
contoh — Menggunakan Requester Pays saat menghapus objek
Untuk menggunakan yang berikut DeleteObjectVersionAPIMisalnya, 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
-
SOAPpermintaan
-
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 adalah SOAP permintaan.
Untuk informasi selengkapnya tentang Pembayaran Pemohon, lihat topik berikut.