此頁面僅適用於使用 Vault 和 REST API 2012 年原始版本的 S3 Glacier 服務的現有客戶。
如果您要尋找封存儲存解決方案,建議您在 Amazon S3、S3 Glacier S3 Instant Retrieval、S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 中使用 S3 Glacier 儲存類別。若要進一步了解這些儲存選項,請參閱 Amazon S3
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
上傳分段中的大型封存 (分段上傳)
主題
分段上傳程序
如 在 Amazon S3 Glacier 中上傳封存 中所述,我們鼓勵 Amazon S3 Glacier (S3 Glacier) 客戶使用分段上傳,來上傳大於 100 MiB 的封存。
-
啟動分段上傳
當您傳送要求以起始分段上傳時,S3 Glacier 會傳回分段上傳 ID,其為分段上傳的唯一識別碼。任何後續分段上傳操作中都需要此 ID。S3 Glacier 完成任務後,此 ID 至少在 24 小時內不會過期。
當您要求啟動分段上傳時,請指定分段大小 (以位元組為單位)。您上傳的每個分段,除了最後一個分段,都必須為這個大小。
注意
您不需要了解使用分段上傳時的整體存檔大小。這表示您在開始上傳存檔時,可以在不知道存檔大小的情況下,使用分段上傳。您只需要在啟動分段上傳時,決定分段大小。
在起始分段上傳請求時,您也可以提供選用的封存描述。
-
分段上傳
對於每個分段上傳請求,您必須包含在步驟 1 取得的分段上傳 ID。在請求中,您還必須指定內容範圍 (以位元組為單位),識別分段在最終封存中的位置。S3 Glacier 稍後會使用內容範圍資訊,以適當的順序組合封存。由於您提供內容範圍給上傳的每個分段,它會在封存的最終組件中決定分段的位置,因此您可以任何順序上傳分段。您也可以平行上傳這些分段。如果您使用和之前上傳分段相同的內容範圍上傳新的分段,將會覆寫之前上傳的分段。
-
完成 (或停止) 分段上傳
上傳所有封存分段之後,您可以完整的操作。同樣地,您必須在請求中指定上傳 ID。S3 Glacier 會根據您提供的內容範圍,透過以遞增順序串連部分來建立封存。S3 Glacier 對完成分段上傳請求的回應包括新建立封存的封存 ID。如果您在起始分段上傳請求中提供選填的封存描述,S3 Glacier 會將其與組合的封存建立關聯。在您成功完成分段上傳後,您無法參照分段上傳 ID。這表示您無法存取與該分段上傳 ID 關聯的分段。
如果停止分段上傳,您即無法使用該分段上傳 ID 上傳更多的分段。與已停止分段上傳關聯之任何部分耗用的所有儲存體都會釋出。如有任何部分上傳正在進行,則會在停止後仍會成功或失敗。
其他分段上傳操作
Amazon S3 Glacier (S3 Glacier) 提供下列額外的分段上傳 API 呼叫。
-
列出部分:使用此操作時,您可以列出特定分段上傳的部分。它會傳回有關已針對分段上傳上傳之分段的資訊。對於每個列出部分的請求,S3 Glacier 會傳回最多 1,000 個部分的資訊。如果有更多分段要針對分段上傳列出,結果會分頁並在繼續列出的回應中傳回標記。您需要傳送額外的請求,以擷取後續分段。請注意,傳回的組件清單不包含尚未完成之上傳的組件。
-
列出分段上傳:使用此操作,您即可取得進行中之分段上傳的清單。進行中的分段上傳是您已啟動但尚未完成或已停止的上傳。對於每個列出分段上傳請求,S3 Glacier 會傳回最多 1,000 個分段上傳。如果有更多分段要列出,則結果會分頁並在繼續列出的回應中傳回標記。您需要傳送額外的請求,以擷取剩餘的分段上傳。
現況
下表提供分段上傳核心規格。
項目 | 規格 |
---|---|
最大封存大小 | 10,000 x 4 gibibytes (GiB) |
每次上傳的組件數目上限 | 10,000 |
組件大小 | 1 MiB 至 4 GiB,最後一個部分可以是 < 1 MiB。您可以位元組指定大小值。 部分大小必須是 1 MiB (1024 kibibytes [KiB]) 乘以 2 的乘方。例如, |
列出組件要求的傳回組件數上限 | 1,000 |
列出分段上傳要求所傳回的分段上傳數目上限 | 1,000 |