Creare un avviso di log attività con un modello di Resource Manager

L'articolo descrive come usare un modello di Azure Resource Manager per configurare gli avvisi del log attività. Tramite i modelli è possibile configurare facilmente numerosi avvisi che vengono attivati in base a condizioni specifiche degli eventi del log attività nell'ambito del processo di distribuzione automatica.

I passaggi di base sono:

  1. Creare un modello come file JSON che descrive come creare l'avviso del log attività.

  2. Distribuire il modello con un metodo di distribuzione qualsiasi.

Modello di Resource Manager per un avviso del log attività

Per creare un avviso del log attività usando un modello di Resource Manager, creare una risorsa di tipo microsoft.insights/activityLogAlerts. Compilare quindi tutte le proprietà correlate. Il modello seguente crea un avviso del log attività.

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "activityLogAlertName": {
      "type": "string",
      "metadata": {
        "description": "Unique name (within the Resource Group) for the Activity log alert."
      }
    },
    "activityLogAlertEnabled": {
      "type": "bool",
      "defaultValue": true,
      "metadata": {
        "description": "Indicates whether or not the alert is enabled."
      }
    },
    "actionGroupResourceId": {
      "type": "string",
      "metadata": {
        "description": "Resource Id for the Action group."
      }
    }
  },
  "resources": [   
    {
      "type": "Microsoft.Insights/activityLogAlerts",
      "apiVersion": "2017-04-01",
      "name": "[parameters('activityLogAlertName')]",      
      "location": "Global",
      "properties": {
        "enabled": "[parameters('activityLogAlertEnabled')]",
        "scopes": [
            "[subscription().id]"
        ],        
        "condition": {
          "allOf": [
            {
              "field": "category",
              "equals": "Administrative"
            },
            {
              "field": "operationName",
              "equals": "Microsoft.Resources/deployments/write"
            },
            {
              "field": "resourceType",
              "equals": "Microsoft.Resources/deployments"
            }
          ] 
        },
        "actions": {
          "actionGroups": 
          [
            {
              "actionGroupId": "[parameters('actionGroupResourceId')]"
            }
          ]
        }
      }
    }
  ]
}

Per alcuni esempi di modelli di avvisi del log attività, visitare la raccolta di modelli di avvio rapido.

Passaggi successivi