共用方式為


刪除 Blob 的生命周期管理原則

您可以使用生命週期管理原則來轉換 Blob,以在其生命周期結束時刪除 Blob。 本文包含刪除 Blob 的原則定義範例。

如需 Azure 記憶體生命週期管理原則的一般資訊,請參閱 Azure Blob 記憶體生命週期管理概觀

根據存在時間使資料過期

某些資料預期會在建立後的幾天或幾個月過期。 您可以設定生命週期管理原則,根據資料存在時間進行刪除,以便使資料過期。 下列範例展示的原則會刪除過去 365 天內所有未修改的區塊 Blob。

{
  "rules": [
    {
      "name": "expirationRule",
      "enabled": true,
      "type": "Lifecycle",
      "definition": {
        "filters": {
          "blobTypes": [ "blockBlob" ]
        },
        "actions": {
          "baseBlob": {
            "delete": { "daysAfterModificationGreaterThan": 365 }
          }
        }
      }
    }
  ]
}

備註

生命週期管理原則中的 baseBlob 元素是指目前版本 Blob。

刪除含有 Blob 索引標記的資料

部分資料只有在明確標示為要刪除時,才會過期。 您可以設定生命週期管理原則,使標記為 Blob 索引鍵/值屬性的資料過期。 下列範例所示原則會刪除以 Project = Contoso 標記的所有區塊 Blob。 若要深入了解 Blob 索引,請參閱使用 Blob 索引來管理及尋找 Azure Blob 儲存體上的資料

{
    "rules": [
        {
            "enabled": true,
            "name": "DeleteContosoData",
            "type": "Lifecycle",
            "definition": {
                "actions": {
                    "baseBlob": {
                        "delete": {
                            "daysAfterModificationGreaterThan": 0
                        }
                    }
                },
                "filters": {
                    "blobIndexMatch": [
                        {
                            "name": "Project",
                            "op": "==",
                            "value": "Contoso"
                        }
                    ],
                    "blobTypes": [
                        "blockBlob"
                    ]
                }
            }
        }
    ]
}

備註

生命週期管理原則中的 baseBlob 元素是指目前版本 Blob。

管理先前版本

對於在其存留期內定期修改和存取的資料,您可以啟用 Blob 儲存體版本設定,以自動維護舊版的物件。 您可以建立原則來刪除舊版。 版本的存留期是藉由評估版本建立時間來決定。 此規則會刪除 365 天或更久的舊版本。

{
  "rules": [
    {
      "enabled": true,
      "name": "versionrule",
      "type": "Lifecycle",
      "definition": {
        "actions": {
          "version": {
            "delete": {
              "daysAfterCreationGreaterThan": 365
            }
          }
        },
        "filters": {
          "blobTypes": [
            "blockBlob"
          ],
          "prefixMatch": [
            "activedata/"
          ]
        }
      }
    }
  ]
}

備註

生命週期管理原則中的 version 元素是指舊版。

另請參閱