Direct 的概念 EBS APIs - Amazon EBS

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

Direct 的概念 EBS APIs

以下是開始使用 EBS Direct 之前,您應該了解的關鍵概念APIs。

快照

快照是備份磁碟EBS區資料的主要方法。透過EBS直接 APIs,您也可以將內部部署磁碟中的資料備份至快照。為了節省儲存體成本,連續快照是增量式,只會包含自上一個快照之後變更的磁碟區資料。如需詳細資訊,請參閱Amazon EBS 快照

注意

EBS Direct APIs 不支援 Outposts 上的公有快照和本機快照。

區塊

區塊是快照內的資料片段。每個快照可以包含數千個區塊。快照中的所有區塊都是固定大小。

區塊索引

區塊索引是一個邏輯索引,單位為 512 KiB 區塊。若要識別區塊索引,請將邏輯磁碟區中資料的邏輯位移除以區塊大小 (資料的邏輯位移/524288)。資料的邏輯位移必須為 512 KiB 對齊。

區塊標記

區塊標記是快照中區塊的識別雜湊,用於定位區塊資料。EBS 直接傳回的封鎖權杖APIs是暫時的。它們會根據為其指定的到期時間戳記變更,或者如果您執行另一個 ListSnapshotBlocks 或 ListChangedBlocks 請求相同的快照。

檢查總和

檢查總和是從資料區塊衍生的小型基準,用於偵測在傳輸或儲存期間導致的錯誤。EBS 直接APIs使用總和檢查碼來驗證資料完整性。當您從EBS快照讀取資料時,此服務會為每個傳輸的資料區塊提供 Base64-encodedSHA256檢查總和,您可以用於驗證。當您將資料寫入EBS快照時,您必須為每個傳輸的資料區塊提供 Base64 編碼SHA256檢查總和。此服務會使用提供的檢查總和來驗證接收的資料。如需詳細資訊,請參閱本主題後述的「使用EBS直接總和APIs檢查碼來驗證快照資料」。

加密

加密透過將資料轉換為無法讀取的程式碼來保護您的資料,只有有權存取用來加密資料之KMS金鑰的人員才能將其解密。您可以使用 EBS 直接APIs讀取和寫入加密快照,但有一些限制。如需詳細資訊,請參閱本主題後述的「EBS 直接加密結果 APIs」。

API 動作

EBS 直接由六個動作APIs組成。有三個讀取動作和三個寫入動作。讀取動作為:

  • ListSnapshotBlocks — 傳回指定快照中區塊的區塊索引和區塊權杖

  • ListChangedBlocks — 傳回區塊索引和區塊權杖,這些區塊在相同磁碟區和快照譜的兩個指定快照之間不同。

  • GetSnapshotBlock — 傳回指定快照 ID、區塊索引和區塊權杖的區塊資料。

寫入動作為:

  • StartSnapshot — 啟動快照,可以是現有快照的增量快照,也可以是新快照。已啟動的快照會保持待定狀態,直到使用 動作完成為止 CompleteSnapshot 。

  • PutSnapshotBlock — 以個別區塊的形式,將資料新增至已啟動的快照。您必須為傳輸的資料區塊指定 Base64-encodedSHA256檢查總和。傳輸完成後,該服務將驗證檢查總和。若服務運算的檢查總和與您指定的不相符,則請求失敗。

  • CompleteSnapshot — 完成處於待定狀態的已啟動快照。然後將快照變更為完成狀態。

簽章第 4 版簽署

Signature 第 4 版是將身分驗證資訊新增至 傳送 AWS 之請求的程序HTTP。為了安全起見, 的大多數請求 AWS 都必須使用存取金鑰簽署,該金鑰由存取金鑰 ID 和秘密存取金鑰組成。這兩種金鑰通常稱為您的安全憑證。如需有關如何獲取帳戶憑證的資訊,請參閱 AWS 安全憑證

如果您想要手動建立HTTP請求,您必須了解如何簽署。當您使用 AWS Command Line Interface (AWS CLI) 或其中一個 AWS SDKs向 發出請求時 AWS,這些工具會自動使用您在設定工具時指定的存取金鑰來簽署請求。在使用這些工具時,您不必知道如何自行簽署請求。

如需詳細資訊,請參閱 IAM 使用者指南 中的簽署 AWS API請求