Condividi tramite


Microsoft.Insights diagnosticSettings

Definizione di risorsa Bicep

Il tipo di risorsa diagnosticSettings è una risorsa di estensione , il che significa che è possibile applicarlo a un'altra risorsa.

Utilizzare la proprietà scope in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione in Bicep.

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Osservazioni

Per indicazioni sulla distribuzione di soluzioni di monitoraggio, vedere Creare risorse di monitoraggio usando Bicep.

Formato risorsa

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

resource symbolicname 'Microsoft.Insights/diagnosticSettings@2021-05-01-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    eventHubAuthorizationRuleId: 'string'
    eventHubName: 'string'
    logAnalyticsDestinationType: 'string'
    logs: [
      {
        category: 'string'
        categoryGroup: 'string'
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
      }
    ]
    marketplacePartnerId: 'string'
    metrics: [
      {
        category: 'string'
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
        timeGrain: 'string'
      }
    ]
    serviceBusRuleId: 'string'
    storageAccountId: 'string'
    workspaceId: 'string'
  }
}

Valori delle proprietà

diagnosticSettings

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
portata Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. Risorsa di destinazione

Per Bicep, impostare questa proprietà sul nome simbolico della risorsa per applicare la risorsa di estensione .
proprietà Proprietà di una risorsa impostazioni di diagnostica. DiagnosticSettings

DiagnosticSettings

Nome Descrizione Valore
eventHubAuthorizationRuleId ID risorsa per la regola di autorizzazione dell'hub eventi. corda
eventHubName Nome dell'hub eventi. Se non viene specificato alcun valore, verrà selezionato l'hub eventi predefinito. corda
logAnalyticsDestinationType Stringa che indica se l'esportazione in Log Analytics deve usare il tipo di destinazione predefinito, ad esempio AzureDiagnostics o usare un tipo di destinazione costruito come segue: {normalized service identity}_{normalized category name}. I valori possibili sono: Dedicato e Null (null è predefinito). corda
Registri Elenco delle impostazioni dei log. LogSettings []
marketplacePartnerId ID risorsa ARM completo della risorsa marketplace a cui inviare i log di diagnostica. corda
Metriche Elenco delle impostazioni delle metriche. metricsettings[]
serviceBusRuleId ID regola del bus di servizio dell'impostazione di diagnostica. Questo è qui per mantenere la compatibilità con le versioni precedenti. corda
storageAccountId ID risorsa dell'account di archiviazione a cui inviare i log di diagnostica. corda
workspaceId ID risorsa ARM completo dell'area di lavoro Log Analytics a cui inviare i log di diagnostica. Esempio: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 corda

LogSettings

Nome Descrizione Valore
categoria Nome di una categoria log di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di log di diagnostica per una risorsa, eseguire prima di tutto un'operazione di impostazioni di diagnostica GET. corda
categoryGroup Nome di un gruppo di categorie log di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di log di diagnostica per una risorsa, eseguire prima di tutto un'operazione di impostazioni di diagnostica GET. corda
Abilitato valore che indica se il log è abilitato. bool (obbligatorio)
retentionPolicy i criteri di conservazione per questo log. RetentionPolicy

RetentionPolicy

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

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

MetricSettings

Nome Descrizione Valore
categoria Nome di una categoria metrica di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di metriche di diagnostica per una risorsa, eseguire prima di tutto un'operazione sulle impostazioni di diagnostica GET. corda
Abilitato valore che indica se questa categoria è abilitata. bool (obbligatorio)
retentionPolicy criteri di conservazione per questa categoria. RetentionPolicy
timeGrain timegrain della metrica in formato ISO8601. corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway NAT per le connessioni in uscita e un gateway applicazione per le connessioni in ingresso.
Creare un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica.
Creare Gestione API nella rete virtuale interna con il gateway app

Distribuire in Azure
Questo modello illustra come creare un'istanza di Gestione API di Azure in una rete privata protetta dal gateway applicazione di Azure.
Creare e monitorare l'istanza di Gestione API

Distribuire in Azure
Questo modello crea un'istanza del servizio Gestione API di Azure e dell'area di lavoro Log Analytics e configura il monitoraggio per il servizio Gestione API con Log Analytics
Distribuire una semplice applicazione di microservizi di Azure Spring Apps

Distribuire in Azure
Questo modello distribuisce una semplice applicazione di microservizio di Azure Spring Apps da eseguire in Azure.
crea un cluster Azure Stack HCI 23H2

Distribuire in Azure
Questo modello crea un cluster Azure Stack HCI 23H2 usando un modello di Resource Manager.
crea un cluster Azure Stack HCI 23H2

Distribuire in Azure
Questo modello crea un cluster Azure Stack HCI 23H2 usando un modello di Resource Manager usando un indirizzo IP di archiviazione personalizzato
crea un cluster Azure Stack HCI 23H2 in modalità rete a doppio collegamento senza commutatori

Distribuire in Azure
Questo modello crea un cluster Azure Stack HCI 23H2 usando un modello di Resource Manager.
crea un cluster Azure Stack HCI 23H2 in modalità di rete Switchless-SingleLink

Distribuire in Azure
Questo modello crea un cluster Azure Stack HCI 23H2 usando un modello di Resource Manager.
Creare una cache Redis usando un modello

Distribuire in Azure
Questo modello crea una Cache Redis di Azure con i dati di diagnostica conservati in un account di archiviazione.
Creare una cache Redis Premium con clustering

Distribuire in Azure
Questo modello illustra come configurare il clustering in un'istanza premium di Cache Redis di Azure.
Creare cache Redis Premium con persistenza dei dati

Distribuire in Azure
Questo modello illustra come configurare la persistenza in un'istanza premium di Cache Redis di Azure.
Frontdoor Premium con WAF e set di regole gestiti da Microsoft

Distribuire in Azure
Questo modello crea un frontdoor Premium, incluso un web application firewall con i set di regole di protezione del bot e predefiniti gestiti da Microsoft.
Frontdoor Standard/Premium con WAF e regole personalizzate

Distribuire in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un web application firewall con una regola personalizzata.
Registro Azure Container con criteri e di diagnostica

Distribuire in Azure
Registro Azure Container con criteri e diagnostica (bicep)
Azure Data Factory con la configurazione della rete virtuale gestita e Git

Distribuire in Azure
Questo modello crea Azure Data Factory con la configurazione Git e la rete virtuale gestita.
'area di lavoro Log Analytics con soluzioni e origini dati

Distribuire in Azure
Distribuisce un'area di lavoro Log Analytics con soluzioni e origini dati specificate
'area di lavoro Log Analytics con Informazioni dettagliate macchina virtuale, Informazioni dettagliate sui contenitori

Distribuire in Azure
Distribuisce un'area di lavoro Log Analytics con informazioni dettagliate sulle macchine virtuali, soluzioni di Informazioni dettagliate sui contenitori e diagnostica.
Creare un insieme di credenziali delle chiavi con la registrazione abilitata

Distribuire in Azure
Questo modello crea un insieme di credenziali delle chiavi di Azure e un account di archiviazione di Azure usato per la registrazione. Crea facoltativamente blocchi di risorse per proteggere l'insieme di credenziali delle chiavi e le risorse di archiviazione.
cluster del servizio Azure Kubernetes con il controller di ingresso del gateway applicazione

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway applicazione, il controller di ingresso del gateway applicazione, registro Azure Container, Log Analytics e Key Vault
gateway applicazione con waf e criteri firewall

Distribuire in Azure
Questo modello crea un gateway applicazione con WAF configurato insieme a un criterio firewall
Usare Firewall di Azure come proxy DNS in una topologia hub & spoke

Distribuire in Azure
Questo esempio illustra come distribuire una topologia hub-spoke in Azure usando Firewall di Azure. La rete virtuale hub funge da punto centrale di connettività a molte reti virtuali spoke connesse alla rete virtuale hub tramite peering di rete virtuale.
Creare frontdoor di Azure davanti a Gestione API di Azure

Distribuire in Azure
Questo esempio illustra come usare Frontdoor di Azure come servizio di bilanciamento del carico globale davanti a Gestione API di Azure.
gruppo di sicurezza di rete con log di diagnostica

Distribuire in Azure
Questo modello crea un gruppo di sicurezza di rete con i log di diagnostica e un blocco delle risorse
rete virtuale con log di diagnostica

Distribuire in Azure
Questo modello crea una rete virtuale con i log di diagnostica e consente l'aggiunta di funzionalità facoltative a ogni subnet
Creare un insieme di credenziali di Servizi di ripristino e abilitare la diagnostica

Distribuire in Azure
Questo modello crea un insieme di credenziali di Servizi di ripristino e abilita la diagnostica per Backup di Azure. In questo modo viene distribuito anche l'account di archiviazione e l'area di lavoro oms.
Creare un insieme di credenziali di Servizi di ripristino con criteri di backup

Distribuire in Azure
Questo modello crea un insieme di credenziali di Servizi di ripristino con criteri di backup e configura funzionalità facoltative come l'identità del sistema, il tipo di archiviazione di backup, il ripristino tra aree e i log di diagnostica e un blocco di eliminazione.
SQL Server di Azure con il controllo scritto nell'hub eventi

Distribuire in Azure
Questo modello consente di distribuire un server SQL di Azure con il controllo abilitato per scrivere log di controllo nell'hub eventi
Sql Server di Azure con il controllo scritto in Log Analytics

Distribuire in Azure
Questo modello consente di distribuire un server SQL di Azure con il controllo abilitato per scrivere log di controllo in Log Analytics (area di lavoro OMS)
Creare l'istanza gestita di SQL con l'invio di log e metriche

Distribuire in Azure
Questo modello consente di distribuire l'istanza gestita di SQL e risorse aggiuntive usate per l'archiviazione di log e metriche (area di lavoro diagnostica, account di archiviazione, hub eventi).
gateway applicazione con gestione API interna e app Web

Distribuire in Azure
Il gateway applicazione instrada il traffico Internet a un'istanza di Gestione API di rete virtuale (modalità interna) che supporta un'API Web ospitata in un'app Web di Azure.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa diagnosticSettings è una risorsa di estensione , il che significa che è possibile applicarlo a un'altra risorsa.

Utilizzare la proprietà scope in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione nei modelli di Resource Manager.

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Osservazioni

Per indicazioni sulla distribuzione di soluzioni di monitoraggio, vedere Creare risorse di monitoraggio usando Bicep.

Formato risorsa

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

{
  "type": "Microsoft.Insights/diagnosticSettings",
  "apiVersion": "2021-05-01-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "eventHubAuthorizationRuleId": "string",
    "eventHubName": "string",
    "logAnalyticsDestinationType": "string",
    "logs": [
      {
        "category": "string",
        "categoryGroup": "string",
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        }
      }
    ],
    "marketplacePartnerId": "string",
    "metrics": [
      {
        "category": "string",
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        },
        "timeGrain": "string"
      }
    ],
    "serviceBusRuleId": "string",
    "storageAccountId": "string",
    "workspaceId": "string"
  }
}

Valori delle proprietà

diagnosticSettings

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.Insights/diagnosticSettings'
apiVersion Versione dell'API della risorsa '2021-05-01-preview'
nome Nome della risorsa stringa (obbligatorio)
portata Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. Risorsa di destinazione

Per JSON, impostare il valore sul nome completo della risorsa per applicare la risorsa di estensione .
proprietà Proprietà di una risorsa impostazioni di diagnostica. DiagnosticSettings

DiagnosticSettings

Nome Descrizione Valore
eventHubAuthorizationRuleId ID risorsa per la regola di autorizzazione dell'hub eventi. corda
eventHubName Nome dell'hub eventi. Se non viene specificato alcun valore, verrà selezionato l'hub eventi predefinito. corda
logAnalyticsDestinationType Stringa che indica se l'esportazione in Log Analytics deve usare il tipo di destinazione predefinito, ad esempio AzureDiagnostics o usare un tipo di destinazione costruito come segue: {normalized service identity}_{normalized category name}. I valori possibili sono: Dedicato e Null (null è predefinito). corda
Registri Elenco delle impostazioni dei log. LogSettings []
marketplacePartnerId ID risorsa ARM completo della risorsa marketplace a cui inviare i log di diagnostica. corda
Metriche Elenco delle impostazioni delle metriche. metricsettings[]
serviceBusRuleId ID regola del bus di servizio dell'impostazione di diagnostica. Questo è qui per mantenere la compatibilità con le versioni precedenti. corda
storageAccountId ID risorsa dell'account di archiviazione a cui inviare i log di diagnostica. corda
workspaceId ID risorsa ARM completo dell'area di lavoro Log Analytics a cui inviare i log di diagnostica. Esempio: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 corda

LogSettings

Nome Descrizione Valore
categoria Nome di una categoria log di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di log di diagnostica per una risorsa, eseguire prima di tutto un'operazione di impostazioni di diagnostica GET. corda
categoryGroup Nome di un gruppo di categorie log di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di log di diagnostica per una risorsa, eseguire prima di tutto un'operazione di impostazioni di diagnostica GET. corda
Abilitato valore che indica se il log è abilitato. bool (obbligatorio)
retentionPolicy i criteri di conservazione per questo log. RetentionPolicy

RetentionPolicy

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

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

MetricSettings

Nome Descrizione Valore
categoria Nome di una categoria metrica di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di metriche di diagnostica per una risorsa, eseguire prima di tutto un'operazione sulle impostazioni di diagnostica GET. corda
Abilitato valore che indica se questa categoria è abilitata. bool (obbligatorio)
retentionPolicy criteri di conservazione per questa categoria. RetentionPolicy
timeGrain timegrain della metrica in formato ISO8601. corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway NAT per le connessioni in uscita e un gateway applicazione per le connessioni in ingresso.
Creare un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica.
Creare Gestione API nella rete virtuale interna con il gateway app

Distribuire in Azure
Questo modello illustra come creare un'istanza di Gestione API di Azure in una rete privata protetta dal gateway applicazione di Azure.
Creare e monitorare l'istanza di Gestione API

Distribuire in Azure
Questo modello crea un'istanza del servizio Gestione API di Azure e dell'area di lavoro Log Analytics e configura il monitoraggio per il servizio Gestione API con Log Analytics
Distribuire una semplice applicazione di microservizi di Azure Spring Apps

Distribuire in Azure
Questo modello distribuisce una semplice applicazione di microservizio di Azure Spring Apps da eseguire in Azure.
crea un cluster Azure Stack HCI 23H2

Distribuire in Azure
Questo modello crea un cluster Azure Stack HCI 23H2 usando un modello di Resource Manager.
crea un cluster Azure Stack HCI 23H2

Distribuire in Azure
Questo modello crea un cluster Azure Stack HCI 23H2 usando un modello di Resource Manager usando un indirizzo IP di archiviazione personalizzato
crea un cluster Azure Stack HCI 23H2 in modalità rete a doppio collegamento senza commutatori

Distribuire in Azure
Questo modello crea un cluster Azure Stack HCI 23H2 usando un modello di Resource Manager.
crea un cluster Azure Stack HCI 23H2 in modalità di rete Switchless-SingleLink

Distribuire in Azure
Questo modello crea un cluster Azure Stack HCI 23H2 usando un modello di Resource Manager.
Creare una cache Redis usando un modello

Distribuire in Azure
Questo modello crea una Cache Redis di Azure con i dati di diagnostica conservati in un account di archiviazione.
Creare una cache Redis Premium con clustering

Distribuire in Azure
Questo modello illustra come configurare il clustering in un'istanza premium di Cache Redis di Azure.
Creare cache Redis Premium con persistenza dei dati

Distribuire in Azure
Questo modello illustra come configurare la persistenza in un'istanza premium di Cache Redis di Azure.
Frontdoor Premium con WAF e set di regole gestiti da Microsoft

Distribuire in Azure
Questo modello crea un frontdoor Premium, incluso un web application firewall con i set di regole di protezione del bot e predefiniti gestiti da Microsoft.
Frontdoor Standard/Premium con WAF e regole personalizzate

Distribuire in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un web application firewall con una regola personalizzata.
Registro Azure Container con criteri e di diagnostica

Distribuire in Azure
Registro Azure Container con criteri e diagnostica (bicep)
Azure Data Factory con la configurazione della rete virtuale gestita e Git

Distribuire in Azure
Questo modello crea Azure Data Factory con la configurazione Git e la rete virtuale gestita.
'area di lavoro Log Analytics con soluzioni e origini dati

Distribuire in Azure
Distribuisce un'area di lavoro Log Analytics con soluzioni e origini dati specificate
'area di lavoro Log Analytics con Informazioni dettagliate macchina virtuale, Informazioni dettagliate sui contenitori

Distribuire in Azure
Distribuisce un'area di lavoro Log Analytics con informazioni dettagliate sulle macchine virtuali, soluzioni di Informazioni dettagliate sui contenitori e diagnostica.
Creare un insieme di credenziali delle chiavi con la registrazione abilitata

Distribuire in Azure
Questo modello crea un insieme di credenziali delle chiavi di Azure e un account di archiviazione di Azure usato per la registrazione. Crea facoltativamente blocchi di risorse per proteggere l'insieme di credenziali delle chiavi e le risorse di archiviazione.
cluster del servizio Azure Kubernetes con il controller di ingresso del gateway applicazione

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway applicazione, il controller di ingresso del gateway applicazione, registro Azure Container, Log Analytics e Key Vault
gateway applicazione con waf e criteri firewall

Distribuire in Azure
Questo modello crea un gateway applicazione con WAF configurato insieme a un criterio firewall
Usare Firewall di Azure come proxy DNS in una topologia hub & spoke

Distribuire in Azure
Questo esempio illustra come distribuire una topologia hub-spoke in Azure usando Firewall di Azure. La rete virtuale hub funge da punto centrale di connettività a molte reti virtuali spoke connesse alla rete virtuale hub tramite peering di rete virtuale.
Creare frontdoor di Azure davanti a Gestione API di Azure

Distribuire in Azure
Questo esempio illustra come usare Frontdoor di Azure come servizio di bilanciamento del carico globale davanti a Gestione API di Azure.
gruppo di sicurezza di rete con log di diagnostica

Distribuire in Azure
Questo modello crea un gruppo di sicurezza di rete con i log di diagnostica e un blocco delle risorse
rete virtuale con log di diagnostica

Distribuire in Azure
Questo modello crea una rete virtuale con i log di diagnostica e consente l'aggiunta di funzionalità facoltative a ogni subnet
Creare un insieme di credenziali di Servizi di ripristino e abilitare la diagnostica

Distribuire in Azure
Questo modello crea un insieme di credenziali di Servizi di ripristino e abilita la diagnostica per Backup di Azure. In questo modo viene distribuito anche l'account di archiviazione e l'area di lavoro oms.
Creare un insieme di credenziali di Servizi di ripristino con criteri di backup

Distribuire in Azure
Questo modello crea un insieme di credenziali di Servizi di ripristino con criteri di backup e configura funzionalità facoltative come l'identità del sistema, il tipo di archiviazione di backup, il ripristino tra aree e i log di diagnostica e un blocco di eliminazione.
SQL Server di Azure con il controllo scritto nell'hub eventi

Distribuire in Azure
Questo modello consente di distribuire un server SQL di Azure con il controllo abilitato per scrivere log di controllo nell'hub eventi
Sql Server di Azure con il controllo scritto in Log Analytics

Distribuire in Azure
Questo modello consente di distribuire un server SQL di Azure con il controllo abilitato per scrivere log di controllo in Log Analytics (area di lavoro OMS)
Creare l'istanza gestita di SQL con l'invio di log e metriche

Distribuire in Azure
Questo modello consente di distribuire l'istanza gestita di SQL e risorse aggiuntive usate per l'archiviazione di log e metriche (area di lavoro diagnostica, account di archiviazione, hub eventi).
gateway applicazione con gestione API interna e app Web

Distribuire in Azure
Il gateway applicazione instrada il traffico Internet a un'istanza di Gestione API di rete virtuale (modalità interna) che supporta un'API Web ospitata in un'app Web di Azure.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa diagnosticSettings è una risorsa di estensione , il che significa che è possibile applicarlo a un'altra risorsa.

Utilizzare la proprietà parent_id in questa risorsa per impostare l'ambito per questa risorsa.

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

  • gruppi di risorse

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

Formato risorsa

Per creare una risorsa Microsoft.Insights/diagnosticSettings, aggiungere il comando Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/diagnosticSettings@2021-05-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      eventHubAuthorizationRuleId = "string"
      eventHubName = "string"
      logAnalyticsDestinationType = "string"
      logs = [
        {
          category = "string"
          categoryGroup = "string"
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
        }
      ]
      marketplacePartnerId = "string"
      metrics = [
        {
          category = "string"
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
          timeGrain = "string"
        }
      ]
      serviceBusRuleId = "string"
      storageAccountId = "string"
      workspaceId = "string"
    }
  })
}

Valori delle proprietà

diagnosticSettings

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.Insights/diagnosticSettings@2021-05-01-preview"
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa a cui applicare la risorsa di estensione. stringa (obbligatorio)
proprietà Proprietà di una risorsa impostazioni di diagnostica. DiagnosticSettings

DiagnosticSettings

Nome Descrizione Valore
eventHubAuthorizationRuleId ID risorsa per la regola di autorizzazione dell'hub eventi. corda
eventHubName Nome dell'hub eventi. Se non viene specificato alcun valore, verrà selezionato l'hub eventi predefinito. corda
logAnalyticsDestinationType Stringa che indica se l'esportazione in Log Analytics deve usare il tipo di destinazione predefinito, ad esempio AzureDiagnostics o usare un tipo di destinazione costruito come segue: {normalized service identity}_{normalized category name}. I valori possibili sono: Dedicato e Null (null è predefinito). corda
Registri Elenco delle impostazioni dei log. LogSettings []
marketplacePartnerId ID risorsa ARM completo della risorsa marketplace a cui inviare i log di diagnostica. corda
Metriche Elenco delle impostazioni delle metriche. metricsettings[]
serviceBusRuleId ID regola del bus di servizio dell'impostazione di diagnostica. Questo è qui per mantenere la compatibilità con le versioni precedenti. corda
storageAccountId ID risorsa dell'account di archiviazione a cui inviare i log di diagnostica. corda
workspaceId ID risorsa ARM completo dell'area di lavoro Log Analytics a cui inviare i log di diagnostica. Esempio: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 corda

LogSettings

Nome Descrizione Valore
categoria Nome di una categoria log di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di log di diagnostica per una risorsa, eseguire prima di tutto un'operazione di impostazioni di diagnostica GET. corda
categoryGroup Nome di un gruppo di categorie log di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di log di diagnostica per una risorsa, eseguire prima di tutto un'operazione di impostazioni di diagnostica GET. corda
Abilitato valore che indica se il log è abilitato. bool (obbligatorio)
retentionPolicy i criteri di conservazione per questo log. RetentionPolicy

RetentionPolicy

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

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

MetricSettings

Nome Descrizione Valore
categoria Nome di una categoria metrica di diagnostica per un tipo di risorsa a cui viene applicata questa impostazione. Per ottenere l'elenco delle categorie di metriche di diagnostica per una risorsa, eseguire prima di tutto un'operazione sulle impostazioni di diagnostica GET. corda
Abilitato valore che indica se questa categoria è abilitata. bool (obbligatorio)
retentionPolicy criteri di conservazione per questa categoria. RetentionPolicy
timeGrain timegrain della metrica in formato ISO8601. corda