

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

# 依資源類型還原備份
<a name="restoring-a-backup"></a>

## 如何還原
<a name="how-to-restore"></a>

如需每個 AWS Backup支援資源類型的主控台還原說明和文件連結，請參閱此頁面底部的連結。

若要以程式設計方式還原備份，請使用 [StartRestoreJob](API_StartRestoreJob.md) API 操作。

還原資源所需的組態值 (「還原中繼資料」) 會因要還原的資源而有所不同。若要取得用於建立備份的組態中繼資料，您可以呼叫 [GetRecoveryPointRestoreMetadata](API_GetRecoveryPointRestoreMetadata.md)。本頁底部的連結也提供還原中繼資料範例。

從冷儲存中還原所需的時間，通常比從暖儲存中還原所需的時間多 4 小時。

對於每個還原，都會建立一個具有唯一任務 ID (例如 `1323657E-2AA4-1D94-2C48-5D7A423E7394`) 的還原任務。

**注意**  
AWS Backup 在還原時間內不提供任何服務層級協議 (SLAs)。還原時間可能會根據系統負載和容量而有所不同，即使是包含相同資源的還原也是如此。

## 非破壞性還原
<a name="non-destructive-restores"></a>

當您使用 AWS Backup 還原備份時，它會使用您要還原的備份建立新的資源。如此可防止您現有的資源遭到還原活動的破壞。

## 還原測試
<a name="restore-testing-intro"></a>

您可以對資源進行測試，以模擬還原體驗。這有助於判斷您是否符合組織的還原時間目標 (RTO)，並有助於為未來的還原需求做準備。

如需詳細資訊，請參閱[還原測試](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing.html)。

## 在還原期間複製標籤
<a name="tag-on-restore"></a>

**注意**  
Amazon DynamoDB、Amazon S3、Amazon EC2 執行個體上的 SAP HANA、虛擬機器和 Amazon Timestream 資源的還原目前未提供這項功能。

### 簡介
<a name="w2aac17c31b9b5"></a>

如果標籤在備份時屬於受保護的資源，您可以在還原資源時複製標籤。標籤 (Tag) 是包含鍵值對的標籤 (Label)，可協助您識別和搜尋資源。當您啟動還原任務時，可將屬於原始備份資源的標籤新增至要還原的資源。

當您選擇在還原任務期間包含標籤時，此步驟可取代在還原任務完成之後手動將標籤套用至資源的額外負荷與人力。請注意，這與將新標籤加入還原的資源不同。

當您在主控台流程中還原備份時，預設會複製您的來源標籤。在控制台中，如果您不想選擇將標籤複製到還原的資源，請取消勾選該方塊

在 API 操作 `StartRestoreJob` 中，參數 `CopySourceTagsToRestoredResource` 預設會設定為 `false`，這會將原始來源標籤從您要還原的資源中排除。如果您想要「包含」**原始來源中的標籤，請將其設定為 `True`。

### 考量事項
<a name="w2aac17c31b9b7"></a>
+ 資源最多可以有 50 個標籤，包括還原的資源。如需標籤限制的詳細資訊，請參閱《[標記您的 AWS 資源](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html)》。
+ 確定還原用於複製標籤的角色具有正確的許可。還原的預設角色包含必要許可。自訂角色必須包含其他許可才能標記資源。
+ 目前不支援包含還原標籤的下列資源：VMware Cloud」 AWS、VMware Cloud」 AWS Outposts、內部部署系統、Amazon EC2 執行個體上的 SAP HANA、Timestream、DynamoDB、進階 DynamoDB 和 Amazon S3。
+ 針對連續備份，原始資源上最近備份的標籤會複製到還原的資源。
+ 不會針對項目層級還原複製標籤。
+ 在備份任務完成之後新增至備份，但在備份之前不存在於原始資源上的標籤，不會複製到還原的資源。只有在 2023 年 5 月 22 日之後建立的備份才有資格在還原時複製標籤。

### 與特定資源的標籤互動
<a name="backup-tag-resources"></a>
+ **Amazon EC2**
  + 套用至還原 **Amazon EC2** 執行個體的標籤也會套用至連接的還原 **Amazon EBS** 磁碟區。
  + 套用至連接至來源執行個體之 EBS 磁碟區的標籤不會複製到連接至還原執行個體的磁碟區。如果您有允許或拒絕使用者根據標籤存取 EBS 磁碟區的 IAM 政策，您必須手動將必要的標籤重新指派給還原的磁碟區，以確保您的政策保持有效。
+ 當您還原 **Amazon EFS** 資源時，必須將其複製到新的檔案系統。還原至現有的檔案系統無法將標籤複製到其中。
+ **Amazon RDS**
  + 如果已備份的 RDS 叢集仍處於作用中狀態，則會複製此叢集中的標籤。
  + 如果原始叢集不再處於作用中狀態，則會改為複製叢集快照中的標籤。
  + 無論 `CopySourceTagsToRestoredResource` 的布林值參數設定為 `True` 或 `False`，都會在還原期間複製備份時存在於資源上的標籤。不過，如果快照不包含標籤，則會使用上述布林值設定。
+ 根據預設，**Amazon Redshift** 叢集在還原任務期間一律會包含標籤。

### 透過主控台複製標籤
<a name="w2aac17c31b9c15"></a>

1. 開啟 [AWS Backup 主控台](https://console.aws.amazon.com/backup/)

1. 在導覽窗格中，選擇 **受保護的資源**，然後選取您要還原的 Amazon S3 資源 ID。

1. 在 **資源詳細資訊** 頁面上，您會看到所選資源 ID 的復原點清單。若要還原資源：

   1. 在 **備份** 窗格中，選擇資源的復原點 ID。

   1. 在窗格的右上角，選擇 **還原** (或者，您可以前往備份保存庫，找到復原點，然後依序按一下 **動作** 和 **還原**)。

1. 在 **還原備份** 頁面上，找到名為「使用標籤還原」的面板。若要包含原始資源中的所有標籤，請保持勾選此方塊 (請注意，在控制台中，預設會勾選此方塊)。

1. 選取所有偏好的設定和角色之後，請按一下 **還原備份**。

### 以程式設計方式包含標籤
<a name="w2aac17c31b9c17"></a>

使用 API 操作 `StartRestoreJob`。確定下列布林值參數設定為 `True`：

```
CopySourceTagsToRestoredResource = true
```

如果布林值參數 `CopySourceTagsToRestoredResource` = `True`，則還原任務會將原始資源中的標籤複製到還原的資料。

**重要**  
如果不支援的資源 (VMware、內部部署系統 AWS Outposts、EC2 執行個體上的 SAP HANA、Timestream、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
}
```

### 針對標籤還原問題進行故障診斷
<a name="w2aac17c31b9c19"></a>

**錯誤：**許可不足

**解決方法：**確定您的還原角色具有必要許可，以便在還原的資源上包含標籤。還原的預設 [AWS 受管](https://docs.aws.amazon.com/aws-backup/latest/devguide/security-iam-awsmanpol.html#aws-managed-policies)服務角色政策 ([AWSBackupServiceRolePolicyForRestores](https://console.aws.amazon.com/iam/home#/policies/arn:aws:iam::aws:policy/service-role/AWSBackupServiceRolePolicyForRestores$jsonEditor)) 包含此任務的必要許可。

如果您選擇使用自訂角色，請確定具有下列許可：
+ `elasticfilesystem:TagResource`
+ `storagegateway:AddTagsToResource`
+ `rds:AddTagsToResource`
+ `ec2:CreateTags`
+ `cloudformation:TagResource`

如需詳細資訊，請參閱《[API 許可](https://docs.aws.amazon.com/aws-backup/latest/devguide/access-control.html#backup-api-permissions-ref)》。

## 還原任務狀態
<a name="restore-job-statuses"></a>

您可以在 AWS Backup 主控台的 **任務** 頁面上檢視還原任務的狀態。還原任務狀態包括 **等待處理中**、**執行中**、**已完成**、**已中止** 和 **失敗**。

**Topics**
+ [如何還原](#how-to-restore)
+ [非破壞性還原](#non-destructive-restores)
+ [還原測試](#restore-testing-intro)
+ [在還原期間複製標籤](#tag-on-restore)
+ [還原任務狀態](#restore-job-statuses)
+ [還原 Amazon Aurora 叢集](restoring-aur.md)
+ [Amazon Aurora DSQL 還原](restore-auroradsql.md)
+ [還原 CloudFormation 堆疊](restore-application-stacks.md)
+ [還原 DocumentDB 叢集](restoring-docdb.md)
+ [還原 Amazon DynamoDB 資料表](restoring-dynamodb.md)
+ [還原 Amazon EBS 磁碟區](restoring-ebs.md)
+ [還原 Amazon EC2 執行個體](restoring-ec2.md)
+ [還原 Amazon EFS 檔案系統](restoring-efs.md)
+ [還原 Amazon EKS 叢集](restoring-eks.md)
+ [還原 FSx 檔案系統](restoring-fsx.md)
+ [還原 Neptune 叢集](restoring-nep.md)
+ [還原 RDS 資料庫](restoring-rds.md)
+ [還原 Amazon Redshift 叢集](redshift-restores.md)
+ [Amazon Redshift Serverless 還原](redshift-serverless-restore.md)
+ [還原 Amazon EC2 執行個體上的 SAP HANA 資料庫](saphana-restore.md)
+ [使用 還原 S3 資料 AWS Backup](restoring-s3.md)
+ [還原 Storage Gateway 磁碟區](restoring-storage-gateway.md)
+ [還原 Amazon Timestream 資料表](timestream-restore.md)
+ [使用 還原虛擬機器 AWS Backup](restoring-vm.md)