Ensure that your Oracle Cloud Infrastructure (OCI) Object Storage buckets are configured with object versioning in order to protect object data from being overwritten or accidentally deleted. Object versioning is a method of keeping multiple variants of an object within the same storage bucket. This preserves data and allows retrieving and restoring every version of every object stored inside the bucket for which versioning has been enabled.
With object versioning enabled, Object Storage data can be recovered from both unintended user actions and application failures, as the versioning feature allows you to preserve, retrieve, and restore versions of objects. Object versioning acts as an extra layer of data protection and can be used for retention scenarios such as recovering objects that have been accidentally or intentionally deleted, or overwritten by users or applications.
Audit
To determine if object versioning is enabled for your OCI Object Storage buckets, perform the following operations:
Remediation / Resolution
To support the retrieval of objects that are mistakenly deleted or overwritten, enable object versioning for your OCI Object Storage buckets by performing the following operations:
References
- Oracle Cloud Infrastructure Documentation
- Overview of Object Storage
- Object Storage Versioning
- Managing Object Versioning for an Object Storage Bucket
- Oracle Cloud Infrastructure CLI Documentation
- Compartment list
- Bukcet list
- Bucket get
- Bucket update