Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La característica de retención de almacenamiento de configuración de diagnóstico está en desuso. Toda la funcionalidad de retención de esta característica se deshabilitó en todos los entornos el 30 de septiembre de 2025.
Este artículo le guía durante la migración del uso de la retención de almacenamiento de configuración de diagnóstico de Azure al uso de la administración del ciclo de vida de Azure Storage 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, consulte Administración de la retención de datos en un área de trabajo de Log Analytics.
Prerrequisitos
Necesita una configuración de diagnóstico existente que registra 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 registros nuevos 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 continúa aplicándose a los registros creados antes de eliminar la configuración de diagnóstico.
Use el siguiente comando de la CLI de Azure 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>
La siguiente definición de directiva de ejemplo establece la política de retención para todos los blobs en el contenedor insights-activity-logs correspondiente al ID de suscripción. Para más información, consulte Definición de directiva de administración del ciclo de vida.
{
"rules": [
{
"enabled": true,
"name": "Subscription 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"
]
}
}
}
]
}