Desidero ripristinare la mia istanza Amazon Elastic Compute Cloud (EC2) da un punto di ripristino di AWS Backup.
Breve descrizione
Per ripristinare un'istanza Amazon EC2, puoi utilizzare la console AWS Backup o l'Interfaccia della linea di comando AWS (AWS CLI).
Quando ripristini un punto di ripristino, AWS Backup crea una nuova istanza EC2 dall'Amazon Machine Image (AMI) dell'istanza. AWS Backup ripristina anche i volumi Amazon Elastic Block Store (Amazon EBS) associati all'istanza durante il backup.
Importante: se riscontri problemi durante la connessione all'istanza, consulta How do I resolve connection and startup issues with my EC2 instance? (Come posso risolvere i problemi di connessione e avvio della mia istanza EC2?)
Risoluzione
Utilizza la console AWS Backup per ripristinare l'istanza
Per utilizzare la console AWS Backup, consulta Usa la console AWS Backup per ripristinare i punti di ripristino di Amazon EC2.
Nota: se utilizzi il profilo dell'istanza originale, devi concedere ad AWS Backup l'autorizzazione iam:PassRole.
Utilizza AWS CLI per ripristinare l'istanza
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente dell'interfaccia della linea di comando AWS.
Completa i seguenti passaggi:
- Per ottenere l'Amazon Resource Name (ARN) del punto di ripristino dalla vault di backup, esegui questo comando AWS CLI list-recovery-points-by-backup-vault:
aws backup list-recovery-points-by-backup-vault --backup-vault-name BACKUP-VAULT-NAME --output json --query 'RecoveryPoints[].[BackupVaultName,RecoveryPointArn]'
Nota: sostituisci your-backup-vault-name con il nome della tua vault di backup.
- Nell'output del comando **list-recovery-points-by-backup-vault **, prendi nota dell'ARN del punto di ripristino.
- Per ottenere i metadati del punto di ripristino, esegui questo comando AWS CLI get-recovery-point-restore-metadata:
aws backup get-recovery-point-restore-metadata --backup-vault-name BACKUP-VAULT-NAME --recovery-point-arn RECOVERY-POINT-ARN > out.json
Nota: sostituisci BACKUP-VAULT-NAME con il nome della tua vault di backup e RECOVERY-POINT-ARN con l'ARN del punto di ripristino.
- Modifica i metadati del punto di ripristino per includere solo i parametri necessari.
- Salva i metadati modificati come file .json, ad esempio ec2-restore-metadata.json.
- Per ripristinare l'istanza utilizzando i metadati, esegui questo comando AWS CLI start-restore-job:
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: sostituisci RECOVERY-POINT-ARN con l'ARN del tuo punto di ripristino e ACCOUNT-ID con l'ID del tuo account AWS. Inoltre, sostituisci IDEMPOTENCY-TOKEN con un token univoco e REGION con la tua Regione AWS.