Saltar al contenido

¿Por qué no veo los objetos restaurados en mi bucket una vez ha finalizado el trabajo de restauración de Amazon S3 en AWS Backup?

7 minutos de lectura
0

Veo restauraciones vacías o parciales de mi bucket de Amazon Simple Storage Service (Amazon S3) cuando restauro objetos de S3 en AWS Backup.

Descripción corta

El trabajo de restauración de Amazon S3 podría tener restauraciones de objetos vacíos o parciales por los siguientes motivos:

  • La última versión del objeto existe en el bucket de destino.
  • No restauraste la versión no actual obligatoria de un objeto.
  • El objeto se restaura como marcador de eliminación.
  • El objeto no está en la copia de seguridad.
  • Activaste la característica Bloqueo del acceso público de Amazon S3 para el bucket en el que se restauran las copias de seguridad.

Resolución

La última versión del objeto existe en el bucket de destino

AWS Backup crea una copia de seguridad de todas las versiones de tus objetos de S3. Sin embargo, si no restauras versiones adicionales durante el inicio de la restauración, AWS Backup restaura solo la última versión de la pila de versiones de manera predeterminada.

Si restauras objetos específicos, AWS Backup restaurará la versión actual de un objeto. Si restauras a un bucket de S3 de destino donde un objeto ya contiene la última versión, AWS Backup no restaurará el objeto. En este caso, puedes restaurar la copia de seguridad en un nuevo bucket o en otro bucket existente para que la última versión no esté en el bucket de destino.

No restauraste la versión no actual obligatoria de un objeto

Durante la restauración, puedes restaurar las 10 versiones más recientes o restaurar todas las versiones de los objetos. Si no seleccionas la opción para restaurar las versiones no actuales de los objetos, el trabajo de restauración de S3 restaurará solo la versión más reciente de forma predeterminada.

Tras la restauración, se recomienda comprobar si la versión que falta es la versión no actual del objeto. A continuación, comprueba si has restaurado todas las versiones no actuales necesarias. Debes tener todas las versiones no actuales necesarias para completar la configuración de restauración.

El objeto se restaura como marcador de eliminación

Cuando haces una copia de seguridad de un bucket de S3, la última versión del objeto puede ser un marcador de eliminación. AWS Backup restaura el marcador de eliminación del objeto.

El objeto es un marcador de eliminación cuando se cumple una de las siguientes situaciones:

  • Eliminaste un objeto y no especificaste el ID de la versión.
  • Configuraste un ciclo de vida en un bucket con control de versiones habilitado.

Para administrar los marcadores de eliminación, sigue estos pasos:

  1. Enumera los objetos en un bucket con control de versiones habilitado para determinar si AWS Backup restauró los objetos como marcadores de eliminación.
    Nota: Para más información sobre las copias de seguridad de recursos de S3, consulta Consideraciones sobre las copias de seguridad de Amazon S3.
  2. Elimina los marcadores de eliminación.

El objeto no está en la copia de seguridad

A continuación podrás ver los motivos por los que un objeto no está en la copia de seguridad.

El objeto no está en el bucket cuando se inicia la copia de seguridad

Para comprobar si el objeto está en el bucket de origen, comprueba la fecha de creación de la última versión del objeto con la fecha de creación del trabajo de copia de seguridad. Para comprobar si existe una versión anterior del objeto cuando se inicie la tarea de copia de seguridad, enumera los objetos en un bucket con control de versiones habilitado. Si la versión para restaurar la marca de tiempo de creación es posterior a la marca de tiempo de creación del trabajo de copia de seguridad, quiere decir que el objeto no está en la copia de seguridad.

Para resolver este problema, usa un punto de recuperación o una recuperación a un momento dado (PITR) de una fecha posterior. Además, asegúrate de que la versión del objeto de la copia de seguridad sea la más reciente.

Nota: AWS Backup restaura la versión del objeto como la versión más reciente del bucket de S3 en el momento de crear la copia de seguridad.

AWS Backup no puede acceder al objeto ni restaurarlo porque faltan permisos o son incorrectos

Cuando los objetos no se pueden copiar debido a problemas de permisos, AWS Backup para Amazon S3 no devuelve un error al hacer la copia de seguridad. Para resolver este problema, usa la política AWSBackupServiceRolePolicyForS3Restore que tiene los permisos necesarios para completar una restauración.

Además, asegúrate de que no haya una denegación explícita o implícita de los permisos necesarios para realizar copias de seguridad de los objetos en las siguientes políticas:

  • Política de bucket de S3
  • Política de AWS Identity and Access Management (IAM)
  • Políticas de control de servicios de AWS Organizations
  • Política de claves de AWS Key Management Service (AWS KMS)
    Nota: Para permitir las políticas de IAM en tu política de claves, agrega la instrucción de política de claves predeterminada.
  • Límites de permisos para IAM

El objeto se encuentra en una clase de almacenamiento de archivos de Amazon S3

AWS Backup no admite la clase de almacenamiento de archivos de Amazon S3.

Si el objeto está en una de las siguientes clases de almacenamiento, no se harán copias de seguridad de los objetos:

  • Amazon S3 Glacier
  • Amazon S3 Glacier Flexible Retrieval
  • Amazon S3 Glacier Deep Archive
  • Cualquier nivel de archivado de la clase de almacenamiento de Amazon S3 Intelligent-Tiering

Las copias de seguridad de S3 permiten crear copias de seguridad de los objetos almacenados únicamente en las siguientes clases de almacenamiento:

  • Amazon S3 Standard
  • Amazon S3 Standard-Infrequent Access (S3 Standard-IA)
  • Amazon S3 Intelligent-Tiering
  • Amazon S3 One Zone-IA
  • Amazon S3 Glacier Instant Retrieval

Una cuenta diferente cargó el objeto

Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Realiza una de las siguientes acciones en la cuenta de AWS en la que se cargó el objeto:

  • Cambia la lista de control de acceso (ACL) a objetos para el objeto cargado. La cuenta del usuario que ha cargado el archivo debe proporcionar al propietario del bucket el control total de la ACL. Para más información, consulta put-object-acl.
  • Ejecuta el comando cp o put-object para volver a cargar el objeto y especifica la ACL predeterminada para que el propietario del bucket tenga el control total. La cuenta de la persona que ha cargado el archivo también debe especificar el indicador**--acl** como bucket-owner-full-control.

Has activado la característica Bloqueo del acceso público de Amazon S3

Si adjuntaste ACL a los objetos de los que vas a realizar copias de seguridad desde el bucket de origen, debes permitir las ACL públicas en el bucket de restauración.

Si activaste la característica Bloqueo del acceso público de Amazon S3 para el bucket restaurado, aparecerá el error "Access Denied" en la restauración. AWS Backup no restaura estos objetos. Puede haber una diferencia en la cantidad de objetos restaurados o en una restauración vacía. AWS Backup omite los objetos que no puede restaurar y continúa con el trabajo. AWS Backup marca el trabajo como Completo y no devuelve un error.

Para resolver este problema, sigue estos pasos:

  1. Crea un nuevo bucket en la consola de Amazon S3.
  2. Modifica la configuración de bloqueo del acceso público para permitir el uso de ACL públicas.
  3. Restaura tus objetos.

Nota: Puedes usar una notificación de eventos para recibir un aviso sobre un objeto de S3 que AWS Backup no haya podido restaurar durante un trabajo de restauración. Por ejemplo, puedes usar la notificación de eventos S3_RESTORE_OBJECT_FAILED.

OFICIAL DE AWSActualizada hace un año
Sin comentarios