使用 AWS CLI 或 AWS Backup API 还原备份 - AWS Backup
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 AWS CLI 或 AWS Backup API 还原备份

要使用 AWS Command Line Interface (AWS CLI) 或 AWS Backup API 还原备份,您通常需要将资源的配置信息传递到 StartRestoreJob API 操作。

您还原资源所需的配置信息因您要还原的服务而异。要获取用来创建备份的配置元数据,您可以调用 GetRecoveryPointRestoreMetadata,但可能需要其他信息才能还原资源。每个服务需要不同的配置值来还原恢复点。

Amazon EFS 还原元数据

在还原 Amazon EFS 实例时,您可以还原整个文件系统或特定的文件或目录。要还原 Amazon EFS 资源,您需要以下信息:

  • file-system-id — 由 AWS Backup 备份的 Amazon EFS 文件系统的 ID。在 GetRecoveryPointRestoreMetadata 中返回。

  • Encrypted — 一个布尔值,如果设为 true,则指定文件系统已加密。如果指定了 KmsKeyId,则 Encrypted 必须设置为 true

  • ItemsToRestore — 最多包含五个字符串的序列化列表,其中每个字符串均为一个文件路径。使用 ItemsToRestore 可还原特定文件或目录而不是整个文件系统。

  • KmsKeyId — 指定用于加密所还原文件系统的 AWS KMS 密钥。

  • PerformanceMode — 指定文件系统的吞吐量模式。

  • CreationToken — 用户提供的值,确保请求的唯一性(幂等性)。

  • newFileSystem — 一个布尔值,如果为 true,则指定恢复点将还原到新的 Amazon EFS 文件系统。有关还原到新的文件系统或现有的文件系统的更多信息,请参阅上一部分使用控制台还原备份中的说明。

有关 Amazon EFS 配置值的更多信息,请参阅 create-file-system

Amazon EC2 还原选项

您可以使用 AWS Backup 控制台、开发工具包或 AWS CLI 还原 Amazon EC2 实例。

在使用控制台时,为您提供了以下两个选项:

使用默认设置进行还原

这是建议的选项。此选项使用可在控制台上自定义的参数和设置来还原 Amazon EC2 实例。这些参数包括:

  • 实例类型

  • Amazon VPC

  • 子网

  • 安全组

  • IAM 角色

  • 关机行为

  • 停止-休眠行为

  • 终止保护

  • T2/T3 无限模式

  • 置放群组名称

  • EBS 优化的实例

  • 租赁

  • RAM 磁盘 ID

  • 内核 ID

  • 用户数据

  • 终止时删除

已预填充这些参数以匹配原始备份。您可以在还原实例之前更改这些参数。AWS Backup 将标识具有可能无效或可能导致无效还原的值的参数。

主还原

此选项将还原所有 38 个参数,包括无法在控制台上自定义的 22 个参数。如果您需要所有 38 个参数,并且无需验证或自定义即可轻松还原参数,则此选项很适合。

您还可以在不包含任何存储的参数的情况下还原 Amazon EC2 实例。此选项在 AWS Backup 控制台上的受保护的资源选项卡上可用。