Terraform module which creates OBS (Object Storage Service) bucket on Huawei Cloud.
This module supports the following OBS bucket features:
- ✅ Basic bucket configuration (ACL, storage class, versioning, tags)
- ✅ Server-side encryption (AES256 and KMS)
- ✅ Bucket policies (OBS and S3 format)
- ✅ Lifecycle rules
- ✅ CORS rules
- ✅ Access logging
- ✅ Static website hosting
- ✅ Multi-AZ redundancy
- ✅ Enterprise project management
- ✅ Storage quota
- basic - Basic bucket with versioning and encryption
- with-policy - Bucket with policy (OBS and S3 format)
- with-lifecycle - Bucket with lifecycle rules
- with-cors - Bucket with CORS configuration
- with-logging - Bucket with access logging
- with-website - Static website hosting
- with-multi-az - Multi-AZ redundancy for production
- with-quota - Bucket with storage quota
The following features are not yet implemented but are planned for future releases:
- Cross-Region Replication - Automatic replication to different regions for disaster recovery
- Resource:
huaweicloud_obs_bucket_replication
- Resource:
- Custom Domain Names (
user_domain_names) - Bind custom domains to buckets (requires DNS CNAME configuration)- Documentation:
huaweicloud_obs_bucket- user_domain_names
- Documentation:
- Parallel File System (
parallel_fs) - High-performance mode for HPC/Big Data workloads- Documentation:
huaweicloud_obs_bucket- parallel_fs
- Documentation:
Report issues/questions/feature requests in the issues section.
Full contributing guidelines are covered here.