Creare un avviso di log attività con un modello di Resource ManagerCreate an activity log alert with a Resource Manager template

L'articolo descrive come usare un modello di Azure Resource Manager per configurare gli avvisi del log attività.This article shows you how to use an Azure Resource Manager template to configure activity log alerts. 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.By using templates, you can easily set up many alerts that activate based on specific activity log event conditions as part of your automated deployment process.

I passaggi di base sono:The basic steps are:

  1. Creare un modello come file JSON che descrive come creare l'avviso del log attività.Create a template as a JSON file that describes how to create the activity log alert.

  2. Distribuire il modello con un metodo di distribuzione qualsiasi.Deploy the template by using any deployment method.

Modello di Resource Manager per un avviso del log attivitàResource Manager template for an activity log alert

Per creare un avviso del log attività usando un modello di Resource Manager, creare una risorsa di tipo microsoft.insights/activityLogAlerts.To create an activity log alert by using a Resource Manager template, you create a resource of the type microsoft.insights/activityLogAlerts. Compilare quindi tutte le proprietà correlate.Then you fill in all related properties. Il modello seguente crea un avviso del log attività.Here's a template that creates an activity log alert.

{
  "$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.Visit our Azure Quickstart gallery for some examples of activity log alert templates.

Passaggi successiviNext steps