Habilita Block Public Access en un access point para impedir el acceso público a través de este.
Notas de uso
De forma predeterminada, una cuenta de Alibaba Cloud tiene los permisos necesarios para habilitar Block Public Access en un access point. Para ejecutar esta operación como usuario de RAM o mediante credenciales de Security Token Service (STS), debe contar con el permiso
oss:PutAccessPointPublicAccessBlock. Para obtener más información, consulte Common examples of RAM policies.Cuando Block Public Access está habilitado, se ignoran todos los permisos de acceso público existentes y no es posible configurar nuevos permisos de acceso público. Cuando Block Public Access está deshabilitado, los permisos de acceso público vigentes surten efecto y pueden configurarse.
Sintaxis de la solicitud
PUT /?publicAccessBlock&x-oss-access-point-name=ap-01 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 utiliza ú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 |
|
x-oss-access-point-name |
String |
Sí |
ap-01 |
Nombre del access point. |
|
PublicAccessBlockConfiguration |
Container |
Sí |
N/A |
Contenedor que almacena las configuraciones de Block Public Access. Nodos padre: Ninguna Nodos hijo: BlockPublicAccess |
|
BlockPublicAccess |
Boolean |
No |
true |
Especifica si se debe habilitar Block Public Access para el access point.
|
Encabezados de la 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&x-oss-access-point-name=ap-01 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
Puede llamar a PutAccessPointPublicAccessBlock mediante los SDK de OSS para los siguientes lenguajes de programación:
ossutil
Para consultar el comando de ossutil correspondiente a esta operación, consulte put-access-point-public-access-block.