Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:PutBucketPublicAccessBlock

Son Güncelleme:Oct 01, 2026

Bir paket için Genel Erişimi Engelle özelliğini etkinleştirir.

Kullanım notları

  • Alibaba Cloud hesapları bu izne varsayılan olarak sahiptir. Bir RAM kullanıcısı veya STS kimlik bilgisi kullanmak için oss:PutBucketPublicAccessBlock iznine sahip olmanız gerekir. Daha fazla bilgi için bkz. RAM ilkeleri için yaygın örnekler.

  • Etkinleştirildiğinde, mevcut tüm genel erişim izinleri yoksayılır ve yeni genel erişim izinleri yapılandırılamaz. Devre dışı bırakıldığında, mevcut izinler etkili olur ve yapılandırılabilir.

İstek sözdizimi

PUT /?publicAccessBlock HTTP/1.1
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue

<?xml version="1.0" encoding="UTF-8"?>
<PublicAccessBlockConfiguration>
  <BlockPublicAccess>true</BlockPublicAccess>
</PublicAccessBlockConfiguration>

İstek üstbilgileri

Bu işlem yalnızca ortak istek üstbilgilerini kullanır. Daha fazla bilgi için bkz. Ortak istek üstbilgileri.

İstek öğeleri

Öğe

Tür

Gerekli

Örnek

Açıklama

PublicAccessBlockConfiguration

Konteyner

Evet

Yok

Genel Erişimi Engelle yapılandırmaları için kapsayıcı.

Üst düğümler: yok

Alt düğümler: BlockPublicAccess

BlockPublicAccess

Boolean

Hayır

true

Paket için Genel Erişimi Engelle özelliğinin etkinleştirilip etkinleştirilmeyeceği.

  • true: Genel Erişimi Engelle özelliğini etkinleştirir.

  • false (varsayılan): Genel Erişimi Engelle özelliğini devre dışı bırakır.

Örnekler

  • Örnek istek

    PUT /?publicAccessBlock HTTP/1.1
    Date: Mon, 19 Feb 2024 08:40:17 GMT
    Content-Length: 148
    Content-Type: application/xml
    Host: examplebucket.oss-cn-hangzhou.aliyuncs.com
    Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
    
    <?xml version="1.0" encoding="UTF-8"?>
    <PublicAccessBlockConfiguration>
      <BlockPublicAccess>true</BlockPublicAccess>
    </PublicAccessBlockConfiguration>
  • Örnek başarılı yanıt

    HTTP/1.1 200 OK
    x-oss-request-id: 534B371674E88A4D8906****
    Date: Mon, 19 Feb 2024 08:40:17 GMT
    Server: AliyunOSS

OSS SDK'ları

Aşağıdaki OSS SDK'ları PutBucketPublicAccessBlock işlemini destekler:

ossutil

PutBucketPublicAccessBlock işlemine karşılık gelen ossutil komutu hakkında bilgi için bkz. put-bucket-public-access-block.