本文介紹資料複製(包括跨地區以及同地區複製)結合版本控制、生命週期、服務端加密、合規保留原則等特殊情境的複製行為。
資料複製結合版本控制
資料複製結合版本控制的使用情境中,有如下限制:
僅允許同時處於非版本控制或啟用版本控制狀態的兩個儲存空間(Bucket)開啟資料複製。處於資料同步狀態下的兩個Bucket不允許改變其版本控制狀態。
資料同步過程中不能暫停源或目標Bucket的版本控制。如需暫停,請先刪除資料複製規則。
從已開啟版本控制的源Bucket中刪除對象(Object)時,會出現以下幾種情況:
請求方式 | 資料同步策略 | 結果 |
發出Delete請求但未指定Object版本ID | 增/改同步 | 源和目標Bucket均不刪除Object,OSS會在源Bucket中建立刪除標記(Delete Marker),且源Bucket建立的刪除標記會同步到目標Bucket。 |
增/刪/改同步 | ||
發出Delete請求且指定了Object版本ID | 增/改同步 | 只刪除源Bucket內的Object,不刪除目標Bucket內的Object。 |
增/刪/改同步 | 同步刪除源和目標Bucket的Object。 |
資料複製結合生命週期
資料複製結合版本控制會在目標Bucket中產生多個歷史版本,增加儲存消耗。如果您希望減少儲存成本,建議通過生命週期規則實現儲存成本控制和自訂資料保留原則。
使用資料複製結合生命週期時,請注意:
資料複製只會將源Bucket生命週期規則作用的結果同步至目標Bucket,不會同步規則配置。若希望目標Bucket遵循源Bucket的生命週期規則,請在目標Bucket添加相同的規則。
目標Bucket中對象副本的建立時間為對象在源Bucket中的建立時間,而非出現在目標Bucket的時間。
如果源Bucket中的對象在資料複製時被生命週期規則刪除,資料複製可能仍會繼續,目標Bucket中的對象副本仍然保留。
當啟用版本控制的Bucket進行跨地區複製時,源Bucket的刪除標記(Delete Marker)會同步至目標Bucket。這一同步操作會導致目標Bucket中的同名對象從目前的版本轉變為歷史版本。若目標Bucket恰好配置了清理歷史版本的生命週期規則(例如,對歷史版本檔案儲存1天后自動刪除),那麼該對象將在滿足條件後被刪除。因此,請謹慎配置清理歷史版本的生命週期規則,避免目標Bucket中的資料被非預期地刪除。
資料複製結合服務端加密
資料複製支援複製未加密的對象和使用KMS託管祕密金鑰加密(SSE-KMS)、OSS完全託管加密(SSE-OSS)進行服務端加密的對象。更多資訊,請參見服務端加密。
當使用SSE-KMS方式時,加解密操作所使用的密鑰取決於是否指定CMK ID。
不指定CMK ID:使用KMS託管的預設CMK ID進行加解密。
指定CMK ID:使用指定CMK ID進行加解密。
資料複製結合服務端加密的使用情境中,會出現以下幾種情況:
源Object的加密情況 | 目標Bucket的加密方式 | 資料複製規則配置 | 目標Object的加密方式 | 說明 |
未加密 | 未加密 | - | 未加密 | 以目標Bucket加密方式為準 |
SSE-OSS | SSE-OSS | |||
SSE-KMS,不指定CMK ID | SSE-KMS,不指定CMK ID | |||
SSE-KMS,指定CMK ID1 | 未配置CMK ID | SSE-KMS,指定CMK ID1 | 優先使用資料複製規則配置的CMK ID | |
配置CMK ID2 | SSE-KMS,指定CMK ID2 | |||
SSE-OSS | - | - | SSE-OSS | 以源Object加密方式為準 |
SSE-KMS | - | 不複製KMS加密對象 | 不複製 | 以資料複製規則配置為準 |
配置CMK ID | SSE-KMS,指定CMK ID |
資料複製結合合規保留原則
當Bucket的合規保留原則(WORM)被鎖定後,您可以在Bucket中上傳和讀取Object,但是在Object的保留時間到期之前,無法修改(覆寫)或刪除Object。
關於合規保留原則的更多資訊,請參見合規保留原則。
資料複製結合合規保留原則的使用情境中,會出現以下幾種情況:
源Object是否處於WORM保護期 | 源Bucket中允許的操作 | 目標Object是否處於WORM保護期 | 是否同步到目標Bucket |
否 | 新增Object | 是 | 否 |
覆寫Object | 是 | 否 | |
刪除Object | 是 | 否 | |
否 | 新增Object | 否 | 是 |
覆寫Object | 否 | 是 | |
刪除Object | 否 | 是 | |
是 | 新增Object | 不影響 | 是 |