Puede suspender el versionado para evitar que se acumulen nuevas versiones de un mismo objeto en un bucket. Después de suspender el versionado, aún puede cargar objetos y descargar o eliminar versiones históricas de los mismos.
Cargue objetos
Al cargar un objeto en un bucket con versionado suspendido:
El objeto recién cargado se convierte en la versión actual. Las versiones históricas existentes se conservan.
Si carga un objeto con el mismo nombre que uno existente, el nuevo objeto sobrescribe la versión cargada durante el periodo de suspensión, pero no afecta a las versiones creadas antes de suspender el versionado.
Utilice el comando cp (upload objects) proporcionado por ossutil y los siguientes SDK de OSS para cargar objetos en un bucket con versionado suspendido: OSS SDK for Java, OSS SDK for PHP, OSS SDK for Node.js, OSS SDK for Python, OSS SDK for .NET, OSS SDK for Go y OSS SDK for C++.
Descargue objetos
OSS permite descargar la versión actual o una versión específica de un objeto desde un bucket con versionado suspendido.
Si no especifica un ID de versión en una solicitud GET, OSS devuelve la versión actual.
Para descargar una versión histórica específica, especifique su ID de versión en la solicitud GET.
Utilice el comando cp (download objects) proporcionado por ossutil y los siguientes SDK de OSS para descargar objetos de un bucket con versionado suspendido: OSS SDK for Java, OSS SDK for PHP, OSS SDK for Node.js, OSS SDK for Python, OSS SDK for .NET, OSS SDK for Go y OSS SDK for C++.
Elimine objetos
Al enviar una solicitud DELETE a un bucket con versionado suspendido:
Si no especifica un ID de versión, el objeto se marca como eliminado y sus versiones históricas se conservan. Si ya existe un marcador de eliminación para el mismo objeto del periodo de suspensión, el nuevo marcador lo sobrescribe.
Si especifica un ID de versión, la versión del objeto indicada se elimina permanentemente.
Utilice el comando rm proporcionado por ossutil y los siguientes SDK de OSS para eliminar objetos de un bucket con versionado suspendido: OSS SDK for Java, OSS SDK for PHP, OSS SDK for Node.js, OSS SDK for Python, OSS SDK for .NET, OSS SDK for Go y OSS SDK for C++.