

# Eliminar un objeto de un bucket habilitado para la eliminación de MFA
<a name="UsingMFADelete"></a>

Al configurar la eliminación de MFA, solo el usuario raíz puede eliminar permanentemente las versiones de los objetos o cambiar la configuración del control de versiones en el bucket de S3. Debe usar un dispositivo MFA para autenticar al usuario raíz y realizar la acción de eliminación.

Si la configuración del control de versiones de un bucket tiene la eliminación de MFA habilitada, el propietario del bucket debe incluir el encabezado de solicitud `x-amz-mfa` en las solicitudes para eliminar de forma permanente una versión de objeto o cambiar el estado del control de versiones del bucket. Las solicitudes que incluyen `x-amz-mfa` deben usar HTTPS.

El valor del encabezado es la concatenación del número de serie de su dispositivo de autenticación, un espacio y el código de autenticación que se muestra en él. Si no incluye este encabezado de solicitud, la solicitud producirá un error.

Cuando se utilice la AWS CLI, incluya la misma información que el valor del parámetro de `mfa`.

Para obtener más información acerca de los dispositivos de autenticación, consulte [Multi-factor Authentication (Autenticación multifactor)](https://aws.amazon.com/iam/details/mfa/).

Para obtener más información acerca de la habilitación de la eliminación con MFA, consulte [Configurar la eliminación de MFA](MultiFactorAuthenticationDelete.md).

**nota**  
Eliminar un objeto en un bucket con control de versiones habilitado que tiene la eliminación de MFA habilitada no está disponible a través de la Consola de administración de AWS.

## Uso de AWS CLI
<a name="MFADeleteCLI"></a>

Para eliminar un objeto en un bucket con control de versiones habilitado que tiene la eliminación de MFA habilitada, use el siguiente comando. Al utilizar el comando de ejemplo siguiente, sustituya `user input placeholders` con su información.

```
 aws s3api delete-object --bucket amzn-s3-demo-bucket --key OBJECT-KEY --version-id "VERSION ID" --mfa "MFA_DEVICE_SERIAL_NUMBER MFA_DEVICE_CODE"						
```

## Uso de la API de REST
<a name="MFADeleteAPI"></a>

El siguiente ejemplo elimina `my-image.jpg` (con la versión especificada), que se encuentra en un bucket configurado con la eliminación con MFA habilitada. 

Para obtener más información, consulte [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html) en la referencia de la API de Amazon Simple Storage Service

```
1. DELETE /my-image.jpg?versionId=3HL4kqCxf3vjVBH40Nrjfkd HTTPS/1.1
2. Host: bucketName.s3.amazonaws.com
3. x-amz-mfa: 20899872 301749
4. Date: Wed, 28 Oct 2009 22:32:00 GMT
5. Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
```