Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

完成多部分上傳

CompleteMultipartUpload 作業透過組裝先前上傳的部分來完成物件的分段上傳。

註 StorageGRID支援按升序排列非連續值 `partNumber`請求參數與CompleteMultipartUpload一致。此參數可以以任意值開頭。

解決衝突

衝突的客戶端請求(例如兩個客戶端寫入同一個金鑰)將根據「最新勝利」的原則解決。 「最新勝利」評估的時間取決於StorageGRID系統完成給定請求的時間,而不是 S3 用戶端開始操作的時間。

支援的請求標頭

支援以下請求標頭:

  • x-amz-checksum-sha256

  • x-amz-storage-class

    這 `x-amz-storage-class`StorageGRID符合的 ILM 規則指定了"雙重提交或平衡攝取選項"

  • STANDARD

    (預設)當 ILM 規則使用雙重提交選項時,或當平衡選項回退到建立臨時副本時,指定雙重提交接收操作。

  • REDUCED_REDUNDANCY

    當 ILM 規則使用雙重提交選項時,或當平衡選項回退到建立臨時副本時,指定單一提交攝取操作。

    註 如果您將物件提取到啟用了 S3 物件鎖定的儲存桶中,則 `REDUCED_REDUNDANCY`選項被忽略。如果您將物件提取到舊版相容儲存桶中, `REDUCED_REDUNDANCY`選項傳回錯誤。 StorageGRID將始終執行雙重提交攝取以確保滿足合規性要求。
警告 如果分段上傳未在 15 天內完成,則該操作將標記為非活動狀態,並且所有相關資料將從系統中刪除。
註 這 `ETag`傳回的值不是資料的 MD5 和,而是遵循 Amazon S3 API 實現的 `ETag`多部分物件的值。

不支援的請求標頭

不支援以下請求標頭:

  • x-amz-sdk-checksum-algorithm

  • x-amz-trailer

版本控制

此操作完成分段上傳。如果儲存桶啟用了版本控制,則在分段上傳完成後會建立物件版本。

如果為儲存桶啟用了版本控制,則唯一的 `versionId`針對所儲存物件的版本會自動產生。這 `versionId`也會在回應中返回 `x-amz-version-id`響應頭。

如果版本控制暫停,則物件版本將以空值儲存 `versionId`如果空版本已經存在,它將被覆蓋。

註 當為儲存桶啟用版本控制時,完成分段上傳總是會建立一個新版本,即使在同一個物件鍵上完成了並發分段上傳。當儲存桶未啟用版本控制時,可以啟動分段上傳,然後讓另一個分段上傳先在同一個物件鍵上啟動並完成。在非版本化儲存桶上,最後完成的分段上傳具有優先權。

複製、通知或元資料通知失敗

如果發生分段上傳的儲存桶配置了平台服務,即使相關的複製或通知操作失敗,分段上傳也會成功。

租用戶可以透過更新物件的元資料或標籤來觸發失敗的複製或通知。租戶可以重新提交現有值以避免做出不必要的更改。