邏輯氣隙保存庫 - AWS Backup

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

邏輯氣隙保存庫

邏輯氣隙隔離保存庫概觀

AWS Backup 提供次要類型的保存庫,可將備份副本存放在具有其他安全功能的容器中。邏輯氣隙隔離保存庫是一種專門的保存庫,可提供比標準備份保存庫更高的安全性,以及與其他 帳戶共用保存庫存取權的能力,以便在發生需要快速還原資源的事件時,復原時間目標 (RTOs) 可以更快、更靈活。

邏輯氣隙保存庫配備額外的保護功能;每個保存庫都使用AWS 擁有的金鑰加密,每個保存庫都配備保存AWS Backup 庫鎖定的合規模式。

您可以選擇與 AWS Resource Access Manager(RAM) 整合,以與其他 AWS 帳戶 (包括其他組織中的帳戶) 共用邏輯氣隙隔離保存庫,以便在資料遺失復原或還原測試需要時,從共用保存庫的帳戶中還原存放在保存庫中的備份。

您可以在 定價頁面上檢視邏輯氣隙隔離文件庫中支援服務備份的儲存體AWS Backup 定價

各資源的功能可用性 如需可複製到邏輯氣隙隔離保存庫的資源類型,請參閱 。

邏輯氣隙隔離保存庫的使用案例

邏輯氣隙隔離保存庫是資料保護策略中的次要保存庫。當您需要備份的保存庫時,此保存庫有助於增強組織的保留策略和復原

  • 合規模式下使用保存庫鎖定自動設定

  • 使用 AWS 擁有的金鑰加密

  • 包含備份,透過這些備份 AWS RAM可以與建立備份的 帳戶共用並從其還原

考量和限制

  • 目前,包含 Amazon Aurora、Amazon DocumentDB 和 Amazon Neptune 的備份,無法使用邏輯氣隙隔離保存庫的跨區域複製。

  • 包含一個或多個複製到邏輯氣隙保存庫的 Amazon EBS 磁碟區的備份必須小於 16 TB;不支援此資源類型的大小較大的備份。

  • Amazon EC2 提供 EC2 允許 AMIs。如果您的帳戶中啟用此設定,請將別名新增至aws-backup-vault允許清單。

    如果未包含此別名,請將操作從邏輯氣隙隔離文件庫複製到備份文件庫,並從邏輯氣隙隔離文件庫還原 EC2 執行個體的操作,將會失敗,並出現錯誤訊息,例如「區域找不到來源 AMI ami-xxxxxx」。

  • 存放在邏輯氣隙隔離文件庫中復原點的 ARN (Amazon Resource Name) 將backup取代基礎資源類型。例如,如果原始 ARN 以 arn:aws:ec2:region::image/ami-* 開頭,則邏輯氣隙隔離保存庫中復原點的 ARN 將為 arn:aws:backup:region:account-id:recovery-point:*

    您可以使用 CLI 命令list-recovery-points-by-backup-vault來判斷 ARN。

與標準備份文件庫之比較和對比

備份文件庫是在 AWS Backup中使用的主要和標準保存庫類型。備份建立後,每個備份都會儲存在備份文件庫中。您可以指派資源型政策管理儲存在保存庫中的備份,例如儲存在保存庫中的備份生命週期。

邏輯氣隙隔離保存庫是特製的保存庫,具有額外的安全性並可彈性共用,能加快復原時間 (RTO)。此保存庫會儲存最初建立並儲存在標準備份文件庫中的備份副本。

備份文件庫可以使用金鑰加密,這是限制特定使用者存取權的安全機制。這些金鑰可以客戶管理或 AWS 受管。此外,備份保存庫可以透過保存庫鎖定提供額外的安全性;邏輯氣隙隔離保存庫由合規模式下的保存庫鎖定提供。

對於完全由 管理的資源類型 AWS Backup,如果在建立初始資源時未手動變更 AWS KMS 金鑰或設定為 KMS 金鑰,則無法將備份複製到邏輯氣隙隔離保存庫。

功能 備份文件庫 邏輯氣隙保存庫
AWS Backup Audit Manager 您可以使用 AWS Backup Audit Manager 控制與補救來監控備份保存庫。 除了標準保存庫可用的控制項之外,請確定已依您決定的排程,將特定資源備份的副本複製到至少一個邏輯氣隙保存庫。

建立備份

建立備份時,會儲存為復原點。

建立備份時不會存放在此文件庫中。

備份儲存體

可以儲存資源的初始備份和備份副本

可以儲存來自其他保存庫的備份副本

帳單

完全由 AWS Backup 管理之資源的儲存和資料傳輸費用會在「AWS Backup」下發生。其他資源類型儲存和資料傳輸費用將在其各自的服務下產生。

例如,Amazon EBS 備份會顯示在 "Amazon EBS" 下;Amazon S3 備份會顯示在 "AWS Backup" 下。

這些文件庫 (儲存或資料傳輸) 的所有帳單費用都發生在 "AWS Backup" 以下。

區域

可用於 AWS Backup 操作的所有 區域

適用於 支援的大多數 區域 AWS Backup。目前不適用於亞太區域 (馬來西亞)、加拿大西部 (卡加利)、中國 (北京)、中國 (寧夏)、 AWS GovCloud (美國東部) 或 AWS GovCloud (美國西部)。

資源

可以存放支援跨帳戶複製的大多數資源類型的備份複本。

Amazon RDS 和 Amazon FSx 備份複本目前無法存放在這些文件庫中。

還原

備份可由保存庫所屬的相同帳戶還原。

如果保存庫是與該個別帳戶共用,則備份可由與保存庫所屬帳戶不同的帳戶還原。

安全性

可選擇是否使用金鑰加密 (客戶自管或 AWS 受管金鑰)

可以選擇性地在合規或控管模式下使用保存庫鎖定

使用AWS 擁有的金鑰加密

在合規模式下一律使用保存庫鎖定功能進行鎖定

共用

存取可以透過政策和 AWS Organizations 管理

與 不相容 AWS RAM

可以選擇是否使用 AWS RAM 跨帳戶共用

建立邏輯氣隙隔離保存庫

您可以透過 AWS Backup 主控台或 AWS Backup 和 AWS RAM CLI 命令的組合來建立邏輯氣隙隔離保存庫。

每個邏輯氣隙都配備合規模式下的保存庫鎖定。請參閱 AWS Backup 保存庫鎖定 以協助判斷最適合您操作的保留期間值

Console
從主控台建立邏輯氣隙隔離保存庫
  1. 在 https://https://console.aws.amazon.com/backup 開啟 AWS Backup 主控台。

  2. 在導覽窗格中,選取 保存庫

  3. 隨即顯示這兩種類型的保存庫。選取 建立新保存庫

  4. 輸入備份文件庫的名稱。您可以為文件庫命名以反映所要儲存的內容,或是讓它更容易搜尋您所需要的備份。例如,您可以將它命名為 FinancialBackups

  5. 選取邏輯氣隙保存庫的選項按鈕。

  6. 設定 最短保留期限

    此值 (天數、月數或年數) 是備份可保留在此保存庫中的最短時間。保留期限短於此值的備份無法複製到此保存庫。

    允許的最小值為 7 天。月數和年數符合此下限。

  7. 設定 最長保留期限

    此值 (天數、月數或年數) 是備份可保留在此保存庫中的最長時間。保留期限長於此值的備份無法複製到此保存庫。

  8. (選用) 新增有助於搜尋及識別邏輯氣隙隔離保存庫的標籤。例如,您可以新增 BackupType:Financial 標籤。

  9. 選取 建立保存庫

  10. 檢閱設定。如果所有的設定都如預期顯示,請選取 建立邏輯氣隙隔離保存庫

  11. 主控台會帶您前往新保存庫的詳細資訊頁面。確認保存庫詳細資料是否一如預期。

  12. 選取保存庫以檢視您帳戶中的保存庫。將會顯示邏輯氣隙隔離保存庫。KMS 金鑰將在文件庫建立後約 1 到 3 分鐘可用。重新整理頁面以查看相關聯的金鑰。顯示金鑰後,文件庫會處於可用狀態,並且可以使用。

AWS CLI

從 CLI 建立邏輯氣隙隔離保存庫

您可以使用 AWS CLI 以程式設計方式執行邏輯氣隙隔離保存庫的操作。每個 CLI 都專屬於其原始 AWS 伺服器的服務。與共用相關的命令會在開頭加上 aws ram,而所有其他命令則應在前面加上 aws backup

使用 CLI 命令 create-logically-air-gapped-backup-vault,以下列參數修改:

aws backup create-logically-air-gapped-backup-vault --region us-east-1 // optional --backup-vault-name sampleName // required --min-retention-days 7 // required Value must be an integer 7 or greater --max-retention-days 35 // required --creator-request-id 123456789012-34567-8901 // optional

建立邏輯氣隙隔離保存庫的 CLI 命令範例:

aws backup create-logically-air-gapped-backup-vault --region us-east-1 --backup-vault-name sampleName --min-retention-days 7 --max-retention-days 35 --creator-request-id 123456789012-34567-8901 // optional

如需建立操作之後的資訊,請參閱 CreateLogicallyAirGappedBackupVault API 回應元素。如果操作成功,新的邏輯氣隙隔離保存庫將具有 的 VaultState of CREATING

建立完成且指派 KMS 加密金鑰後,VaultState 將轉換為 AVAILABLE。一旦可用,即可使用保存庫。 VaultState 可以透過呼叫 DescribeBackupVault或 來擷取ListBackupVaults

檢視邏輯氣隙隔離保存庫詳細資訊

您可以透過 AWS Backup 主控台或 AWS Backup CLI 來查看文件庫詳細資訊,例如摘要、復原點、受保護的資源、帳戶共用、存取政策和標籤。

Console
  1. 在 https://https://console.aws.amazon.com/backup 開啟 AWS Backup 主控台。

  2. 在左側導覽窗格中選取 保存庫

  3. 在保存庫描述下方會有兩份清單:此帳戶擁有的保存庫與此帳戶共用的保存庫。選取檢視保存庫所需的索引標籤。

  4. 保存庫名稱 下,按一下保存庫的名稱即可開啟詳細資訊頁面。您可以查看摘要、復原點、受保護的資源、帳號共用、存取政策和標籤詳細資訊。

    根據帳戶類型顯示詳細資訊:擁有文件庫的帳戶可以檢視帳戶共用;沒有文件庫的帳戶將無法檢視帳戶共用。

AWS CLI

透過 CLI 檢視邏輯氣隙隔離保存庫的詳細資訊

CLI 命令describe-backup-vault可用來取得文件庫的詳細資訊。參數backup-vault-name為必要項目;region為選用項目。

aws backup describe-backup-vault --region us-east-1 --backup-vault-name testvaultname

回應範例:

{ "BackupVaultName": "LOG-AIR-GAP-VAULT-TEST", "BackupVaultArn": "arn:aws:backup:us-east-1:234567890123:backup-vault:IAD-LAGV-01", "VaultType": "LOGICALLY_AIR_GAPPED_BACKUP_VAULT", "CreationDate": "2024-07-25T16:05:23.554000-07:00", "NumberOfRecoveryPoints": 0, "Locked": true, "MinRetentionDays": 8, "MaxRetentionDays": 30, "LockDate": "2024-07-25T16:05:23.554000-07:00" }

複製到邏輯氣隙隔離保存庫

邏輯氣隙隔離保存庫只能是備份計畫的複製任務目的地目標,或隨選複製任務的目標。

相容加密

從備份文件庫成功複製任務到邏輯氣隙隔離文件庫需要由要複製的資源類型決定的加密金鑰。

當您複製完全受管資源類型的備份時, (標準備份文件庫) 中的來源備份可以由客戶受管金鑰或 AWS 受管金鑰加密。

當您複製其他資源類型的備份 (未完全受管) 時,備份及其備份的資源都必須使用客戶受管金鑰加密。複本不支援資源類型的受 AWS 管金鑰。

透過備份計劃複製到邏輯氣隙隔離保存庫

您可以透過建立新的備份計劃更新主控台中的現有備份計劃,或透過 AWS CLI 命令create-backup-plan和 ,將備份 (復原點) 從標準備份保存庫複製到邏輯氣隙隔離保存庫update-backup-plan。 AWS Backup

您可以將備份從一個邏輯氣隙隔離保存庫複製到另一個邏輯氣隙隔離保存庫 (此類型的備份無法在備份計劃中排程)。只要使用客戶受管金鑰加密複本,您就可以將備份從邏輯氣隙隔離保存庫複製到標準備份保存庫。

隨需備份複製到邏輯氣隙隔離保存庫

若要建立備份到邏輯氣隙隔離文件庫的一次性隨需副本,您可以從標準備份文件庫進行複製。如果資源類型支援複製類型,則可以使用跨區域或跨帳戶複本。

複製可用性

您可以從文件庫所屬的帳戶建立備份複本。已共用保存庫的帳戶可以檢視或還原備份,但無法建立複本。

只能包含支援跨區域或跨帳戶複製的資源類型

Console
  1. 在 https://https://console.aws.amazon.com/backup 開啟 AWS Backup 主控台。

  2. 在左側導覽窗格中選取 保存庫

  3. 在保存庫詳細資訊頁面中,會顯示該保存庫的所有復原點。勾選您想要複製的復原點。

  4. 選取 動作,然後從下拉式功能表中選取 複製

  5. 在下個畫面中,輸入目的地詳細資訊。

    1. 指定目的地區域。

    2. 目的地備份文件庫下拉式功能表會顯示符合資格的目的地保存庫。選取類型為 logically air-gapped vault 的保存庫

  6. 待所有詳細資訊依偏好設定好後,選取 複製

在主控台的 任務 頁面上,您可以選取 複製 任務,查看目前的複製任務。

AWS CLI

使用 start-copy-job 將備份文件庫中的現有備份複製到邏輯氣隙隔離文件庫。

CLI 輸入範例:

aws backup start-copy-job --region us-east-1 --recovery-point-arn arn:aws:resourcetype:region::snapshot/snap-12345678901234567 --source-backup-vault-name sourcevaultname --destination-backup-vault-arn arn:aws:backup:us-east-1:123456789012:backup-vault:destinationvaultname --iam-role-arn arn:aws:iam::123456789012:role/service-role/servicerole

如需詳細資訊,請參閱複製備份跨區域備份跨帳戶備份

共用邏輯氣隙隔離保存庫

您可以使用 AWS Resource Access Manager (RAM) 與您指定的其他帳戶共用邏輯氣隙隔離保存庫。

保存庫可以與其組織中的帳戶共用,也可以與另一個組織中的帳戶共用。保存庫無法與整個組織共用,只能與組織內的帳戶共用。

只有具有特定 IAM 權限的帳戶才能共用和管理保存庫的共用。

若要使用 共用 AWS RAM,請確定您有下列項目:

  • 可以存取的兩個或多個帳戶 AWS Backup

  • 想要共用的保存庫帳戶具有必要的 RAM 許可。權限 ram:CreateResourceShare 為此程序必要許可。政策AWSResourceAccessManagerFullAccess包含所有必要的 RAM 相關許可:

    • backup:DescribeBackupVault

    • backup:DescribeRecoveryPoint

    • backup:GetRecoveryPointRestoreMetadata

    • backup:ListProtectedResourcesByBackupVault

    • backup:ListRecoveryPointsByBackupVault

    • backup:ListTags

    • backup:StartRestoreJob

  • 至少一個邏輯氣隙隔離保存庫

Console
  1. 在 https://https://console.aws.amazon.com/backup 開啟 AWS Backup 主控台。

  2. 在左側導覽窗格中選取 保存庫

  3. 在保存庫描述下方會有兩份清單:此帳戶擁有的保存庫與此帳戶共用的保存庫。帳戶擁有的保存庫符合共用資格。

  4. 保存庫名稱 下,選取邏輯氣隙隔離保存庫的名稱即可開啟詳細資訊頁面。

  5. 帳戶共用窗格會顯示要與哪些帳戶共用保存庫。

  6. 若要開始與其他帳戶共用保存庫,或編輯已共用的帳戶,請選取 管理共用

  7. 選取管理共用時 AWS RAM ,主控台會開啟。如需使用 RAM AWS 共享資源的步驟,請參閱《RAM AWS 使用者指南》中的在 RAM 中建立資源共享AWS

  8. 獲邀接受共用邀請的帳戶需要 12 小時才能接受邀請。請參閱《AWS RAM 使用者指南》中的<接受與拒絕資源共用邀請>

  9. 如已完成並接受共用步驟,則保存庫摘要頁面會顯示在 Account sharing = “已共用 - 請參閱下方的帳戶共用表” 下。

AWS CLI

AWS RAM 使用 CLI 命令 create-resource-share。此命令的存取權僅適用於具有足夠許可的帳戶。如需 CLI 執行步驟,請參閱在 AWS RAM中建立資源共用

步驟 1 到 4 要以擁有邏輯氣隙隔離保存庫的帳戶執行。步驟 5 到 8 要以共用邏輯氣隙隔離保存庫的帳戶執行。

  1. 登入擁有保存庫的帳戶,或者要求組織中有足夠認證可存取來源帳戶的使用者完成這些步驟。

    1. 如過去已建立資源共用,現在希望在其中新增其他資源,請改用 CLI associate-resource-share 搭配新保存庫的 ARN。

  2. 擷取具有足夠許可的角色認證,以透過 RAM 共用保存庫。將這些內容輸入 CLI

    1. 權限 ram:CreateResourceShare 為此程序必要許可。政策 AWSResourceAccessManagerFullAccess 包含所有 RAM 相關許可。

  3. 使用 create-resource-share

    1. 包括邏輯氣隙隔離保存庫的 ARN。

    2. 範例輸入:

      aws ram create-resource-share --name MyLogicallyAirGappedVault --resource-arns arn:aws:backup:us-east-1:123456789012:backup-vault:test-vault-1 --principals 123456789012 --region us-east-1
    3. 輸出範例:

      { "resourceShare":{ "resourceShareArn":"arn:aws:ram:us-east-1:123456789012:resource-share/12345678-abcd-09876543", "name":"MyLogicallyAirGappedVault", "owningAccountId":"123456789012", "allowExternalPrincipals":true, "status":"ACTIVE", "creationTime":"2021-09-14T20:42:40.266000-07:00", "lastUpdatedTime":"2021-09-14T20:42:40.266000-07:00" } }
  4. 複製輸出內的資源共用 ARN (後續步驟的必要內容)。將 ARN 交給邀請接受共用的帳戶操作員。

  5. 取得資源共用 ARN

    1. 如未執行步驟 1 到 4,請向執行過這些步聚的人索取 resourceShareArn。

    2. 範例:arn:aws:ram:us-east-1:123456789012:resource-share/12345678-abcd-09876543

  6. 在 CLI 中,擔任收件者帳戶的認證。

  7. 使用 get-resource-share-invitations 取得資源共用邀請。如需詳細資訊,請參閱《AWS RAM 使用者指南》中的<接受與拒絕邀請>

  8. 接受目的地 (復原) 帳戶中的邀請。

    1. 使用 accept-resource-share-invitation (也可使用 reject-resource-share-invitation)。

您可以使用 AWS RAM CLI 命令來檢視共用項目:

  • 您已共用的資源:

    aws ram list-resources --resource-owner SELF --resource-type backup:backup-vault --region us-east-1

  • 顯示主體:

    aws ram get-resource-share-associations --association-type PRINCIPAL --region us-east-1

  • 其他帳戶共用的資源:

    aws ram list-resources --resource-owner OTHER-ACCOUNTS --resource-type backup:backup-vault --region us-east-1

從邏輯氣隙隔離保存庫還原備份

您可以從擁有保存庫的帳戶,或共用保存庫的任何帳戶,還原存放在邏輯氣隙隔離保存庫中的備份。

如需如何透過 AWS Backup 主控台還原復原點的資訊,請參閱還原備份

從邏輯氣隙隔離保存庫共用備份到您的帳戶後,您可以使用 start-restore-job還原備份。

範例 CLI 輸入可以包含下列命令和參數:

aws backup start-restore-job --recovery-point-arn arn:aws:backup:us-east-1:accountnumber:recovery-point:RecoveryPointID --metadata {\"availabilityzone\":\"us-east-1d\"} --idempotency-token TokenNumber --resource-type ResourceType --iam-role arn:aws:iam::number:role/service-role/servicerole --region us-east-1

刪除邏輯氣隙隔離保存庫

請參閱刪除保存庫。如果保存庫仍包含備份 (復原點) 即無法刪除。在啟動刪除作業之前,請確認保存庫中沒有任何備份。

刪除保存庫也會根據金鑰刪除政策,在刪除保存庫七天後刪除與保存庫相關聯的金鑰。

以下範例 CLI 命令 delete-backup-vault 可用於刪除保存庫。

aws backup delete-backup-vault --region us-east-1 --backup-vault-name testvaultname

邏輯氣隙隔離保存庫的其他程式設計選項

您可以修改 CLI 命令 list-backup-vaults,列出該帳戶擁有並顯示的所有保存庫:

aws backup list-backup-vaults --region us-east-1

若僅要列出邏輯氣隙隔離保存庫,請加入參數

--by-vault-type LOGICALLY_AIR_GAPPED_BACKUP_VAULT

包含 參數by-shared來篩選傳回的保存庫清單,以僅顯示共用的邏輯氣隙隔離保存庫。

aws backup list-backup-vaults --region us-east-1 --by-shared

對邏輯氣隙隔離保存庫問題進行故障診斷

如果您在工作流程期間遇到錯誤,請參閱下列範例錯誤和建議的解決方法:

AccessDeniedException

錯誤:An error occured (AccessDeniedException) when calling the [command] operation: Insufficient privileges to perform this action."

可能原因:當下列其中一個請求在 RAM 共用的保存庫上執行時,--backup-vault-account-id未包含 參數:

  • describe-backup-vault

  • describe-recovery-point

  • get-recovery-point-restore-metadata

  • list-protected-resources-by-backup-vault

  • list-recovery-points-by-backup-vault

解決方法:重試傳回錯誤的命令,但包含 參數--backup-vault-account-id,指定擁有保存庫的帳戶。

OperationNotPermittedException

錯誤: OperationNotPermittedException 會在CreateResourceShare呼叫後傳回。

可能原因:如果您嘗試與其他組織共用資源,例如邏輯氣隙隔離保存庫,則可能會收到此例外狀況。保存庫可以與其他組織中的帳戶共用,但無法與其他組織本身共用。

解決方法:重試 操作,但指定 帳戶做為 的值,principals而不是組織或 OU。