

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

# Mengonfigurasi Pembayaran Pemohon pada bucket
<a name="RequesterPaysExamples"></a>

Anda mengonfigurasikan bucket Amazon S3 untuk menjadi bucket *Pembayaran Pemohon*, sehingga pemohon membayar biaya permintaan dan pengunduhan data alih-alih pemilik bucket yang melakukannya.

Bagian ini menyediakan contoh bagaimana mengonfigurasi Pembayaran Pemohon pada bucket Amazon S3 menggunakan konsol tersebut dan API REST.

## Menggunakan konsol S3
<a name="configure-requester-pays-console"></a>

**Untuk mengaktifkan Requester Pays untuk bucket tujuan umum S3**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Di panel navigasi kiri, pilih **Bucket tujuan umum**.

1. Dalam daftar **Bucket tujuan umum**, pilih nama bucket yang ingin Anda aktifkan Requester Pays for.

1. Pilih **Properti**.

1. Pada **Pembayaran Pemohon**, pilih **Edit**.

1. Pilih **Aktifkan**, dan pilih **Simpan perubahan**.

   Amazon S3 memungkinkan Pembayaran Pemohon untuk bucket Anda, dan menampilkan **Ikhtisar bucket**. Pada **Pembayaran Pemohon**, Anda melihat **Diaktifkan**.

## Penggunaan API REST
<a name="RequesterPaysBucketConfiguration"></a>

Hanya pemilik bucket yang dapat mengatur nilai konfigurasi `RequestPaymentConfiguration.payer` dari bucket menjadi `BucketOwner` (default) atau `Requester`. Mengatur sumber daya `requestPayment` bersifat opsional. Secara default, bucket bukan merupakan bucket Pembayaran Pemohon.

Untuk mengembalikan bucket Pembayaran Pemohon ke bucket biasa, Anda menggunakan nilai `BucketOwner`. Biasanya, Anda akan menggunakan `BucketOwner` ketika mengunggah data ke bucket Amazon S3, dan kemudian Anda akan menetapkan nilai untuk `Requester` sebelum menerbitkan objek di dalam bucket.

**Untuk mengatur requestPayment**
+ Gunakan permintaan `PUT` untuk mengatur nilai `Payer` ke `Requester` pada bucket tertentu.

  ```
  1. PUT ?requestPayment HTTP/1.1
  2. Host: [BucketName].s3.amazonaws.com
  3. Content-Length: 173
  4. Date: Wed, 01 Mar 2009 12:00:00 GMT
  5. Authorization: AWS [Signature]
  6. 
  7. <RequestPaymentConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  8. <Payer>Requester</Payer>
  9. </RequestPaymentConfiguration>
  ```

Jika permintaannya berhasil, Amazon S3 mengembalikan tanggapan yang serupa dengan yang berikut ini.

```
1. HTTP/1.1 200 OK
2. x-amz-id-2: [id]
3. x-amz-request-id: [request_id]
4. Date: Wed, 01 Mar 2009 12:00:00 GMT
5. Content-Length: 0
6. Connection: close
7. Server: AmazonS3
8. x-amz-request-charged:requester
```

Anda dapat mengatur Pembayaran Pemohon hanya pada tingkatan bucket. Anda tidak dapat mengatur Pembayaran Pemohon untuk objek tertentu di dalam bucket.

Anda dapat mengonfigurasi bucket agar menjadi `BucketOwner` atau `Requester` kapan pun. Namun, mungkin beberapa menit dibutuhkan sebelum nilai konfigurasi barunya mulai berlaku.

**catatan**  
Pemilik bucket yang memberikan presigned URLs harus mempertimbangkan dengan cermat sebelum mengonfigurasi bucket menjadi Requester Pays, terutama jika URL memiliki masa pakai yang lama. Pemilik bucket dibebankan setiap kali pemohon menggunakan URL yang telah ditandatangani sebelumnya yang menggunakan kredensial pemilik bucket. 