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