Saltar al contenido

¿Cómo puedo restaurar una instancia de EC2 desde un punto de recuperación de AWS Backup?

3 minutos de lectura
0

Quiero restaurar mi instancia de Amazon Elastic Compute Cloud (EC2) desde un punto de recuperación de AWS Backup.

Descripción corta

Puedes usar la consola de AWS Backup o la interfaz de la línea de comandos de AWS (AWS CLI) para restaurar una instancia de Amazon EC2.

Al restaurar un punto de recuperación, AWS Backup crea una nueva instancia de EC2 a partir de la imagen de máquina de Amazon (AMI) de la instancia. AWS Backup también restaura los volúmenes de Amazon Elastic Block Store (Amazon EBS) que asociaste a la instancia durante la copia de seguridad.

Importante: Si tienes problemas al conectarte a la instancia, consulta How do I resolve connection and startup issues with my EC2 instance? (¿Cómo resuelvo los problemas de conexión e inicio de mi instancia de EC2?).

Resolución

Uso de la consola de AWS Backup para restaurar la instancia

Para usar la consola de AWS Backup, consulta Uso de la consola de AWS Backup para restaurar los puntos de recuperación de Amazon EC2.

Nota: Si usas el perfil de instancia original, debes conceder a AWS Backup el permiso iam:PassRole.

Uso de la AWS CLI para restaurar la instancia

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

Sigue estos pasos:

  1. Para obtener el nombre de recurso de Amazon (ARN) del punto de recuperación de tu almacén de copias de seguridad, ejecuta el siguiente comando list-recovery-points-by-backup-vault de la AWS CLI:
    aws backup list-recovery-points-by-backup-vault --backup-vault-name BACKUP-VAULT-NAME --output json --query 'RecoveryPoints[].[BackupVaultName,RecoveryPointArn]'
    Nota: Sustituye BACKUP-VAULT-NAME por el nombre de tu almacén de copias de seguridad.
  2. En el resultado del comando list-recovery-points-by-backup-vault, anota el ARN del punto de recuperación.
  3. Para obtener los metadatos del punto de recuperación, ejecuta el siguiente comando get-recovery-point-restore-metadata de la AWS CLI:
    aws backup get-recovery-point-restore-metadata --backup-vault-name BACKUP-VAULT-NAME --recovery-point-arn RECOVERY-POINT-ARN > out.json
    Nota: Sustituye BACKUP-VAULT-NAME por el nombre de tu almacén de copias de seguridad y RECOVERY-POINT-ARN por el ARN del punto de recuperación.
  4. Edita los metadatos del punto de recuperación para incluir solo los parámetros que necesites.
  5. Guarda los metadatos editados como un archivo .json, como ec2-restore-metadata.json.
  6. Para usar los metadatos para restaurar la instancia, ejecuta el siguiente comando start-restore-job de la AWS CLI:
    aws backup start-restore-job \
        --recovery-point-arn RECOVERY-POINT-ARN \
        --iam-role-arn arn:aws:iam::ACCOUNT-ID:role/service-role/AWSBackupDefaultServiceRole \
        --idempotency-token IDEMPOTENCY-TOKEN \
        --resource-type EC2 \
        --region REGION \
        --metadata file://ec2-restore-metadata.json
    Nota: Sustituye RECOVERY-POINT-ARN por el ARN de tu punto de recuperación y ACCOUNT-ID por el ID de tu cuenta de AWS. Además, sustituye IDEMPOTENCY-TOKEN por un token único y REGION por tu región de AWS.
OFICIAL DE AWSActualizada hace 6 meses