實施 Blob 儲存體生命週期策略

已完成

您可以使用下列任一方法,新增、編輯或移除原則:

  • Azure 入口網站
  • Azure PowerShell
  • Azure CLI
  • REST API

以下是入口網站和 Azure CLI 的步驟與一些範例。

Azure 入口網站

有兩種方式可透過 Azure 入口網站新增原則:Azure 入口網站清單檢視和 Azure 入口網站程式碼檢視。 以下是如何在 Azure 入口網站程式碼檢視中新增原則的範例。

Azure 入口網站程式碼檢視

  1. 在 Azure 入口網站中,瀏覽至您的儲存體帳戶。
  2. 在 [資料管理] 下,選取 [生命週期管理] 以檢視或變更生命週期管理原則。
  3. 選取 [程式碼檢視] 索引標籤。在此索引標籤中,您可以在 JSON 中定義生命週期管理原則。

下列 JSON 是一個原則範例,此原則會將名稱以 log 開頭的區塊 blob 移至冷存取層,如果距離上次修改 blob 已超過 30 天。

{
  "rules": [
    {
      "enabled": true,
      "name": "move-to-cool",
      "type": "Lifecycle",
      "definition": {
        "actions": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            }
          }
        },
        "filters": {
          "blobTypes": [
            "blockBlob"
          ],
          "prefixMatch": [
            "sample-container/log"
          ]
        }
      }
    }
  ]
}

Azure CLI

若要使用 Azure CLI 新增生命週期管理原則,請將原則寫入 JSON 檔案,然後呼叫 az storage account management-policy create 命令以建立原則。

az storage account management-policy create \
    --account-name <storage-account> \
    --policy @policy.json \
    --resource-group <resource-group>

生命週期管理原則必須完整讀取或寫入。 不支援部分更新。