

# Administración de control de versiones de S3 para su bucket de S3 en Outposts
<a name="S3OutpostsManagingVersioning"></a>

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](#S3OutpostsManagingVersioning).
+ **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](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html), 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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/AddingObjectstoVersionSuspendedBuckets.html) 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](#S3OutpostsManagingVersioning).

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](S3OutpostsLifecycleManaging.md).

En los siguientes ejemplos se muestra cómo habilitar o suspender el control de versiones para un bucket S3 on Outposts existente utilizando la Consola de administración de AWS 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](S3OutpostsCreateBucket.md).

**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](S3OnOutpostsRestrictionsLimitations.md#S3OnOutpostsSpecifications).

## Uso de la consola de S3
<a name="S3OutpostsVersioningConsole"></a>

**Para editar la configuración de control de versiones de S3 para su bucket**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

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

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

1. Elija la pestaña **Properties** (Propiedades).

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

1. 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).

1. Elija **Save changes** (Guardar cambios).

## Mediante AWS CLI
<a name="S3OutpostsVersioningCLI"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/s3control/put-bucket-versioning.html) en la *AWS CLIReferencia de *. 

**Example : 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
```

**Example : 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
```