削除したボリュームをごみ箱から復旧する - Amazon EBS

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

削除したボリュームをごみ箱から復旧する

このトピックでは、Amazon EBS ボリュームをごみ箱から復旧する方法について説明します。

ごみ箱内のボリュームを操作するためのアクセス許可

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

ごみ箱にあるボリュームを表示および復旧するには、ユーザーに次のアクセス許可が必要です。

  • ec2:ListVolumesInRecycleBin

  • ec2:RestoreVolumeFromRecycleBin

ごみ箱内のボリュームのタグを管理するには、次の追加のアクセス許可が必要です。

  • ec2:CreateTags

  • ec2:DeleteTags

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

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

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowRecycleBinVolumeOperations", "Effect": "Allow", "Action": [ "ec2:ListVolumesInRecycleBin", "ec2:RestoreVolumeFromRecycleBin" ], "Resource": "arn:aws:ec2:*:123456789012:volume/*" }, { "Sid": "AllowVolumeTagOperations", "Effect": "Allow", "Action": [ "ec2:CreateTags", "ec2:DeleteTags", "ec2:DescribeTags" ], "Resource": "arn:aws:ec2:*:123456789012:volume/*" } ] }

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

ごみ箱を使用するために必要な許可の詳細については、「ごみ箱および保持ルールを操作するための許可」を参照してください。

ごみ箱のボリュームを表示する

ボリュームがごみ箱にある間は、次のような限られた情報を表示できます。

  • ボリュームの ID。

  • ボリュームのサイズ。

  • ボリュームタイプ。

  • ボリュームが削除され、ごみ箱に入った日時。

  • 保持期間の有効期限が切れる日時。この時点で、ボリュームはごみ箱から完全に削除されます。

ごみ箱内のボリュームは、次のいずれかの方法を使用して表示できます。

Recycle Bin console
コンソールを使用してごみ箱のボリュームを表示するには
  1. ごみ箱コンソール (https://console.aws.amazon.com/rbin/home/) を開きます。

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

  3. グリッドには、現在ごみ箱にあるすべてのボリュームが一覧表示されます。特定のボリュームの詳細を表示するには、グリッドでボリュームを選択し、アクション詳細の表示を選択します。

AWS CLI
を使用してごみ箱のボリュームを表示するには AWS CLI

list-volumes-in-recycle-bin AWS CLI コマンドを使用します。特定のボリュームを表示する--volume-idオプションを含めます。または、 --volume-idオプションを省略して、ごみ箱内のすべてのボリュームを表示します。

aws ec2 list-volumes-in-recycle-bin --volume-id volume_id

たとえば、次のコマンドは、ごみ箱vol-01234567890abcdefのボリュームに関する情報を提供します。

aws ec2 list-volumes-in-recycle-bin --volume-id vol-01234567890abcdef

出力例:

{ "VolumeRecycleBinInfo": [ { "VolumeId": "vol-01234567890abcdef", "RecycleBinEnterTime": "2021-12-01T13:00:00.000Z", "RecycleBinExitTime": "2021-12-08T13:00:00.000Z" } ] }

ごみ箱からボリュームを復元する

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

次のいずれかの方法を使用して、ごみ箱からボリュームを復元できます。

Recycle Bin console
コンソールを使用してごみ箱からボリュームを復元するには
  1. ごみ箱コンソール (https://console.aws.amazon.com/rbin/home/) を開きます。

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

  3. グリッドには、現在ごみ箱にあるすべてのボリュームが一覧表示されます。復元するボリュームを選択し、リカバリを選択します。

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

AWS CLI
を使用して、削除されたボリュームをごみ箱から復元するには AWS CLI

restore-volume-from-recycle-bin AWS CLI コマンドを使用します。には--volume-id、復元するボリュームの ID を指定します。

aws ec2 restore-volume-from-recycle-bin --volume-id volume_id

たとえば、次のコマンドはごみ箱vol-01234567890abcdefからボリュームを復元します。

aws ec2 restore-volume-from-recycle-bin --volume-id vol-01234567890abcdef

出力例:

{ "VolumeId": "vol-01234567890abcdef", "State": "available", "Size": 100, "VolumeType": "gp3", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-12-01T13:00:00.000000+00:00", "Encrypted": false }