Manage Bucket configurations and policies
mainYou can programmatically manage various bucket-level settings and lifecycle policies using the client library. Key capabilities include:
- Lifecycle & Versioning: Enable Bucket Lifecycle Management and Bucket Versioning.
- Access Control: Enable Uniform Bucket Level Access and Requester Pays.
- Security & Encryption: Enable Default KMS Keys, Default Event Based Hold, and Public Access Prevention.
- Retention & Deletion: Manage Retention Policies and Soft Delete Policies.
<!-- See individual sample files for specific implementations -->
// Enable Bucket Lifecycle Management: samples/enableBucketLifecycleManagement.js
// Enable Bucket Versioning: samples/enableBucketVersioning.js
// Enable Uniform Bucket Level Access: samples/enableUniformBucketLevelAccess.js
// Enable Requester Pays: samples/enableRequesterPays.js
// Enable Default KMS Key: samples/enableDefaultKMSKey.js