Si te preocupa que el software de tu aplicación o los usuarios puedan borrar o reemplazar objetos de forma errónea en algún momento, Cloud Storage tiene las siguientes funciones para proteger tus datos:
La eliminación no definitiva proporciona una protección predeterminada a nivel de bucket para tus datos contra la eliminación accidental o maliciosa, ya que conserva todos los objetos borrados recientemente durante un período específico. Puedes restablecer los objetos borrados dentro de este plazo. Para obtener más información sobre cómo restablecer objetos borrados de forma no definitiva, consulta Uso de objetos borrados de forma no definitiva.
Bloqueo del bucket: una política de retención que especifique un período de retención se puede ubicar en un bucket. Cada objeto en el bucket debe alcanzar la antigüedad especificada antes de que se pueda borrar o reemplazar.
Bloqueo de retención de objetos: una configuración de retención que especifica una fecha y hora de retención hasta que se pueda establecer para un objeto individual. El objeto no se puede borrar ni reemplazar hasta después de la fecha y hora especificadas.
Se puede colocar una retención de objetos en objetos individuales para evitar que alguien borre o reemplace el objeto hasta que se quite la retención.
Se puede habilitar el control de versiones de objetos de un bucket para conservar las versiones anteriores de estos. Cuando la versión publicada de un objeto se borra o reemplaza, se convierte en no actual si el control de versiones está habilitado en el bucket. Si borras una versión de objeto publicada por accidente, puedes volver a restablecer la versión no actual en la versión publicada.
El control de versiones de objetos aumenta los costos de almacenamiento, pero esto se puede mitigar de forma parcial si configuras la Administración del ciclo de vida de los objetos para que borre las versiones anteriores de los objetos. Para una configuración posible, consulta el ejemplo de configuración del ciclo de vida a fin de borrar objetos.
Se puede configurar la Administración del ciclo de vida de los objetos para un bucket para que tengas un control más automatizado sobre la eliminación de objetos. Cuando defines una configuración del ciclo de vida, Cloud Storage realiza una acción específica, como borrar un objeto, solo si el objeto cumple con tus criterios.
Cloud Storage también tiene funciones que ayudan a administrar las clases de almacenamiento de los objetos:
Se puede configurar la Administración del ciclo de vida de los objetos para un bucket para que tengas un control más automatizado sobre el movimiento de objetos a clases de almacenamiento más en frío. Cuando defines una configuración del ciclo de vida, Cloud Storage realiza una acción específica, como establecer una clase de almacenamiento más en frío para un objeto, solo si este cumple con tus criterios.
Autoclass se puede habilitar en un bucket, lo que permite que Cloud Storage administre las clases de almacenamiento de objetos en el bucket de forma automática.