恢复备份 - AWS Backup

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

恢复备份

如何恢复

有关控制台还原说明以及每种AWS Backup支持的资源类型的文档链接,请参阅本页底部的链接。

要以编程方式恢复备份,请使用 StartRestoreJob API 操作。

恢复资源所需的配置值(“恢复元数据”)因要恢复的资源而异。要获取创建备份时使用的配置元数据,可以调用GetRecoveryPointRestoreMetadata。本页底部的链接中还提供了恢复元数据示例。

从冷存储中恢复所需的时间通常比从温存储中恢复的时间长 4 个小时。

对于每次还原,都会使用唯一的任务 ID 创建还原作业,例如。1323657E-2AA4-1D94-2C48-5D7A423E7394

非破坏性恢复

当您使用还原备份时,它会使用您AWS Backup要恢复的备份创建一个新资源。这是为了保护您的现有资源不被您的恢复活动所破坏。

在还原期间复制标签

注意

在亚马逊 EC2 实例、虚拟机和亚马逊 Timestream 资源上恢复亚马逊 DynamoDB、Amazon S3、SAP HANA 目前不提供此功能。

介绍

如果标签在备份时属于受保护的资源,则可以在还原资源时复制标签。标签是包含密钥和值对的标签,可以帮助您识别和搜索资源。启动还原任务时,可以将属于原始备份资源的标签添加到正在恢复的资源中。

当您选择在还原作业期间包含标签时,此步骤可以取代在还原任务完成后手动将标签应用于资源的开销和人力。请注意,这与向已恢复的资源添加新标签不同。

在控制台流程中恢复备份时,默认情况下会复制您的源标签。如果您希望不将标签复制到已恢复的资源,请在控制台中取消选中该复选框

在 API 操作中StartRestoreJob,参数false默认设置CopySourceTagsToRestoredResource为,这将从您要恢复的资源中排除原始源标签。如果您希望包含来自原始来源的标签,请将其设置为True

注意事项

  • 一个资源最多可以有 50 个标签,包括已恢复的资源。有关标签限制的更多信息,请参阅为AWS资源添加标签。

  • 确保用于恢复复制标签的角色中存在正确的权限。恢复的默认角色包含必要的权限。自定义角色必须包括为资源添加标签的额外权限。

  • 目前不支持包含恢复标签的以下资源:VMware Cloud™ on、VMware Cloud™ on AWS、本地系统、亚马逊 EC2 实例上AWS Outposts的 SAP HANA、Timestream、DynamoDB、Advanced DynamoDB 和 Amazon S3。

  • 对于连续备份,原始资源上截至最近一次备份的标签将被复制到还原的资源中。

  • 不会为项目级别的恢复复制标签。

  • 在备份任务完成后添加到备份但在备份之前不存在于原始资源上的标签将不会复制到已恢复的资源中。只有 2023 年 5 月 22 日之后创建的备份才有资格在还原时使用标签复制。

  • 恢复 A mazon EFS 资源时,必须将其复制到新的文件系统。对现有文件系统的恢复不能将标签复制到该文件系统。

  • 默认情况下,Amazon Redshift 集群在还原任务期间始终包含标签。

  • Amazon RDS

    • 如果备份的 RDS 集群仍处于活动状态,则将复制该集群的标签。

    • 如果原始集群不再处于活动状态,则将改为复制集群快照中的标签。

    • 无论的 Boolean 参数是否设置为True或,备份时资源上存在的标签CopySourceTagsToRestoredResource都将在还原期间复制False。但是,如果快照不包含标签,则将使用上述布尔值设置。

通过控制台复制标签

  1. 打开 AWS Backup 控制台

  2. 在导航窗格中,选择受保护的资源,然后选择要恢复的 Amazon S3 资源 ID。

  3. 资源详细信息页面上,您将看到所选资源 ID 的恢复点列表。要恢复资源,请执行以下操作:

    1. Backup 窗格中,选择资源的恢复点 ID。

    2. 在窗格的右上角,选择 “恢复”(或者,您可以转到备份保管库,找到恢复点,然后单击 “操作”,然后单击 “恢复”)。

  4. 在 “还原备份” 页面上,找到名为 “使用标签还原” 的面板。要包含原始资源的所有标签,请保留复选框(注意控制台中此复选框默认处于选中状态)。

  5. 选择所有首选设置和角色后,单击 “恢复备份”。

以编程方式包含标签

使用 API 操作StartRestoreJob。确保将以下布尔值参数设置为True

CopySourceTagsToRestoredResource = true

如果布尔参数为 CopySourceTagsToRestoredResource =True,则还原任务会将标签从原始资源复制到还原的素材中。

重要

如果为不受支持的资源(VMware、、本地系统、EC2 实例上的 SAP HANA、Timestream AWS Outposts、DynamoDB、高级 DynamoDB 和 Amazon S3)包含此参数,则恢复任务将失败。

{ "RecoveryPointArn": "arn:aws:ec2:us-east-1::image/ami-1234567890a1b234", "Metadata": { "InstanceInitiatedShutdownBehavior": "stop", "DisableApiTermination": "false", "EbsOptimized": "false", "InstanceType": "t1.micro", "SubnetId": "subnet-123ab456cd7efgh89", "SecurityGroupIds": "[\"sg-0a1bc2d345ef67890\"]", "Placement": "{\"GroupName\":null,\"Tenancy\":\"default\"}", "HibernationOptions": "{\"Configured\":false}", "IamInstanceProfileName": "UseBackedUpValue", "aws:backup:request-id": "1a2345b6-cd78-90e1-2345-67f890g1h2ij" }, "IamRoleArn": "arn:aws:iam::123456789012:role/EC2Restore", "ResourceType": "EC2", "IdempotencyToken": "34ab5678-9012-3c4d-5678-efg9h01f23i4", "CopySourceTagsToRestoredResource": true }

解决标签恢复问题

错误:权限不足

补救措施:确保您的还原角色具有必要的权限,以便可以在还原的资源上添加标签。用于恢复的默认AWS托管服务角色策略包含此任务所需的权限。AWSBackupServiceRolePolicyForRestores

如果您选择使用自定义角色,请确保存在以下权限:

  • elasticfilesystem:TagResource

  • storagegateway:AddTagsToResource

  • rds:AddTagsToResource

  • ec2:CreateTags

  • cloudformation:TagResource

有关更多信息,请参阅 API 权限

恢复作业状态

您可以在AWS Backup控制台的 “作” 页面上查看还原任务的状态。恢复任务状态包括待处理正在运行已完成、已中止和失败。