Compartir a través de


Migración de la retención de almacenamiento de configuración de diagnóstico a la administración del ciclo de vida de Azure Storage

La característica de retención de almacenamiento de la configuración de diagnóstico se ha discontinuado. Todas las funciones de retención de la característica Retención de almacenamiento de configuración de diagnóstico se deshabilitaron en todos los entornos el 30 de septiembre de 2025.

En este artículo se explica cómo migrar del uso de la retención de almacenamiento en la configuración de diagnóstico de Azure al uso de Azure Storage Lifecycle Management para la retención. Para los registros enviados a un área de trabajo de Log Analytics, la retención se establece para cada tabla de la página Tablas del área de trabajo. Para más información sobre la retención del área de trabajo de Log Analytics, consulte Administrar retención de datos en un área de trabajo de Log Analytics.

Prerrequisitos

Un registro de configuración de diagnóstico existente en una cuenta de almacenamiento.

Procedimientos de migración

Nota:

  • Al cambiar la configuración de retención, la nueva configuración solo se aplica a los nuevos registros ingeridos después del cambio. Los registros existentes están sujetos a la configuración de retención anterior.

  • La eliminación de una configuración de diagnóstico no elimina los registros de la cuenta de almacenamiento. La configuración de retención seguirá aplicándose a los registros creados antes de que se eliminara la configuración de diagnóstico.

Use el siguiente comando de la CLI para comprobar si un recurso tiene una configuración de diagnóstico:

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

La salida muestra si la configuración de diagnóstico envía los datos a una cuenta de almacenamiento, por ejemplo:

[
  {
    "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"
  }
]

Use el comando az storage account management-policy create para crear una directiva de administración del ciclo de vida. Todavía debe establecer la retención en la configuración de diagnóstico en 0. Para más información, consulte los procedimientos de migración de Azure Portal.


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

El archivo de definición de directiva de ejemplo siguiente establece la retención de todos los blobs del contenedor insights-activity-logs para el identificador de suscripción especificado. Para más información, consulte Definición de directiva de administración del ciclo de vida.

{
  "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"
          ]
        }
      }
    }
  ]
}

Pasos siguientes

Configure una directiva de administración del ciclo de vida.