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