Todos los productos
Search
Centro de documentos

Object Storage Service:PutPublicAccessBlock

Última actualización: Sep 03, 2026

Habilite Block Public Access para los recursos de OSS.

Notas de uso

  • Una cuenta de Alibaba Cloud puede habilitar Block Public Access para OSS de forma predeterminada. Para usar un usuario de RAM o credenciales de STS, debe contar con el permiso oss:PutPublicAccessBlock. Para obtener más información, consulte Common examples of RAM policies.

  • Cuando Block Public Access está habilitado, se ignoran los permisos de acceso público existentes y no es posible configurar nuevos permisos de este tipo. Si se deshabilita, los permisos vigentes surten efecto y es posible configurar permisos de acceso público.

Sintaxis de la solicitud

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

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

Encabezados de 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 de las configuraciones de Block Public Access.

Nodos padre: ninguno

Nodos hijo: BlockPublicAccess

BlockPublicAccess

Booleano

No

true

Indica si se debe habilitar Block Public Access.

  • true: habilite Block Public Access.

  • false (predeterminado): deshabilita Block Public Access.

Encabezados de respuesta

Esta operación devuelve únicamente encabezados de respuesta comunes. Para obtener más información, consulte Common response headers.

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: 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 PutPublicAccessBlock:

ossutil

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