共用方式為


從診斷設定儲存體保留移轉至 Azure 儲存體生命週期管理

診斷設定記憶體保留功能已被取代。 診斷設定儲存保留功能於 2025 年 9 月 30 日在所有環境中被停用。

本文會逐步解說如何從使用 Azure 診斷設定儲存體保留移轉至使用 Azure 儲存體生命週期管理 進行保留。 針對傳送至 Log Analytics 工作區的記錄,系統會針對工作區 [資料表] 頁面上的每個資料表設定保留期。 如需 Log Analytics 工作區保留的詳細資訊,請參閱管理 Log Analytics 工作區中的資料保留

先決條件

儲存體帳戶的現有診斷設定記錄。

移轉程序

備註

  • 當您變更保留設定時,新的設定只會套用至變更之後內嵌的新記錄。 現有的記錄會受限於先前的保留設定。

  • 刪除診斷設定並不會刪除記憶體帳戶中的記錄。 保留設定會繼續套用至在刪除診斷設定之前所建立的記錄。

使用下列 CLI 命令來檢查資源是否有診斷設定:

 az monitor diagnostic-settings list --resource <resource Id>

輸出會顯示診斷設定是否會將資料傳送至記憶體帳戶,例如:

[
  {
    "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/rg-001/providers/microsoft.insights/datacollectionrules/dcr-east2/providers/microsoft.insights/diagnosticSettings/dsetting-1",
    "logs": [
      {
        "categoryGroup": "allLogs",
        "enabled": true,
        "retentionPolicy": {
          "days": 0,
          "enabled": false
        }
      }
    ],
    "metrics": [
      {
        "category": "AllMetrics",
        "enabled": false,
        "retentionPolicy": {
          "days": 0,
          "enabled": false
        }
      }
    ],
    "name": "dsetting-1",
    "resourceGroup": "rg-001",
    "storageAccountId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/rg-DCR/providers/Microsoft.Storage/storageAccounts/logs001",
    "type": "Microsoft.Insights/diagnosticSettings"
  }
]

使用 az storage account management-policy create 命令來建立生命週期管理原則。 您必須將診斷設定中的保留期設定為 0。 如需詳細資訊,請參閱 Azure 入口網站的移轉程式。


az storage account management-policy create --account-name <storage account name> --resource-group <resource group name> --policy @<policy definition file>

下列範例原則定義檔案會針對特定的訂閱 ID,設定容器 insights-activity-logs 中所有 Blob 的保留期。 如需詳細資訊,請參閱 生命週期管理原則定義

{
  "rules": [
    {
      "enabled": true,
      "name": "Susbcription level lifecycle rule",
      "type": "Lifecycle",
      "definition": {
        "actions": {
          "baseBlob": {
              "delete": {
              "daysAfterModificationGreaterThan": 120
            }
          }
        },
        "filters": {
          "blobTypes": [
            "appendBlob"
          ],
          "prefixMatch": [
            "insights-activity-logs/ResourceId=/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"
          ]
        }
      }
    }
  ]
}

後續步驟

設定生命週期管理原則