

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アーカイブされた Amazon EBS スナップショットを復元
<a name="restore-archived-snapshot"></a>

アーカイブされたスナップショットを使用するには、まずそのスナップショットを標準階層に復元する必要があります。復元されたスナップショットには、アーカイブされる前と同じスナップショット ID、暗号化ステータス、IAM 許可、所有者情報、リソースタグがあります。復元後は、アカウント内の他のスナップショットと同じ方法で使用できます。復元されたスナップショットは、常に完全なスナップショットです。

スナップショットを復元するときに、そのスナップショットを**永久に**または**一時的に**復元することを選択できます。

スナップショットを永続的に復元すると、スナップショットはアーカイブ階層から標準階層に永続的に移動されます。スナップショットは、手動で再アーカイブするか、手動で削除するまで、復元され、使用可能な状態になります。スナップショットを永続的に復元すると、スナップショットはアーカイブ階層から削除されます。

スナップショットを一時的に復元すると、指定した復元期間中、スナップショットがアーカイブ階層から標準階層にコピーされます。スナップショットは復元されたままで、復元期間のみ使用できる状態になります。復元期間中、スナップショットのコピーはアーカイブ階層に残ります。期間が終了すると、スナップショットは標準階層から自動的に削除されます。復元期間中は、いつでも復元期間を増減したり、復元タイプを永続的に変更したりすることができます。詳細については、「[一時的に復元された Amazon EBS スナップショットの復元期間を変更](modify-temp-restore-period.md)」を参照してください。

無効になっている AMI に関連付けられているスナップショットを復元してその AMI を使用する場合、まず関連付けられたすべてのスナップショットを**完全に復元し**、その後「[無効化された AMI を再度有効にする](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/disable-an-ami.html#re-enable-a-disabled-ami)」必要があります。関連付けられたスナップショットが一時的に復元された場合、AMI を有効にすることはできません。次のコマンドを使用して AMI に関連付けられているすべてのスナップショットを検索できます。

```
aws ec2 describe-images --image-id ami_id \
  --query Images[*].BlockDeviceMappings[*].Ebs[].SnapshotId[]
```

------
#### [ Console ]

**アーカイブからスナップショットから復元するには**

Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、[**Snapshots**] を選択します。

1. スナップショットのリストで、復元するアーカイブされたスナップショットを選択し、**[Action]** (アクション)、**[Restore snapshot from archive]** (アーカイブからスナップショットを復元する) の順にクリックします。

1. 実行する復元のタイプを指定します。**[Restore type]** (復元タイプ) で、以下のいずれかを実行します。
   + スナップショットを永続的に復元するには、**[Permanent]** (永続) を選択します。
   + スナップショットを一時的に復元するには、**[Temporary]** (一時的) 、**[Temporary restore period]** (一時復元期間) の順にクリックし、スナップショットを復元する日数を入力します。

1. 確定するには、**[Restore snapshot]** (スナップショットの復元) を選択します。

------
#### [ AWS CLI ]

**アーカイブされたスナップショットを永続的に復元するには**  
`--permanent-restore` オプションを指定して [ restore-snapshot-tier](https://docs.aws.amazon.com/cli/latest/reference/ec2/restore-snapshot-tier.html) AWS CLI コマンドを使用します。`--snapshot-id` に、復元するスナップショットの ID を指定します。

```
aws ec2 restore-snapshot-tier \
    --snapshot-id snap-0abcdef1234567890 \
    --permanent-restore
```

以下は出力の例です。

```
{
    "SnapshotId": "snap-0abcdef1234567890",
    "IsPermanentRestore": true
}
```

**アーカイブされたスナップショットを一時的に復元するには**  
[ restore-snapshot-tier](https://docs.aws.amazon.com/cli/latest/reference/ec2/restore-snapshot-tier.html) AWS CLI コマンドを使用します。`--permanent-restore` オプションを省略します。`--temporary-restore-days` に、スナップショットを復元する日数を指定します。許容範囲は 1～180 日です。値を指定していない場合、デフォルトで 1 日が適用されます。

次の例では、指定されたスナップショットを復元期間 5 日間で一時的に復元します。

```
aws ec2 restore-snapshot-tier \
    --snapshot-id snap-0abcdef1234567890 \
    --temporary-restore-days 5
```

以下は出力の例です。

```
{
    "SnapshotId": "snap-0abcdef1234567890",
    "RestoreDuration": 5,
    "IsPermanentRestore": false
}
```

------
#### [ PowerShell ]

**アーカイブされたスナップショットを永続的に復元するには**  
[Restore-EC2SnapshotTier](https://docs.aws.amazon.com/powershell/latest/reference/items/Restore-EC2SnapshotTier.html) コマンドレットを使用します。

```
Restore-EC2SnapshotTier `
    -SnapshotId snap-0abcdef1234567890 `
    -PermanentRestore $true
```

**アーカイブされたスナップショットを一時的に復元するには**  
[Restore-EC2SnapshotTier](https://docs.aws.amazon.com/powershell/latest/reference/items/Restore-EC2SnapshotTier.html) コマンドレットを使用します。

```
Restore-EC2SnapshotTier `
    -SnapshotId snap-0abcdef1234567890 `
    -TemporaryRestoreDays 5
```

------