

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

# 削除したボリュームをごみ箱から復旧する
<a name="recycle-bin-working-with-volumes"></a>

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

**Topics**
+ [ごみ箱内のボリュームを操作するためのアクセス許可](#volume-perms)
+ [ごみ箱のボリュームを表示する](#recycle-bin-view-volumes)
+ [ごみ箱からボリュームを復元する](#recycle-bin-restore-volumes)

## ごみ箱内のボリュームを操作するためのアクセス許可
<a name="volume-perms"></a>

デフォルトでは、ユーザーにはごみ箱にあるボリュームを操作するアクセス許可がありません。ユーザーがこれらのリソースを利用するには、特定のリソースと 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/*"
    }
  ]
}
```

アクセスを提供するには、ユーザー、グループ、またはロールにアクセス許可を追加します。
+ 以下のユーザーとグループ AWS IAM アイデンティティセンター:

  アクセス許可セットを作成します。「*AWS IAM アイデンティティセンター ユーザーガイド*」の「[アクセス許可セットを作成する](https://docs.aws.amazon.com//singlesignon/latest/userguide/howtocreatepermissionset.html)」の手順に従ってください。
+ IAM 内で、ID プロバイダーによって管理されているユーザー:

  ID フェデレーションのロールを作成します。詳細については *IAM ユーザーガイド* の [サードパーティー ID プロバイダー (フェデレーション) 用のロールを作成する](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-idp.html) を参照してください。
+ IAM ユーザー:
  + ユーザーが担当できるロールを作成します。手順については *IAM ユーザーガイド* の [IAM ユーザーのロールの作成](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-user.html) を参照してください。
  + (お奨めできない方法) ポリシーをユーザーに直接アタッチするか、ユーザーをユーザーグループに追加します。*IAM ユーザーガイド* の [ユーザー (コンソール) へのアクセス許可の追加](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console) の指示に従います。

ごみ箱を使用するために必要な許可の詳細については、「[ごみ箱および保持ルールを操作するための許可](recycle-bin-perms.md#rule-perms)」を参照してください。

## ごみ箱のボリュームを表示する
<a name="recycle-bin-view-volumes"></a>

ボリュームがごみ箱にある間は、次のような限られた情報を表示できます。
+ ボリュームの ID。
+ ボリュームのサイズ。
+ ボリュームタイプ。
+ ボリュームが削除され、ごみ箱に入った日時。
+ 保持期間の有効期限が切れる日時。この時点で、ボリュームはごみ箱から完全に削除されます。

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

------
#### [ Recycle Bin console ]

**コンソールを使用してごみ箱のボリュームを表示するには**

1. ごみ箱コンソール ([https://console.aws.amazon.com/rbin/home/](https://console.aws.amazon.com/rbin/home/)) を開きます。

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

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

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

**を使用してごみ箱のボリュームを表示するには AWS CLI**  
[ list-volumes-in-recycle-bin](https://docs.aws.amazon.com/cli/latest/reference/ec2/list-volumes-in-recycle-bin.html) 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"
        }
    ]
}
```

------

## ごみ箱からボリュームを復元する
<a name="recycle-bin-restore-volumes"></a>

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

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

------
#### [ Recycle Bin console ]

**コンソールを使用してごみ箱からボリュームを復元するには**

1. ごみ箱コンソール ([https://console.aws.amazon.com/rbin/home/](https://console.aws.amazon.com/rbin/home/)) を開きます。

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

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

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

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

**を使用して、削除されたボリュームをごみ箱から復元するには AWS CLI**  
[ restore-volume-from-recycle-bin](https://docs.aws.amazon.com/cli/latest/reference/ec2/restore-volume-from-recycle-bin.html) 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
}
```

------