

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configuration des paramètres de blocage d’accès public pour vos compartiments S3
<a name="configuring-block-public-access-bucket"></a>

Amazon S3 Block Public Access fournit des paramètres pour les points d'accès, les compartiments, les organisations et les comptes afin de vous aider à gérer l'accès public aux ressources Amazon S3. Par défaut, les nouveaux compartiments, points d’accès et objets n’autorisent pas l’accès public. Pour de plus amples informations, veuillez consulter [Blocage de l’accès public à votre stockage Amazon S3](access-control-block-public-access.md).

**Note**  
Les paramètres de blocage de l'accès public au niveau du compartiment fonctionnent parallèlement aux politiques au niveau de l'organisation et du compte. S3 applique le paramètre le plus restrictif entre les configurations au niveau du compartiment et les configurations efficaces au niveau du compte (qui peuvent être appliquées par les politiques de l'organisation, le cas échéant).

Vous pouvez utiliser la console S3, AWS CLI AWS SDKs, et l'API REST pour accorder un accès public à un ou plusieurs compartiments. Vous pouvez également bloquer l’accès public à des compartiments qui sont déjà publics. Consultez les sections ci-dessous pour en savoir plus.

Pour configurer les paramètres de blocage de l’accès public pour chaque compartiment dans votre compte, consultez [Configuration des paramètres de blocage d’accès public pour votre compte](configuring-block-public-access-account.md). Pour une gestion centralisée à l'échelle de l'organisation, consultez la [politique S3](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_s3.html) dans le guide de l'*AWS Organizations utilisateur*.

Pour plus d’informations sur la configuration du blocage de l’accès public des points d’accès, consultez [Exécution d’opérations de blocage d’accès public sur un point d’accès](access-control-block-public-access.md#access-control-block-public-access-examples-access-point).

## À l'aide du AWS CLI
<a name="configuring-block-public-access-bucket-cli"></a>

Pour bloquer l'accès public à un bucket ou pour supprimer le blocage d'accès public, utilisez le AWS CLI service`s3api`. Les opérations au niveau des compartiments qui utilisent ce service sont les suivantes :
+ `PutPublicAccessBlock` (pour un compartiment)
+ `GetPublicAccessBlock` (pour un compartiment)
+ `DeletePublicAccessBlock` (pour un compartiment)
+ `GetBucketPolicyStatus`

Pour plus d’informations et des exemples, consultez [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-public-access-block.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-public-access-block.html) dans la *référence AWS CLI *.

**Note**  
Ces opérations au niveau du compartiment ne sont pas limitées par les politiques au niveau de l'organisation. Cependant, le comportement efficace en matière d'accès public restera régi par la combinaison la plus restrictive de paramètres du bucket, du compte et de l'organisation. Pour plus d'informations sur la hiérarchie et les interactions entre les politiques, consultez[Utiliser la console S3.](block-public-access-bucket.md).

## En utilisant le AWS SDKs
<a name="configuring-block-public-access-bucket-sdk"></a>

------
#### [ Java ]

```
AmazonS3 client = AmazonS3ClientBuilder.standard()
	  .withCredentials(<credentials>)
	  .build();

client.setPublicAccessBlock(new SetPublicAccessBlockRequest()
		.withBucketName(<bucket-name>)
		.withPublicAccessBlockConfiguration(new PublicAccessBlockConfiguration()
				.withBlockPublicAcls(<value>)
				.withIgnorePublicAcls(<value>)
				.withBlockPublicPolicy(<value>)
				.withRestrictPublicBuckets(<value>)));
```

**Important**  
Cet exemple s’applique uniquement aux opérations au niveau des compartiments qui utilisent la classe client `AmazonS3`. Pour les opérations au niveau des comptes, consultez l’exemple suivant.

------
#### [ Other SDKs ]

Pour plus d'informations sur l'utilisation de l'autre AWS SDKs, consultez la section [Développement avec Amazon S3 AWS SDKs à l'aide du](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) document de *référence sur les API Amazon S3*.

------

## Utilisation de l'API REST
<a name="configuring-block-public-access-bucket-api"></a>

Pour plus d'informations sur l'utilisation d'Amazon S3 Block Public Access via REST APIs, consultez les rubriques suivantes dans le manuel *Amazon Simple Storage Service API Reference*.
+ Opérations au niveau des compartiments
  + [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutPublicAccessBlock.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutPublicAccessBlock.html)
  + [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetPublicAccessBlock.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetPublicAccessBlock.html)
  + [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeletePublicAccessBlock.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeletePublicAccessBlock.html)
  + [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketPolicyStatus.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketPolicyStatus.html)