Bucket permission control
Updated at:2025-11-03
Overview
After creating a bucket, you can use ACLs to manage its permissions.
Operation types
BOS supports managing bucket permissions through both API and SDK. The details are as follows:
-
Managing bucket permissions via API
- [Upload large files](BOS/API Reference/Access control.md#Permission Control via ACL File Upload)
- [Using CannedAcl](BOS/API Reference/Access control.md#Permission Control Using Canned ACL)
-
Managing bucket permissions via SDK
- Java SDK
- [Python SDK](BOS/SDK/Python-SDK/Bucket management/Bucket permission management.md)
- PHP SDK
- C# SDK
- Android SDK
For example, sample code using the Java SDK:
Plain Text
1public void setBucketPrivate (BosClient client, String bucketName) {
2 client.setBucketAcl(bucketName, CannedAccessControlList.Private);
3}
Note
The default permission for a newly created bucket is set to private.
