Activez la fonctionnalité Block Public Access pour un point d'accès afin d'empêcher tout accès public via ce dernier.
Remarques sur l'utilisation
Par défaut, un compte Alibaba Cloud dispose des autorisations nécessaires pour activer la fonctionnalité Block Public Access sur un point d'accès. Pour effectuer cette opération en tant qu'utilisateur RAM ou à l'aide d'identifiants Security Token Service (STS), vous devez disposer de l'autorisation
oss:PutAccessPointPublicAccessBlock. Pour plus d'informations, consultez la rubrique Exemples courants de politiques RAM.Lorsque la fonctionnalité Block Public Access est activée, toutes les autorisations d'accès public existantes sont ignorées et aucune nouvelle autorisation d'accès public ne peut être configurée. Lorsque cette fonctionnalité est désactivée, les autorisations d'accès public existantes s'appliquent et peuvent être configurées.
Syntaxe de la requête
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>
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 |
|
x-oss-access-point-name |
String |
Oui |
ap-01 |
Nom du point d'accès. |
|
PublicAccessBlockConfiguration |
Container |
Oui |
N/A |
Conteneur stockant les configurations de la fonctionnalité Block Public Access. Nœuds parents : aucun Nœuds enfants : BlockPublicAccess |
|
BlockPublicAccess |
Boolean |
Non |
true |
Indique s'il faut activer la fonctionnalité Block Public Access pour le point d'accès.
|
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&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> -
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
SDK OSS
Vous pouvez appeler l'opération PutAccessPointPublicAccessBlock à l'aide des SDK OSS pour les langages de programmation suivants :
ossutil
Pour la commande ossutil correspondant à cette opération, consultez la rubrique put-access-point-public-access-block.