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.
|
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.