Ir para o conteúdo

Como restaurar uma instância do EC2 a partir de um ponto de recuperação do AWS Backup?

3 minuto de leitura
0

Quero restaurar minha instância do Amazon Elastic Compute Cloud (EC2) a partir de um ponto de recuperação do AWS Backup.

Breve descrição

Use o console do AWS Backup ou a AWS Command Line Interface (AWS CLI) para restaurar uma instância do Amazon EC2.

Quando você restaura um ponto de recuperação, o AWS Backup cria uma nova instância do EC2 a partir da imagem de máquina da Amazon (AMI) da instância. O AWS Backup também restaura os volumes do Amazon Elastic Block Store (Amazon EBS) que você associou à instância durante o backup.

Importante: se você tiver problemas ao se conectar à sua instância, consulte How do I resolve connection and startup issues with my EC2 instance? (Como resolver problemas de conexão e inicialização com minha instância do EC2?)

Resolução

Usar o console do AWS Backup para restaurar a instância

Para usar o console do AWS Backup, consulte Use the AWS Backup console to restore Amazon EC2 recovery points (Usar o console do AWS Backup para restaurar os pontos de recuperação do Amazon EC2).

Observação: se você usar o perfil da instância original, deverá conceder ao AWS Backup a permissão iam:PassRole.

Usar a AWS CLI para restaurar a instância

Observação: se você receber erros ao executar comandos da AWS CLI, consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Conclua as etapas a seguir:

  1. Para obter o nome de recurso da Amazon (ARN) do ponto de recuperação do seu cofre de backup, execute o seguinte comando list-recovery-points-by-backup-vault da AWS CLI:
    aws backup list-recovery-points-by-backup-vault --backup-vault-name BACKUP-VAULT-NAME --output json --query 'RecoveryPoints[].[BackupVaultName,RecoveryPointArn]'
    Observação: substitua BACKUP-VAULT-NAME pelo nome do seu cofre de backup.
  2. Na saída do comando list-recovery-points-by-backup-vault, anote o ARN do ponto de recuperação.
  3. Para obter os metadados do ponto de recuperação, execute o seguinte comando get-recovery-point-restore-metadata da AWS CLI:
    aws backup get-recovery-point-restore-metadata --backup-vault-name BACKUP-VAULT-NAME --recovery-point-arn RECOVERY-POINT-ARN > out.json
    Observação: substitua BACKUP-VAULT-NAME pelo nome do seu cofre de backup e RECOVERY-POINT-ARN pelo ARN do ponto de recuperação.
  4. Edite os metadados do ponto de recuperação para incluir somente os parâmetros necessários.
  5. Salve os metadados editados como um arquivo.json, como ec2-restore-metadata.json.
  6. Para usar os metadados para restaurar a instância, execute o seguinte comando start-restore-job da 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
    Observação: substitua RECOVERY-POINT-ARN pelo ARN do seu ponto de recuperação e ACCOUNT-ID pelo ID da sua conta da AWS. Além disso, substitua IDEMPOTENCY-TOKEN por um token exclusivo e REGION pela sua região da AWS.
AWS OFICIALAtualizada há 8 meses
Sem comentários