Eliminar un objeto de un bucket habilitado para la eliminación de MFA
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)
Para obtener más información acerca de la habilitación de la eliminación con MFA, consulte Configurar la eliminación de MFA.
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 AWS Management Console.
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 con su información.user input
placeholders
aws s3api delete-object --bucket--keyamzn-s3-demo-bucketOBJECT-KEY--version-id"VERSION ID"--mfa "MFA_DEVICE_SERIAL_NUMBERMFA_DEVICE_CODE"
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 DeleteObject en la referencia de la API de Amazon Simple Storage Service
DELETE /my-image.jpg?versionId=3HL4kqCxf3vjVBH40Nrjfkd HTTPS/1.1 Host: bucketName.s3.amazonaws.com x-amz-mfa: 20899872 301749 Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=