Menggunakan bucket Pembayaran Pemohon untuk transfer dan penggunaan penyimpanan - Amazon Simple Storage Service

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 user input placeholders dengan informasi Anda sendiri.

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.