从回收站中恢复已删除的卷 - Amazon EBS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从回收站中恢复已删除的卷

本主题介绍如何从回收站中恢复 Amazon EBS 卷。

处理回收站中卷的权限

默认情况下,用户无权处理回收站中的卷。要允许用户使用这些资源,您必须创建 IAM policy,以授予使用特定资源和 API 操作的权限。创建策略后,必须向您的用户、组或角色添加权限。

要查看和恢复回收站中的卷,用户必须具有以下权限:

  • ec2:ListVolumesInRecycleBin

  • ec2:RestoreVolumeFromRecycleBin

要管理回收站中卷的标签,用户需要以下额外权限。

  • ec2:CreateTags

  • ec2:DeleteTags

要使用回收站控制台,用户需要 ec2:DescribeTags 权限。

以下是 IAM policy 示例。其中包括控制台用户的 ec2:DescribeTags 权限,以及用于管理标签的 ec2:CreateTagsec2: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//

  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//

  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 }