Administración de control de versiones de S3 para su bucket de S3 en Outposts - Amazon S3 en Outposts

Administración de control de versiones de S3 para su bucket de S3 en Outposts

Cuando está habilitado, el control de versiones de S3 guarda diversas copias de un objeto en el mismo bucket. Puede utilizar el control de versiones de S3 para conservar, recuperar y restaurar todas las versiones de los objetos almacenados en su bucket de Outposts. EL control de versiones de S3 ayuda a recuperarse de acciones no deseadas del usuario y de errores de la aplicación.

Los buckets de Amazon S3 en Outposts tienen tres estados de versiones:

  • Unversioned (Sin control de versiones): si nunca ha habilitado o suspendido el control de versiones de S3 en su bucket, no tiene versiones y no muestra ningún estado de control de versiones de S3. Para obtener más información sobre el control de versiones de S3, consulte Administración de control de versiones de S3 para su bucket de S3 en Outposts.

  • Enabled (Habilitado): habilita el control de versiones de S3 para los objetos del bucket. Todos los objetos añadidos al bucket reciben un ID de versión único. Los objetos que ya existían en el bucket en el momento en que habilita el control de versiones tienen un ID de versión de null. Si modifica estos objetos (o cualquier otro) con otras operaciones, como PutObject, los objetos nuevos obtienen un ID de versión único.

  • Suspended (Suspendido): suspende el control de versiones de S3 para los objetos del bucket. Todos los objetos añadidos al bucket tras la suspensión del control de versiones reciben el ID de versión null. Para obtener más información, consulte Agregar objetos a buckets con control de versiones suspendido en la Guía del usuario de Amazon S3.

Después de habilitar el control de versiones de S3 para un bucket de S3 en Outposts, nunca puede volver a un estado sin versiones. Sin embargo, puede suspender el control de versiones. Para obtener más información sobre el control de versiones de S3, consulte Administración de control de versiones de S3 para su bucket de S3 en Outposts.

Para cada objeto de su bucket, tiene una versión actual y cero o más versiones no actuales. Para reducir los costes de almacenamiento, puede configurar las reglas del ciclo de vida de su bucket S3 para que caduquen las versiones no actuales después de un período de tiempo específico. Para obtener más información, consulte Creación y administración de una configuración de ciclo de vida para un bucket de Amazon S3 en Outposts.

En los siguientes ejemplos se muestra cómo habilitar o suspender el control de versiones para un bucket S3 on Outposts existente utilizando la AWS Management Console y la AWS Command Line Interface (AWS CLI). Para crear un bucket con el control de versiones de S3 activado, consulte Creación de un bucket de S3 en Outposts.

nota

La Cuenta de AWS que crea el bucket es su propietaria y la única que puede confirmarle acciones. Los buckets tienen propiedades de configuración como Outpost, etiquetas, cifrado predeterminado y valores de puntos de acceso. La configuración de punto de acceso incluye la VPC (nube virtual privada) y la política de punto de acceso para acceder a los objetos del bucket y otros metadatos. Para obtener más información, consulte Especificaciones de S3 en Outposts.

Para editar la configuración de control de versiones de S3 para su bucket
  1. Inicie sesión AWS Management Console Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En el panel de navegación izquierdo, elija Outposts buckets (Buckets de Outposts).

  3. Elija el bucket de Outposts para el que desea habilitar el control de versiones de S3.

  4. Elija la pestaña Properties (Propiedades).

  5. En Bucket Versioning (Versiones del bucket), elija Edit (Editar).

  6. Edite la configuración del control de versiones de S3 para el bucket, eligiendo una de las siguientes opciones:

    • Para suspender el control de versiones de S3 y detener la creación de nuevas versiones de objetos, elija Suspend (Suspender).

    • Para habilitar el control de versiones de S3 y guardar varias copias distintas de cada objeto, elija Enable (Habilitar).

  7. Elija Save changes (Guardar cambios).

Para habilitar o suspender el control de versiones de S3 para su bucket mediante la AWS CLI, utilice el comando put-bucket-versioning, como se muestra en los siguientes ejemplos. Para utilizar estos ejemplos, sustituya user input placeholder por su propia información.

Para obtener más información, consulte put-bucket-versioning en la AWS CLIReferencia de .

ejemplo : para habilitar el control de versiones de S3
aws s3control put-bucket-versioning --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --versioning-configuration Status=Enabled
ejemplo : para suspender el control de versiones de S3
aws s3control put-bucket-versioning --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --versioning-configuration Status=Suspended