Active la fonctionnalité Block Public Access pour les ressources OSS.
Notes d'utilisation
Un compte Alibaba Cloud peut activer Block Public Access par défaut pour OSS. Pour utiliser un utilisateur RAM ou des identifiants STS, vous devez disposer de l'autorisation
oss:PutPublicAccessBlock. Pour plus d'informations, consultez la rubrique Exemples courants de politiques RAM.Lorsque Block Public Access est activé, les autorisations d'accès public existantes sont ignorées et il est impossible de configurer de nouvelles autorisations d'accès public. Lorsque cette fonctionnalité est désactivée, les autorisations existantes s'appliquent et vous pouvez configurer des autorisations d'accès public.
Syntaxe de la requête
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>
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 rubrique 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 Block Public Access. Nœuds parents : aucun Nœuds enfants : BlockPublicAccess |
|
BlockPublicAccess |
Booléen |
Non |
true |
Indique si Block Public Access est activé.
|
En-têtes de réponse
Cette opération renvoie uniquement des en-têtes de réponse communs. Pour plus d'informations, consultez la rubrique En-têtes de réponse communs.
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: 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 en cas de succès
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 PutPublicAccessBlock :
ossutil
Pour obtenir des informations sur la commande ossutil correspondant à l'opération PutPublicAccessBlock, consultez la rubrique put-public-access-block.