スキップしてコンテンツを表示

AWS Backup 復旧ポイントから EC2 インスタンスを復元する方法を教えてください。

所要時間2分
0

Amazon Elastic Compute Cloud (EC2) インスタンスを AWS Backup 復旧ポイントから復元したいと考えています。

簡単な説明

AWS Backup コンソールまたは AWS コマンドラインインターフェイス (AWS CLI) を使用して Amazon EC2 インスタンスを復元できます。

復旧ポイントを復元すると、AWS Backup はインスタンスの Amazon マシンイメージ (AMI) から新しい EC2 インスタンスを作成します。AWS Backup は、バックアップ中にインスタンスに関連付けられた Amazon Elastic Block Store (Amazon EBS) ボリュームも復元します。

重要: インスタンスへの接続時に問題が発生した場合は、「How do I resolve connection and startup issues with my EC2 instance?」(EC2 インスタンスの接続と起動の問題を解決する方法を教えてください) を参照してください。

解決策

AWS Backup コンソールを使用してインスタンスを復元する

AWS Backup コンソールを使用するには、「Use the AWS Backup console to restore Amazon EC2 recovery points」(AWS Backup コンソールを使用して Amazon EC2 リカバリポイントを復元する) を参照してください。

注: 元のインスタンスプロファイルを使用する場合は、AWS Backup に iam:PassRole アクセス許可を付与しなければなりません。

AWS CLI を使用してインスタンスを復元する

注: AWS CLI コマンドの実行時にエラーが発生する場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

次の手順を実行します。

  1. バックアップボールトから復旧ポイントの Amazon リソースネーム (ARN) を取得するには、次の list-recovery-points-by-backup-vault AWS CLI コマンドを実行します。
    aws backup list-recovery-points-by-backup-vault --backup-vault-name BACKUP-VAULT-NAME --output json --query 'RecoveryPoints[].[BackupVaultName,RecoveryPointArn]'
    注: BACKUP-VAULT-NAME をバックアップボールトの名前に置き換えてください。
  2. list-recovery-points-by-backup-vault コマンドの出力で、復旧ポイントの ARN を書き留めておきます。
  3. 復旧ポイントのメタデータを取得するには、次の get-recovery-point-restore-metadata AWS CLI コマンドを実行します。
    aws backup get-recovery-point-restore-metadata --backup-vault-name BACKUP-VAULT-NAME --recovery-point-arn RECOVERY-POINT-ARN > out.json
    注: BACKUP-VAULT-NAME をバックアップボールト名に、RECOVERY-POINT-ARN を復旧ポイントの ARN に置き換えてください。
  4. 復旧ポイントのメタデータを編集して、必要なパラメータのみを含めます。
  5. 編集したメタデータを ec2-restore-metadata.json などの .json ファイルとして保存します。
  6. メタデータを使用してインスタンスを復元するには、次の start-restore-job 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
    注: RECOVERY-POINT-ARN を復旧ポイントの ARN に、ACCOUNT-ID を AWS アカウント ID に置き換えてください。また、IDEMPOTENCY-TOKEN を一意のトークンに、REGION を AWS リージョンに置き換えてください。
AWS公式更新しました 6ヶ月前
コメントはありません

関連するコンテンツ