全部产品
Search
文档中心

Object Storage Service:request-payment

更新时间:Jul 02, 2025

Ketika pembayaran berdasarkan permintaan diaktifkan untuk sebuah bucket, peminta membayar biaya permintaan dan lalu lintas yang timbul saat mengakses objek dalam bucket tersebut. Pemilik bucket tetap bertanggung jawab atas biaya penyimpanan objek di dalam bucket. Jika Anda ingin berbagi data tanpa harus membayar untuk permintaan yang dibuat oleh pihak lain, Anda dapat menggunakan perintah request-payment untuk mengaktifkan pembayaran berdasarkan permintaan pada bucket Anda.

Catatan penggunaan

  • Untuk mengaktifkan pembayaran berdasarkan permintaan pada sebuah bucket, Anda memerlukan izin oss:PutBucketRequestPayment. Untuk menanyakan konfigurasi pembayaran berdasarkan permintaan dari sebuah bucket, Anda memerlukan izin oss:GetBucketRequestPayment. Untuk informasi lebih lanjut, lihat Lampirkan kebijakan kustom ke pengguna RAM.

  • Mulai versi ossutil 1.6.16, Anda dapat langsung menggunakan ossutil sebagai nama biner di baris perintah tanpa perlu memperbarui nama biner berdasarkan sistem operasi. Untuk versi sebelum 1.6.16, Anda harus memperbarui nama biner sesuai dengan sistem operasi. Untuk informasi lebih lanjut, lihat Referensi Perintah ossutil.

  • Untuk informasi lebih lanjut tentang pembayaran berdasarkan permintaan, lihat Aktifkan Pembayaran Berdasarkan Permintaan.

Aktifkan pembayaran berdasarkan permintaan untuk sebuah bucket

  • Sintaks Perintah

    ossutil request-payment --method put oss://bucketname payment

    Tabel berikut menjelaskan parameter-parameter di atas.

    Parameter

    Deskripsi

    bucketname

    Nama bucket yang ingin Anda aktifkan pembayaran berdasarkan permintaannya.

    payment

    Metode pembayaran untuk biaya yang dihasilkan ketika pengguna pihak ketiga mengakses data di bucket.

    Nilai valid:

    • Requester: Peminta dikenakan biaya yang dihasilkan untuk mengakses objek di bucket.

      Pengguna anonim tidak dapat mengakses bucket yang memiliki pembayaran berdasarkan permintaan diaktifkan. Peminta harus memberikan informasi otentikasi. OSS dapat mengidentifikasi peminta berdasarkan informasi yang diberikan. Dengan cara ini, peminta dikenakan biaya permintaan dan lalu lintas. Jika peminta menggunakan pengguna RAM dari akun Alibaba Cloud untuk meminta data, akun Alibaba Cloud tempat pengguna RAM tersebut dimiliki akan dikenakan biaya untuk permintaan yang dikirim oleh peminta dan lalu lintas yang dihasilkan.

    • BucketOwner: Pemilik bucket dikenakan biaya yang dihasilkan ketika peminta mengakses objek di bucket.

  • Contoh

    Anda dapat menjalankan perintah berikut untuk mengaktifkan pembayaran berdasarkan permintaan pada bucket bernama examplebucket:

    ossutil request-payment --method put oss://examplebucket Requester

    Anda dapat menjalankan perintah berikut untuk menonaktifkan pembayaran berdasarkan permintaan pada bucket bernama examplebucket:

    ossutil request-payment --method put oss://examplebucket BucketOwner

    Jika keluaran serupa ditampilkan, pembayaran berdasarkan permintaan telah diaktifkan atau dinonaktifkan untuk bucket tersebut.

    0.106852(s) elapsed

Menanyakan konfigurasi pembayaran berdasarkan permintaan dari sebuah bucket

  • Sintaks Perintah

    ossutil request-payment --method get oss://bucketname

    Dalam sintaks ini, bucketname menentukan bucket yang ingin Anda tanyakan konfigurasi pembayaran berdasarkan permintaannya.

  • Contoh

    Anda dapat menjalankan perintah berikut untuk menanyakan konfigurasi pembayaran berdasarkan permintaan dari bucket bernama examplebucket:

    ossutil request-payment --method get oss://examplebucket

    Keluaran contoh berikut menunjukkan bahwa pembayaran berdasarkan permintaan telah diaktifkan untuk bucket tersebut:

    Requester
    0.072024(s) elapsed

Opsi umum

Jika Anda menggunakan ossutil untuk beralih ke bucket yang berada di wilayah lain, tambahkan opsi -e untuk menentukan Titik akhir wilayah tempat bucket tersebut berada. Jika Anda menggunakan ossutil untuk beralih ke bucket yang dimiliki oleh akun Alibaba Cloud lain, tambahkan opsi -i untuk menentukan ID AccessKey dari akun tersebut, serta opsi -k untuk menentukan Rahasia AccessKey dari akun tersebut.

Sebagai contoh, Anda dapat menjalankan perintah berikut untuk mengaktifkan pembayaran berdasarkan permintaan pada bucket bernama testbucket yang berada di wilayah China (Shanghai) dan dimiliki oleh akun Alibaba Cloud lain:

ossutil request-payment --method put oss://testbucket -e oss-cn-shanghai.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret

Untuk informasi lebih lanjut tentang opsi umum, lihat Opsi Umum.