-
學習要點
- 三層防護,開啟順序有意義:
-
Soft delete(blob / container 各自獨立設定):刪掉後保留 N 天可還原
-
Versioning:每次覆寫自動保留舊版本(會增加儲存成本)
-
Snapshot:手動建立的唯讀時間點副本
-
Lifecycle management 規則以 JSON 定義,可依「最後修改時間」「最後存取時間」「建立時間」把 blob 降層或刪除。規則每天執行一次,不是即時——考題常問「為什麼設了規則檔案還在」
-
Object replication 需求:來源與目標帳戶都必須啟用 versioning 與 change feed;只支援 block blob;是非同步複製
- 版本 + 虛刪除同時開啟時,成本會明顯上升,所以生命週期規則要記得處理舊版本(
version 區段)
-
實作 Lab
- 開啟 blob soft delete(7 天)與 container soft delete
- 開啟 versioning,覆寫同一個檔案三次,觀察版本清單
- 刪除 blob 後從「Show deleted blobs」還原
- 建立 lifecycle 規則:30 天後移到 Cool、90 天後移到 Archive、365 天後刪除;舊版本 7 天後刪除
- 建立第二個帳戶,設定 object replication
-
今日心得
基本上今天就是練一下 blob 設定資料版本以及軟刪除,有一個概念我有被混淆

Blob 虛刪除跟容器虛刪除,一開始想說這不是一樣嗎,來想想外部的資料夾刪除也可以設定成虛刪除跟好像也挺合理的
話說虛刪除是不是大陸用語啊???微軟這樣不行阿