Ensure that versioning is enabled for all objects stored in the object storage bucket to enable recovery of previous versions of objects in case of loss or corruption.
Storage / Object / Controls / DEV
Versioning is Enabled for All Objects in the Bucket
CCC.ObjStor.CN05 · Data
Related Capabilities
| ID | Title | Description |
|---|---|---|
| CCC.Core.CP11 | Backup | The service can generate copies of its data or configurations in the form of automated backups, snapshot-based backups, or incremental backups. |
| CCC.Core.CP18 | Resource Versioning | The service automatically assigns versions to child resources which can be used to preserve, retrieve, and restore past iterations. |
Related Threats
| ID | Title | Description |
|---|---|---|
| CCC.Core.TH06 | Data is Lost or Corrupted | Services that rely on accurate data are susceptible to disruption in the event of data loss or corruption. Any actions that lead to the unintended deletion, alteration, or limited access to data can impact the availability of the service and the system it is part of. |
Assessment Requirements
| ID | Text | Applicability |
|---|---|---|
| CCC.ObjStor.CN05.AR01 | When an object is uploaded to the object storage bucket, the object MUST be stored with a unique identifier. | tlp-clear, tlp-green, tlp-amber, tlp-red |
| CCC.ObjStor.CN05.AR02 | When an object is modified, the service MUST assign a new unique identifier to the modified object to differentiate it from the previous version. | tlp-clear, tlp-green, tlp-amber, tlp-red |
| CCC.ObjStor.CN05.AR03 | When an object is modified, the service MUST allow for recovery of previous versions of the object. | tlp-clear, tlp-green, tlp-amber, tlp-red |
| CCC.ObjStor.CN05.AR04 | When an object is deleted, the service MUST retain other versions of the object to allow for recovery of previous versions. | tlp-clear, tlp-green, tlp-amber, tlp-red |