Tous les produits
Search
Centre de documentation

Object Storage Service:PutBucketPublicAccessBlock

Dernière mise à jour :Aug 18, 2026

Active le blocage de l'accès public pour un compartiment.

Remarques sur l'utilisation

  • Les comptes Alibaba Cloud disposent de cette autorisation par défaut. Pour utiliser un utilisateur RAM ou des identifiants STS, vous devez disposer de l'autorisation oss:PutBucketPublicAccessBlock. Pour plus d'informations, consultez la section Exemples courants de politiques RAM.

  • Lorsque cette option est activée, toutes les autorisations d'accès public existantes sont ignorées et il est impossible de configurer de nouvelles autorisations d'accès public. Lorsqu'elle est désactivée, les autorisations existantes s'appliquent et peuvent être configurées.

Syntaxe de la requête

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>

En-têtes de requête

Cette opération utilise uniquement des en-têtes de requête communs. Pour plus d'informations, consultez la section En-têtes de requête communs.

Éléments de requête

Élément

Type

Obligatoire

Exemple

Description

PublicAccessBlockConfiguration

Conteneur

Oui

N/A

Conteneur pour les configurations de blocage de l'accès public.

Nœuds parents : aucun

Nœuds enfants : BlockPublicAccess

BlockPublicAccess

Booléen

Non

true

Indique s'il faut activer le blocage de l'accès public pour le compartiment.

  • true : active le blocage de l'accès public.

  • false (par défaut) : désactive le blocage de l'accès public.

Exemples

  • Exemple de requête

    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>
  • Exemple de réponse réussie

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

Kits SDK OSS

Les kits SDK OSS suivants prennent en charge PutBucketPublicAccessBlock :

ossutil

Pour obtenir des informations sur la commande ossutil correspondant à l'opération PutBucketPublicAccessBlock, consultez la section put-bucket-public-access-block.