Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:request-payment

Son Güncelleme:Oct 01, 2026

Bir paket için istek-üzerine-ödeme özelliği etkinleştirildiğinde, istekte bulunanlar paketteki nesnelere erişirken oluşan istek ve trafik ücretlerini öder. Paket sahibi yine de paketteki nesnelerin depolama ücretlerini ödemekle yükümlüdür. Başkalarının yaptığı istekler için ödeme yapmadan verilerinizi paylaşmak istiyorsanız, paketiniz için istek-üzerine-ödeme özelliğini etkinleştirmek üzere request-payment komutunu kullanabilirsiniz.

Kullanım notları

  • Bir paket için istek-üzerine-ödeme özelliğini etkinleştirmek için oss:PutBucketRequestPayment iznine sahip olmanız gerekir. Bir paketin istek-üzerine-ödeme yapılandırmalarını sorgulamak için oss:GetBucketRequestPayment iznine sahip olmanız gerekir. Daha fazla bilgi için bkz. Özel bir ilke atama.

  • ossutil 1.6.16 ve sonraki sürümler için, komut satırında ikili ad olarak doğrudan ossutil kullanabilirsiniz. İşletim sistemine göre ikili adı güncellemeniz gerekmez. 1.6.16'dan önceki ossutil sürümleri için işletim sistemine göre ikili adı güncellemeniz gerekir. Daha fazla bilgi için bkz. ossutil komut referansı.

  • İstek-üzerine-ödeme hakkında daha fazla bilgi için bkz. İstek-üzerine-ödeme.

Bir paket için istek-üzerine-ödeme özelliğini etkinleştirme

  • Komut sözdizimi

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

    Aşağıdaki tabloda önceki parametreler açıklanmıştır.

    Parametre

    Açıklama

    bucketname

    İstek-üzerine-ödeme özelliğini etkinleştirmek istediğiniz paketin adı.

    payment

    Üçüncü taraf kullanıcıların paketteki verilere erişmesi sırasında oluşan ücretlerin ödeme yöntemi.

    Geçerli değerler:

    • Requester: İstekte bulunanlar, paketteki nesnelere erişmek için oluşan ücretleri öder.

      Anonim kullanıcılar, istek-üzerine-ödeme özelliği etkinleştirilmiş bir pakete erişemez. İstekte bulunanların kimlik doğrulama bilgileri sağlaması gerekir. OSS, verilen bilgilere dayanarak istekte bulunanları tanımlayabilir. Bu sayede, istekte bulunanlar istek ve trafik ücretlerini öder. Bir istekte bulunan, bir Alibaba Cloud hesabının RAM kullanıcısını kullanarak veri talep ederse, RAM kullanıcısının ait olduğu Alibaba Cloud hesabı, istekte bulunan tarafından gönderilen istekler ve oluşan trafik için ücretlendirilir.

    • BucketOwner: İstekte bulunanlar paketteki nesnelere eriştiğinde oluşan ücretleri paket sahibi öder.

  • Örnekler

    examplebucket adlı bir paket için istek-üzerine-ödeme özelliğini etkinleştirmek üzere aşağıdaki komutu çalıştırın:

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

    examplebucket adlı bir paket için istek-üzerine-ödeme özelliğini devre dışı bırakmak üzere aşağıdaki komutu çalıştırın:

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

    Benzer bir çıktı görüntülenirse, paket için istek-üzerine-ödeme özelliği etkinleştirilmiş veya devre dışı bırakılmış demektir.

    0.106852(s) elapsed

Bir paketin istek-üzerine-ödeme yapılandırmalarını sorgulama

  • Komut sözdizimi

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

    Sözdiziminde, bucketname istek-üzerine-ödeme yapılandırmalarını sorgulamak istediğiniz paketi belirtir.

  • Örnekler

    examplebucket adlı bir paketin istek-üzerine-ödeme yapılandırmalarını sorgulamak için aşağıdaki komutu çalıştırın:

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

    Aşağıdaki örnek çıktı, paket için istek-üzerine-ödeme özelliğinin etkin olduğunu gösterir:

    Requester
    0.072024(s) elapsed

Ortak seçenekler

Farklı bir bölgedeki bir pakete erişmek için uç noktayı belirtmek amacıyla -e seçeneğini kullanın. Farklı bir Alibaba Cloud hesabına ait bir pakete erişmek için AccessKey ID için -i ve AccessKey secret için -k seçeneğini kullanın.

Örneğin, Çin (Şanghay) bölgesinde bulunan ve başka bir Alibaba Cloud hesabına ait olan testbucket adlı bir paket için istek-üzerine-ödeme özelliğini etkinleştirmek üzere aşağıdaki komutu çalıştırabilirsiniz:

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

Ortak seçenekler.