Todos los productos
Search
Centro de documentos

Object Storage Service:PutBucketPublicAccessBlock

Última actualización: Sep 03, 2026

Habilita Block Public Access para un bucket.

Notas de uso

  • Las cuentas de Alibaba Cloud tienen este permiso de forma predeterminada. Para usar un usuario de RAM o credenciales STS, debe contar con el permiso oss:PutBucketPublicAccessBlock. Para obtener más información, consulte Common examples of RAM policies.

  • Si esta opción está habilitada, se ignoran todos los permisos de acceso público existentes y no es posible configurar nuevos permisos de acceso público. Si está deshabilitada, los permisos existentes surten efecto y se pueden configurar.

Sintaxis de la solicitud

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>

Encabezados de la solicitud

Esta operación usa únicamente encabezados de solicitud comunes. Para obtener más información, consulte Common request headers.

Elementos de la solicitud

Elemento

Tipo

Obligatorio

Ejemplo

Descripción

PublicAccessBlockConfiguration

Contenedor

Sí

N/A

Contenedor para las configuraciones de Block Public Access.

Nodos padre: Ninguna

Nodos hijo: BlockPublicAccess

BlockPublicAccess

Booleano

No

true

Indica si se debe habilitar Block Public Access para el bucket.

  • true: habilite Block Public Access.

  • false (predeterminado): deshabilita Block Public Access.

Ejemplos

  • Solicitud de ejemplo

    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>
  • Respuesta exitosa de ejemplo

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

SDK de OSS

Los siguientes SDK de OSS admiten PutBucketPublicAccessBlock:

ossutil

Para obtener información sobre el comando de ossutil correspondiente a la operación PutBucketPublicAccessBlock, consulte put-bucket-public-access-block.