

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從資源回收筒復原已刪除的快照
<a name="recycle-bin-working-with-snaps"></a>

本主題說明如何從資源回收筒復原 Amazon EBS 快照。

**Topics**
+ [使用資源回收筒中快照的許可](#snap-perms)
+ [檢視資源回收筒中的快照](#recycle-bin-view-snaps)
+ [從資源回收筒還原快照](#recycle-bin-restore-snaps)

## 使用資源回收筒中快照的許可
<a name="snap-perms"></a>

依預設，使用者無權使用資源回收筒中的快照。若要允許使用者使用這些資源，您必須建立 IAM 政策，其會授予使用特定資源和 API 動作的許可。建立政策後，您必須將許可新增至使用者、群組或角色。

如要檢視及復原資源回收筒中的快照，使用者必須具有下列許可：
+ `ec2:ListSnapshotsInRecycleBin`
+ `ec2:RestoreSnapshotFromRecycleBin`

如要管理資源回收筒中快照的標籤，使用者需要下列其他許可。
+ `ec2:CreateTags`
+ `ec2:DeleteTags`

如要使用資源回收筒主控台，使用者需要 `ec2:DescribeTags` 許可。

IAM 政策範例如下。其包括適用於主控台使用者的 `ec2:DescribeTags` 許可，且其包括管理標籤的 `ec2:CreateTags` 和 `ec2:DeleteTags` 權限。若無需許可，則您可從政策中將其移除。

若要提供存取權，請新增權限至您的使用者、群組或角色：
+ 中的使用者和群組 AWS IAM Identity Center：

  建立權限合集。請按照《*AWS IAM Identity Center 使用者指南*》中的[建立權限合集](https://docs.aws.amazon.com//singlesignon/latest/userguide/howtocreatepermissionset.html)說明進行操作。
+ 透過身分提供者在 IAM 中管理的使用者：

  建立聯合身分的角色。遵循《*IAM 使用者指南*》的[為第三方身分提供者 (聯合) 建立角色](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-snaps"></a>

當快照位於資源回收筒中時，您可以檢視其有限的相關資訊，包括：
+ 快照的 ID。
+ 快照描述。
+ 已從中建立快照的磁碟區 ID。
+ 刪除快照及其進入資源回收筒的日期和時間。
+ 保留期間到期的日期和時間。此時，會從資源回收筒中永久刪除快照。

您可以使用下列其中一種方法來檢視資源回收筒中的快照。

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

**使用主控台檢視資源回收筒中的快照**

1. 開啟資源回收筒主控台，網址為 [ https://console.aws.amazon.com/rbin/home/](https://console.aws.amazon.com/rbin/home/)

1. 在導覽窗格中，選擇 **Recycle Bin** (資源回收筒)。

1. 網格會列出目前位於資源回收筒中的所有快照。若要檢視特定快照的詳細資訊，請在網格中選取該快照，然後選取 **Actions** (動作)、**View details** (檢視詳細資訊)。

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

**使用 檢視資源回收筒中的快照 AWS CLI**  
使用 [ list-snapshots-in-recycle-bin](https://docs.aws.amazon.com/cli/latest/reference/ec2/list-snapshots-in-recycle-bin.html) AWS CLI 命令。包括 `--snapshot-id` 選項來檢視特定快照。或者省略 `--snapshot-id` 選項來檢視資源回收筒中的所有快照。

```
aws ec2 list-snapshots-in-recycle-bin --snapshot-id snapshot_id
```

例如，下列命令會提供資源回收筒中快照 `snap-01234567890abcdef` 的相關資訊。

```
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"
        }
    ]
}
```

------

## 從資源回收筒還原快照
<a name="recycle-bin-restore-snaps"></a>

當快照位於資源回收筒中時，您無法以任何方式使用該快照。若要使用該快照，首先必須將其還原。當您從資源回收筒還原快照時，該快照會立即可供使用，而且會從資源回收筒中移除。您可以採取您在帳戶中使用任何其他快照的同一方式來使用還原的快照。

您可以使用下列其中一種方法，從資源回收筒還原快照。

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

**使用主控台從資源回收筒還原快照**

1. 開啟資源回收筒主控台，網址為 [ https://console.aws.amazon.com/rbin/home/](https://console.aws.amazon.com/rbin/home/)

1. 在導覽窗格中，選擇 **Recycle Bin** (資源回收筒)。

1. 網格會列出目前位於資源回收筒中的所有快照。選取要還原的快照，然後選取 **Recover** (復原)。

1. 出現提示時，請選擇 **Recover** (復原)。

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

**使用 從資源回收筒還原已刪除的快照 AWS CLI**  
使用 [ restore-snapshot-from-recycle-bin](https://docs.aws.amazon.com/cli/latest/reference/ec2/restore-snapshot-from-recycle-bin.html) AWS CLI 命令。對於 `--snapshot-id`，指定要還原的快照 ID。

```
aws ec2 restore-snapshot-from-recycle-bin --snapshot-id snapshot_id
```

例如，下列命令會從資源回收筒還原快照 `snap-01234567890abcdef`。

```
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
}
```

------