Profili di log di Microsoft.Insights

Definizione di risorsa Bicep

Il tipo di risorsa logprofiles può essere distribuito con operazioni destinate a:

  • sottoscrizione di - Vedere i comandi di distribuzione delle sottoscrizioni

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Esempi di utilizzo

Esempi di Bicep

Un esempio di base di distribuzione dei profili di log di Insights.

targetScope = 'subscription'

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource resourceGroup 'Microsoft.Resources/resourceGroups@2020-06-01' = {
  name: resourceName
  location: location
}

resource logProfile 'Microsoft.Insights/logProfiles@2016-03-01' = {
  name: resourceName
  properties: {
    categories: [
      'Action'
    ]
    locations: [
      'westeurope'
      'westeurope'
    ]
    retentionPolicy: {
      days: 7
      enabled: true
    }
    storageAccountId: module1.outputs.storageAccountId
  }
}

module module1 'main-rg-module.bicep' = {
  name: 'deploy-rg-resources'
  scope: resourceGroup
  params: {
    resourceName: resourceName
    location: location
  }
}

Un esempio di base di distribuzione dei profili di log di Insights.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource storageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' = {
  name: resourceName
  location: location
  sku: {
    name: 'Standard_GRS'
  }
  kind: 'StorageV2'
  properties: {
    accessTier: 'Hot'
    allowBlobPublicAccess: true
    allowCrossTenantReplication: true
    allowSharedKeyAccess: true
    defaultToOAuthAuthentication: false
    encryption: {
      keySource: 'Microsoft.Storage'
      services: {
        queue: {
          keyType: 'Service'
        }
        table: {
          keyType: 'Service'
        }
      }
    }
    isHnsEnabled: false
    isNfsV3Enabled: false
    isSftpEnabled: false
    minimumTlsVersion: 'TLS1_2'
    networkAcls: {
      defaultAction: 'Allow'
    }
    publicNetworkAccess: 'Enabled'
    supportsHttpsTrafficOnly: true
  }
}

// Module outputs for cross-scope references
output storageAccountId string = storageAccount.id

Formato risorsa

Per creare una risorsa Microsoft.Insights/logprofiles, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Insights/logprofiles@2016-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    categories: [
      'string'
    ]
    locations: [
      'string'
    ]
    retentionPolicy: {
      days: int
      enabled: bool
    }
    serviceBusRuleId: 'string'
    storageAccountId: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

Microsoft.Insights/logprofiles

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del profilo di log della risorsa. LogProfileProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

Proprietà LogProfileProperties

Nome Descrizione Valore
Categorie categorie dei log. Queste categorie vengono create così come sono utili per l'utente. Alcuni valori sono: 'Write', 'Delete' e/o 'Action'. string[] (obbligatorio)
Luoghi Elenco di aree per cui archiviare o trasmettere gli eventi del log attività. Si tratta di un elenco delimitato da virgole di posizioni di Resource Manager valide, inclusa la posizione "globale". string[] (obbligatorio)
politica di conservazione i criteri di conservazione per gli eventi nel log. MicrosoftCommonRetentionPolicy (obbligatorio)
serviceBusRuleId ID regola del bus di servizio dello spazio dei nomi del bus di servizio in cui si desidera creare Hub eventi per lo streaming del log attività. L'ID regola è del formato: '{ID risorsa bus di servizio}/authorizationrules/{nome chiave}'. corda
storageAccountId ID risorsa dell'account di archiviazione a cui si vuole inviare il log attività. corda

MicrosoftCommonRetentionPolicy

Nome Descrizione Valore
Giorni numero di giorni per la conservazione in giorni. Il valore 0 manterrà gli eventi per un periodo illimitato. Int

Vincoli:
Valore minimo = 0 (obbligatorio)
Abilitato valore che indica se i criteri di conservazione sono abilitati. bool (obbligatorio)

TrackedResourceTags

Nome Descrizione Valore

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa logprofiles può essere distribuito con operazioni destinate a:

Esempi di utilizzo

Formato risorsa

Per creare una risorsa Microsoft.Insights/logprofiles, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Insights/logprofiles",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "categories": [ "string" ],
    "locations": [ "string" ],
    "retentionPolicy": {
      "days": "int",
      "enabled": "bool"
    },
    "serviceBusRuleId": "string",
    "storageAccountId": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

Microsoft.Insights/logprofiles

Nome Descrizione Valore
versione dell'API Versione dell'API '2016-03-01'
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del profilo di log della risorsa. LogProfileProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Insights/logprofiles'

Proprietà LogProfileProperties

Nome Descrizione Valore
Categorie categorie dei log. Queste categorie vengono create così come sono utili per l'utente. Alcuni valori sono: 'Write', 'Delete' e/o 'Action'. string[] (obbligatorio)
Luoghi Elenco di aree per cui archiviare o trasmettere gli eventi del log attività. Si tratta di un elenco delimitato da virgole di posizioni di Resource Manager valide, inclusa la posizione "globale". string[] (obbligatorio)
politica di conservazione i criteri di conservazione per gli eventi nel log. MicrosoftCommonRetentionPolicy (obbligatorio)
serviceBusRuleId ID regola del bus di servizio dello spazio dei nomi del bus di servizio in cui si desidera creare Hub eventi per lo streaming del log attività. L'ID regola è del formato: '{ID risorsa bus di servizio}/authorizationrules/{nome chiave}'. corda
storageAccountId ID risorsa dell'account di archiviazione a cui si vuole inviare il log attività. corda

MicrosoftCommonRetentionPolicy

Nome Descrizione Valore
Giorni numero di giorni per la conservazione in giorni. Il valore 0 manterrà gli eventi per un periodo illimitato. Int

Vincoli:
Valore minimo = 0 (obbligatorio)
Abilitato valore che indica se i criteri di conservazione sono abilitati. bool (obbligatorio)

TrackedResourceTags

Nome Descrizione Valore

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa logprofiles può essere distribuito con operazioni destinate a:

  • Abbonamento Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.

Esempi di utilizzo

Esempi di Terraform

Un esempio di base di distribuzione dei profili di log di Insights.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
    azurerm = {
      source = "hashicorp/azurerm"
    }
  }
}

provider "azurerm" {
  features {
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

data "azurerm_client_config" "current" {
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "storageAccount" {
  type      = "Microsoft.Storage/storageAccounts@2021-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "StorageV2"
    properties = {
      accessTier                   = "Hot"
      allowBlobPublicAccess        = true
      allowCrossTenantReplication  = true
      allowSharedKeyAccess         = true
      defaultToOAuthAuthentication = false
      encryption = {
        keySource = "Microsoft.Storage"
        services = {
          queue = {
            keyType = "Service"
          }
          table = {
            keyType = "Service"
          }
        }
      }
      isHnsEnabled      = false
      isNfsV3Enabled    = false
      isSftpEnabled     = false
      minimumTlsVersion = "TLS1_2"
      networkAcls = {
        defaultAction = "Allow"
      }
      publicNetworkAccess      = "Enabled"
      supportsHttpsTrafficOnly = true
    }
    sku = {
      name = "Standard_GRS"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "logProfile" {
  type      = "Microsoft.Insights/logProfiles@2016-03-01"
  parent_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
  name      = var.resource_name
  location  = ""
  body = {
    properties = {
      categories = [
        "Action",
      ]
      locations = [
        "westeurope",
        "westeurope",
      ]
      retentionPolicy = {
        days    = 7
        enabled = true
      }
      storageAccountId = azapi_resource.storageAccount.id
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Formato risorsa

Per creare una risorsa Microsoft.Insights/logprofiles, aggiungere il file Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/logprofiles@2016-03-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      categories = [
        "string"
      ]
      locations = [
        "string"
      ]
      retentionPolicy = {
        days = int
        enabled = bool
      }
      serviceBusRuleId = "string"
      storageAccountId = "string"
    }
  }
}

Valori delle proprietà

Microsoft.Insights/logprofiles

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del profilo di log della risorsa. LogProfileProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Insights/logprofiles@2016-03-01"

Proprietà LogProfileProperties

Nome Descrizione Valore
Categorie categorie dei log. Queste categorie vengono create così come sono utili per l'utente. Alcuni valori sono: 'Write', 'Delete' e/o 'Action'. string[] (obbligatorio)
Luoghi Elenco di aree per cui archiviare o trasmettere gli eventi del log attività. Si tratta di un elenco delimitato da virgole di posizioni di Resource Manager valide, inclusa la posizione "globale". string[] (obbligatorio)
politica di conservazione i criteri di conservazione per gli eventi nel log. MicrosoftCommonRetentionPolicy (obbligatorio)
serviceBusRuleId ID regola del bus di servizio dello spazio dei nomi del bus di servizio in cui si desidera creare Hub eventi per lo streaming del log attività. L'ID regola è del formato: '{ID risorsa bus di servizio}/authorizationrules/{nome chiave}'. corda
storageAccountId ID risorsa dell'account di archiviazione a cui si vuole inviare il log attività. corda

MicrosoftCommonRetentionPolicy

Nome Descrizione Valore
Giorni numero di giorni per la conservazione in giorni. Il valore 0 manterrà gli eventi per un periodo illimitato. Int

Vincoli:
Valore minimo = 0 (obbligatorio)
Abilitato valore che indica se i criteri di conservazione sono abilitati. bool (obbligatorio)

TrackedResourceTags

Nome Descrizione Valore