スナップショットのごみ箱 - Amazon EBS

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

スナップショットのごみ箱

ごみ箱は、誤って削除された Amazon EBS スナップショットと EBS-backed AMI を復元することを可能にするデータ復旧機能です。ごみ箱を使用する場合、リソースが削除されると、リソースは、完全に削除されるまでの時間として指定した期間、ごみ箱に保持されます。

リソースは、保持期間が終了する前であればいつでもごみ箱から復元できます。ごみ箱からリソースを復元すると、そのリソースはごみ箱から削除され、アカウント内の他のそのタイプのリソースと同じ方法で使用できます。保持期間が終了し、リソースが復元されない場合、リソースはごみ箱から完全に削除され、復旧できなくなります。

ごみ箱内のスナップショットは、アカウント内の通常のスナップショットと同じ料金で請求されます。ごみ箱および保持ルールの使用には、追加料金はかかりません。詳細については、Amazon EBS の料金表を参照してください。

詳細については、「ごみ箱」を参照してください。

ごみ箱のスナップショットを操作するための権限

デフォルトでは、ユーザーには、ごみ箱にあるスナップショットを操作する許可はありません。ユーザーがこれらのリソースを利用するには、特定のリソースと API アクションを使用する許可を付与する IAM ポリシーを作成する必要があります。ポリシーを作成したら、ユーザー、グループ、ロールに許可を追加します。

ごみ箱にあるスナップショットを表示および復旧するには、ユーザーに次の許可が必要です。

  • ec2:ListSnapshotsInRecycleBin

  • ec2:RestoreSnapshotFromRecycleBin

ごみ箱内のスナップショットのタグを管理するには、次の追加の許可をユーザーに付与する必要があります。

  • ec2:CreateTags

  • ec2:DeleteTags

ごみ箱コンソールを使用するには、ユーザーに ec2:DescribeTags 許可が必要です。

IAM ポリシーの例を次に示します。これには、コンソールユーザーの ec2:DescribeTags 許可と、タグを管理するための ec2:CreateTags および ec2:DeleteTags の許可が含まれます。許可が不要な場合は、ポリシーから削除できます。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:ListSnapshotsInRecycleBin", "ec2:RestoreSnapshotFromRecycleBin" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ec2:CreateTags", "ec2:DeleteTags", "ec2:DescribeTags" ], "Resource": "arn:aws:ec2:Region:account-id:snapshot/*" }, ] }

アクセス権限を付与するには、ユーザー、グループ、またはロールにアクセス許可を追加します。

ごみ箱の使用に必要な許可の詳細については、「必要な IAM 許可」を参照してください。

ごみ箱のスナップショットを表示する

スナップショットがごみ箱に入っている間は、次のような限定された情報を表示できます。

  • スナップショットの ID。

  • スナップショットの説明。

  • スナップショットを作成したボリュームの ID。

  • スナップショットが削除され、ごみ箱に入った日時。

  • 保持期間の有効期限が切れる日時。この時点で、スナップショットはごみ箱から完全に削除されます。

ごみ箱のスナップショットは、次のいずれかの方法を使用して表示できます。

Recycle Bin console
コンソールを使用して、ごみ箱にあるスナップショットを表示するには
  1. ごみ箱コンソール (https://console.aws.amazon.com/rbin/home/) を開きます。

  2. ナビゲーションペインで、[Recycle Bin] (ごみ箱) を選択します。

  3. グリッドには、現在ごみ箱にあるすべてのスナップショットがリストされます。特定のスナップショットの詳細を表示するには、グリッドで選択し、[Actions] (アクション)、[View details] (詳細を表示) の順にクリックします。

AWS CLI
を使用してごみ箱内のスナップショットを表示するには AWS CLI

list-snapshots-in-recycle AWS CLI -bin コマンドを使用します。--snapshot-id オプションを使用して、特定のスナップショットを表示します。または、--snapshot-id オプションを省略して、ごみ箱内のすべてのスナップショットを表示します。

$ C:\> aws ec2 list-snapshots-in-recycle-bin --snapshot-id snapshot_id

たとえば、次のコマンドは、ごみ箱にあるスナップショット snap-01234567890abcdef に関する情報を提供します。

$ C:\> aws ec2 list-snapshots-in-recycle-bin --snapshot-id snap-01234567890abcdef

出力例:

{ "SnapshotRecycleBinInfo": [ { "Description": "Monthly data backup snapshot", "RecycleBinEnterTime": "2021-12-01T13:00:00.000Z", "RecycleBinExitTime": "2021-12-15T13:00:00.000Z", "VolumeId": "vol-abcdef09876543210", "SnapshotId": "snap-01234567890abcdef" } ] }

ごみ箱からスナップショットを復元する

スナップショットがごみ箱に入っている間は、いかなる方法でも使用することはできません。スナップショットを使用するには、まずスナップショットを復元する必要があります。ごみ箱からスナップショットを復元すると、そのスナップショットはすぐに使用でき、ごみ箱から削除されます。復元されたスナップショットは、アカウント内の他のスナップショットと同じ方法で使用できます。

次のいずれかの方法を使用して、ごみ箱からスナップショットを復元できます。

Recycle Bin console
コンソールを使用してごみ箱からスナップショットから復元する
  1. ごみ箱コンソール (https://console.aws.amazon.com/rbin/home/) を開きます。

  2. ナビゲーションペインで、[Recycle Bin] (ごみ箱) を選択します。

  3. グリッドには、現在ごみ箱にあるすべてのスナップショットがリストされます。復元するスナップショットを選択し、[Recover] (復元) を選択します。

  4. プロンプトが表示されたら、[Recover] (復元) を選択します。

AWS CLI
削除したスナップショットをごみ箱から復元するには、 AWS CLI

restore-snapshot-from-recycle-bin AWS CLI コマンドを使用します。--snapshot-id に、復元するスナップショットの ID を指定します。

$ C:\> aws ec2 restore-snapshot-from-recycle-bin --snapshot-id snapshot_id

例えば次のコマンドでは、スナップショット を snap-01234567890abcdef をごみ箱から復元します。

$ C:\> aws ec2 restore-snapshot-from-recycle-bin --snapshot-id snap-01234567890abcdef

出力例:

{ "SnapshotId": "snap-01234567890abcdef", "Description": "Monthly data backup snapshot", "Encrypted": false, "OwnerId": "111122223333", "Progress": "100%", "StartTime": "2021-12-01T13:00:00.000000+00:00", "State": "recovering", "VolumeId": "vol-ffffffff", "VolumeSize": 30 }