π‘οΈ Oracle Storage Bucket versioning is disabledπ’
- Contextual name: π‘οΈ Storage bucket versioning is disabledπ’
- ID:
/ce/ca/oracle/bucket/bucket-versioning - Tags:
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
- Policy Type:
COMPLIANCE_POLICY - Policy Categories:
SECURITY,RELIABILITY
Logicβ
- π§ prod.logic.yamlπ’
Similar Policiesβ
- Internal:
dec-x-56689c50
Similar Internal Rulesβ
| Rule | Policies | Flags |
|---|---|---|
| βοΈ dec-x-56689c50 | 1 |
Descriptionβ
Descriptionβ
This policy identifies Oracle Storage Buckets that do not have object versioning enabled.
Object versioning is a bucket-level data protection feature in OCI Object Storage. When versioning is enabled, Object Storage keeps previous versions of objects after overwrite and delete operations, allowing authorized users to recover earlier versions when data is changed accidentally or maliciously.
Rationaleβ
Object Storage buckets can contain business-critical data, application artifacts, logs, and backups. Without object versioning, an overwrite or delete operation can permanently remove the previous object state, reducing recovery options during operational mistakes, application defects, or destructive activity.
Enable versioning for buckets that store important data so previous object versions remain available for recovery and investigation.
Impactβ
Enabling object versioning increases storage usage because previous object versions are retained until explicitly deleted or removed by lifecycle policy. Review lifecycle management requirements and retention expectations before enabling versioning on buckets with high object churn.
... see more
Remediationβ
Remediationβ
Enable Object Versioning for the Bucketβ
Enable object versioning for each affected Oracle Storage Bucket. If versioning is currently suspended, reactivate it so new object writes and deletes create recoverable object versions.
Because previous versions consume storage until they are deleted, configure Object Lifecycle Management if older object versions should expire automatically after an approved retention period.
From Oracle Cloud Consoleβ
- Open the OCI Console.
- Go to Storage > Object Storage & Archive Storage > Buckets.
- Select the compartment that contains the affected bucket.
- Open the affected bucket.
- Open the bucket edit or settings page.
- Set Object Versioning to Enabled.
- Save the change.
From OCI CLIβ
For each affected bucket, run:
oci os bucket update \
--namespace-name "{{namespace-name}}" \
--bucket-name "{{bucket-name}}" \
--versioning "Enabled"After remediation, verify that versioning is enabled:
oci os bucket get \
--namespace-name "{{namespace-name}}" \
... [see more](remediation.md)