Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Recuperar versiones de objetos de un bucket habilitado para el control de versiones

Modo de enfoque
Recuperar versiones de objetos de un bucket habilitado para el control de versiones - Amazon Simple Storage Service

El control de versiones en Amazon S3 es una forma de mantener varias variantes de un objeto en el mismo bucket. Una solicitud GET sencilla recupera la versión actual de un objeto. El siguiente gráfico muestra cómo GET devuelve la versión actual del objeto, photo.gif.

Ilustración que muestra cómo GET devuelve la versión actual del objeto.

Para recuperar una versión específica, debe especificar su ID de versión. El siguiente gráfico muestra cómo una solicitud GET versionId devuelve la versión especificada del objeto (no necesariamente la actual).

Ilustración que muestra cómo una solicitud GET versionId devuelve la versión especificada del objeto.

Puede recuperar versiones de objetos en Amazon S3 mediante la consola, los SDK de AWS o la API de REST.

nota

Para acceder a versiones de objetos anteriores a 300 versiones, debe usar la CLI de AWS o la URL del objeto.

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En la lista Buckets (Buckets), elija el nombre del bucket que contiene el objeto.

  3. En la lista Objects (Objetos), elija el nombre del objeto.

  4. Elija Versions (Versiones).

    Amazon S3 muestra todas las versiones del objeto.

  5. Active la casilla de verificación situada junto al ID de versión de las versiones que desea recuperar.

  6. Elija (Actions) Acciones, elija Download (Descargar) y guarde el objeto.

También puede ver, descargar y eliminar las versiones de los objetos en el panel de información general de objetos. Para obtener más información, consulte Visualización de propiedades de objeto en la consola de Amazon S3.

importante

Solo puede anular la eliminación de un objeto si se ha eliminado en su última versión (la más reciente). No puede anular la eliminación de una versión anterior de un objeto que se haya eliminado. Para obtener más información, consulte Retención de varias versiones de objetos con Control de versiones de S3.

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En la lista Buckets (Buckets), elija el nombre del bucket que contiene el objeto.

  3. En la lista Objects (Objetos), elija el nombre del objeto.

  4. Elija Versions (Versiones).

    Amazon S3 muestra todas las versiones del objeto.

  5. Active la casilla de verificación situada junto al ID de versión de las versiones que desea recuperar.

  6. Elija (Actions) Acciones, elija Download (Descargar) y guarde el objeto.

También puede ver, descargar y eliminar las versiones de los objetos en el panel de información general de objetos. Para obtener más información, consulte Visualización de propiedades de objeto en la consola de Amazon S3.

importante

Solo puede anular la eliminación de un objeto si se ha eliminado en su última versión (la más reciente). No puede anular la eliminación de una versión anterior de un objeto que se haya eliminado. Para obtener más información, consulte Retención de varias versiones de objetos con Control de versiones de S3.

Los ejemplos para cargar objetos en buckets sin control de versiones y habilitados para el control de versiones son los mismos. Sin embargo, para los buckets habilitados para el control de versiones, Amazon S3 asigna un número de versión. De lo contrario, el número de versión es un valor nulo.

Para obtener ejemplos de la descarga de objetos mediante los SDK de AWS para Java, .NET y PHP, consulte Descarga de objetos.

Para ver ejemplos de cómo mostrar la versión de los objetos mediante los SDK de AWS para .NET y Rust, consulte Listar la versión de los objetos en un bucket de Amazon S3.

Los ejemplos para cargar objetos en buckets sin control de versiones y habilitados para el control de versiones son los mismos. Sin embargo, para los buckets habilitados para el control de versiones, Amazon S3 asigna un número de versión. De lo contrario, el número de versión es un valor nulo.

Para obtener ejemplos de la descarga de objetos mediante los SDK de AWS para Java, .NET y PHP, consulte Descarga de objetos.

Para ver ejemplos de cómo mostrar la versión de los objetos mediante los SDK de AWS para .NET y Rust, consulte Listar la versión de los objetos en un bucket de Amazon S3.

Para recuperar una versión de objeto específica:
  1. Establezca el parámetro versionId según el ID de la versión del objeto que quiera recuperar.

  2. Envíe una solicitud GET Object versionId.

ejemplo — Recuperar un objeto con control de versiones

La siguiente solicitud recupera la versión L4kqtJlcpXroDTDmpUMLUo de my-image.jpg.

GET /my-image.jpg?versionId=L4kqtJlcpXroDTDmpUMLUo HTTP/1.1 Host: bucket.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=

Para recuperar una versión de objeto específica:
  1. Establezca el parámetro versionId según el ID de la versión del objeto que quiera recuperar.

  2. Envíe una solicitud GET Object versionId.

ejemplo — Recuperar un objeto con control de versiones

La siguiente solicitud recupera la versión L4kqtJlcpXroDTDmpUMLUo de my-image.jpg.

GET /my-image.jpg?versionId=L4kqtJlcpXroDTDmpUMLUo HTTP/1.1 Host: bucket.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=

Solo se pueden recuperar los metadatos de un objeto (no el contenido). Para obtener información, consulte Recuperar los metadatos de una versión de un objeto.

Para obtener información sobre cómo restaurar una versión de objeto anterior, consulte Restaurar versiones anteriores.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.