依資源類型還原備份 - AWS Backup

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

依資源類型還原備份

如何還原

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

若要以程式設計方式還原備份,請使用 StartRestoreJobAPI操作。

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

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

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

注意

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

非破壞性還原

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

還原測試

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

如需詳細資訊,請參閱還原測試

在還原期間複製標籤

注意

在 Amazon 執行個體、虛擬機器和 Amazon Timestream 資源上還原 Amazon DynamoDB 、Amazon S3 目前沒有此功能。 SAP HANA EC2

簡介

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

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

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

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

考量事項

  • 資源最多可以有 50 個標籤,包括還原的資源。如需標籤限制的詳細資訊,請參閱標記您的 AWS 資源

  • 確定還原用於複製標籤的角色具有正確的許可。還原的預設角色包含必要許可。自訂角色必須包含其他許可才能標記資源。

  • 還原標籤包含目前不支援下列資源:VMwareCloudNow on AWS、VMwareCloudBE on AWS Outposts、內部部署系統、Amazon SAP HANA EC2執行個體、Timestream、DynamoDB 、Advanced DynamoDB 和 Amazon S3。

  • 針對連續備份,原始資源上最近備份的標籤會複製到還原的資源。

  • 不會針對項目層級還原複製標籤。

  • 在備份任務完成之後新增至備份,但在備份之前不存在於原始資源上的標籤,不會複製到還原的資源。只有在 2023 年 5 月 22 日之後建立的備份才有資格在還原時複製標籤。

  • Amazon EC2

    • 套用至還原 Amazon EC2 執行個體的標籤也會套用至連接的還原 Amazon EBS 磁碟區。

    • 套用至連接至來源執行個體之EBS磁碟區的標籤不會複製到連接至還原執行個體的磁碟區。如果您有允許或拒絕使用者根據其標籤存取EBS磁碟區的IAM政策,您必須手動將必要的標籤重新指派給還原的磁碟區,以確保您的政策保持有效。

  • 當您還原 Amazon EFS 資源時,必須將其複製到新的檔案系統。還原至現有的檔案系統無法將標籤複製到其中。

  • Amazon RDS

    • 如果備份的RDS叢集仍然作用中,則會複製來自此叢集的標籤。

    • 如果原始叢集不再處於作用中狀態,則會改為複製叢集快照中的標籤。

    • 無論 CopySourceTagsToRestoredResource 的布林值參數設定為 TrueFalse,都會在還原期間複製備份時存在於資源上的標籤。不過,如果快照不包含標籤,則會使用上述布林值設定。

  • 根據預設,Amazon Redshift 叢集在還原任務期間一律會包含標籤。

透過主控台複製標籤

  1. 開啟 AWS Backup 主控台

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

  3. 資源詳細資訊 頁面上,您會看到所選資源 ID 的復原點清單。若要還原資源:

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

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

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

  5. 選取所有偏好的設定和角色之後,請按一下 還原備份

以程式設計方式包含標籤

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

CopySourceTagsToRestoredResource = true

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

重要

如果不支援的資源 (VMware、內部部署系統 AWS Outposts、EC2執行個體SAPHANA、Timestream、DynamoDB、Advanced 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 }

針對標籤還原問題進行故障診斷

ERROR:許可不足

REMEDY:確保您在還原角色中具有必要的許可,以便您可以在還原的資源上包含標籤。還原的預設AWS 受管服務角色政策 AWSBackupServiceRolePolicyForRestores包含此任務的必要許可。

如果您選擇使用自訂角色,請確定具有下列許可:

  • elasticfilesystem:TagResource

  • storagegateway:AddTagsToResource

  • rds:AddTagsToResource

  • ec2:CreateTags

  • cloudformation:TagResource

如需詳細資訊,請參閱API許可

還原任務狀態

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