Partilhar via


Microsoft.Insights diagnosticSettings

Definição de recursos do bíceps

O tipo de recurso diagnosticSettings é um recurso de extensão , o que significa que você pode aplicá-lo a outro recurso.

Use a propriedade scope neste recurso para definir o escopo desse recurso. Consulte Definir escopo em recursos de extensão no Bicep.

O tipo de recurso diagnosticSettings pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Comentários

Para obter orientações sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Formato do recurso

Para criar um recurso Microsoft.Insights/diagnosticSettings, adicione o seguinte Bicep ao seu modelo.

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'
  }
}

Valores de propriedade

diagnosticSettings

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)
Âmbito de aplicação Use ao criar um recurso de extensão em um escopo diferente do escopo de implantação. Recurso de destino

Para Bicep, defina essa propriedade como o nome simbólico do recurso para aplicar o recurso de extensão .
propriedades Propriedades de um recurso de configurações de diagnóstico. DiagnosticSettings

Configurações de diagnóstico

Designação Descrição Valor
eventHubAuthorizationRuleId A ID do recurso para a regra de autorização do hub de eventos. string
eventHubName O nome do hub de eventos. Se nenhum for especificado, o hub de eventos padrão será selecionado. string
logAnalyticsDestinationType Uma cadeia de caracteres que indica se a exportação para o Log Analytics deve usar o tipo de destino padrão, ou seja, AzureDiagnostics, ou usar um tipo de destino construído da seguinte maneira: {normalized service identity}_{normalized category name}. Os valores possíveis são: Dedicado e nulo (null é padrão.) string
registos A lista de configurações de logs. LogSettings[]
marketplacePartnerId O ID de recurso ARM completo do recurso do Marketplace para o qual você gostaria de enviar Logs de diagnóstico. string
métricas A lista de configurações métricas. MetricSettings[]
serviceBusRuleId A ID da regra do barramento de serviço da configuração de diagnóstico. Isso está aqui para manter a compatibilidade com versões anteriores. string
storageAccountId O ID do recurso da conta de armazenamento para a qual você deseja enviar Logs de Diagnóstico. string
workspaceId O ID de recurso ARM completo do espaço de trabalho do Log Analytics para o qual você deseja enviar Logs de diagnóstico. Exemplo: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 string

Configurações de log

Designação Descrição Valor
categoria Nome de uma categoria de Log de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de Log de Diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
categoryGrupo Nome de um grupo de categorias de Log de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de Log de Diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
ativado Um valor que indica se esse log está habilitado. bool (obrigatório)
retençãoPolítica A política de retenção para este log. RetentionPolicy

Política de retenção

Designação Descrição Valor
Dias o número de dias para a retenção em dias. Um valor de 0 reterá os eventos indefinidamente. int (obrigatório)

Restrições:
Valor mínimo = 0
ativado Um valor que indica se a política de retenção está habilitada. bool (obrigatório)

MetricSettings

Designação Descrição Valor
categoria Nome de uma categoria de Métrica de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de métricas de diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
ativado Um valor que indica se essa categoria está habilitada. bool (obrigatório)
retençãoPolítica A política de retenção para esta categoria. RetentionPolicy
timeGrain o timegrain da métrica em ISO8601 formato. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Cluster AKS com um gateway NAT e um gateway de aplicativo

Implantar no Azure
Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada.
Criar um cluster AKS privado com uma zona DNS pública

Implantar no Azure
Este exemplo mostra como implantar um cluster AKS privado com uma zona DNS pública.
Criar gerenciamento de API em rede virtual interna com do App Gateway

Implantar no Azure
Este modelo demonstra como Criar uma instância do Gerenciamento de API do Azure em uma rede privada protegida pelo Gateway de Aplicativo do Azure.
Criar e monitorar a instância de Gerenciamento de API

Implantar no Azure
Este modelo cria uma instância do serviço de Gerenciamento de API do Azure e do espaço de trabalho do Log Analytics e configura o monitoramento para seu serviço de Gerenciamento de API com o Log Analytics
Implantar um aplicativo de microsserviço simples do Azure Spring Apps

Implantar no Azure
Este modelo implanta um aplicativo de microsserviço simples do Azure Spring Apps para ser executado no Azure.
cria um cluster HCI 23H2 do Azure Stack

Implantar no Azure
Este modelo cria um cluster HCI 23H2 do Azure Stack usando um modelo ARM.
cria um cluster HCI 23H2 do Azure Stack

Implantar no Azure
Este modelo cria um cluster HCI 23H2 do Azure Stack usando um modelo ARM, usando IP de armazenamento personalizado
cria um cluster HCI 23H2 do Azure Stack no modo de rede Switchless-Dual-link

Implantar no Azure
Este modelo cria um cluster HCI 23H2 do Azure Stack usando um modelo ARM.
cria um cluster HCI 23H2 do Azure Stack no modo de rede Switchless-SingleLink

Implantar no Azure
Este modelo cria um cluster HCI 23H2 do Azure Stack usando um modelo ARM.
Criar um Cache Redis usando um modelo

Implantar no Azure
Este modelo cria um Cache Redis do Azure com dados de diagnóstico mantidos em uma conta de armazenamento.
Criar um Cache Redis Premium com clustering

Implantar no Azure
Este modelo mostra como configurar o clustering em uma instância premium do Cache Redis do Azure.
Criar cache Redis Premium com persistência de dados

Implantar no Azure
Este modelo mostra como configurar a persistência em uma instância premium do Cache Redis do Azure.
Front Door Premium com WAF e conjuntos de regras gerenciados pela Microsoft

Implantar no Azure
Este modelo cria um Front Door Premium, incluindo um firewall de aplicativo Web com os conjuntos de regras padrão e de proteção de bot gerenciados pela Microsoft.
Porta da frente Standard/Premium com WAF e regras personalizadas

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um firewall de aplicativo da Web com uma regra personalizada.
Registro de Contêiner do Azure com Políticas e de Diagnóstico

Implantar no Azure
Azure Container Registry with Policies and Diagnostics (bíceps)
Azure Data Factory com Git e de configuração vnet gerenciada

Implantar no Azure
Este modelo cria o Azure Data Factory com configuração Git e rede virtual gerenciada.
espaço de trabalho do Log Analytics com soluções e fontes de dados

Implantar no Azure
Implanta um espaço de trabalho do Log Analytics com soluções e fontes de dados especificadas
espaço de trabalho do Log Analytics com VM Insights, Container Insights

Implantar no Azure
Implanta um espaço de trabalho do Log Analytics com VM Insights, soluções do Container Insights e diagnósticos.
Criar Cofre de Chaves com o registo ativado

Implantar no Azure
Este modelo cria um Cofre da Chave do Azure e uma conta de Armazenamento do Azure que é usada para registro. Opcionalmente, cria bloqueios de recursos para proteger o Cofre da Chave e os recursos de armazenamento.
cluster AKS com o Application Gateway Ingress Controller

Implantar no Azure
Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault
Application Gateway com WAF e de política de firewall

Implantar no Azure
Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall
Usar o Firewall do Azure como um proxy DNS em um de topologia do Hub & Spoke

Implantar no Azure
Este exemplo mostra como implantar uma topologia hub-spoke no Azure usando o Firewall do Azure. A rede virtual do hub atua como um ponto central de conectividade para muitas redes virtuais faladas que estão conectadas à rede virtual do hub por meio do emparelhamento de rede virtual.
Criar a Porta da Frente do Azure em frente ao de Gerenciamento de API do Azure

Implantar no Azure
Este exemplo demonstra como usar o Azure Front Door como um balanceador de carga global na frente do Gerenciamento de API do Azure.
Grupo de Segurança de Rede com logs de diagnóstico

Implantar no Azure
Este modelo cria um Grupo de Segurança de Rede com logs de diagnóstico e um bloqueio de recursos
Rede Virtual com logs de diagnóstico

Implantar no Azure
Este modelo cria uma Rede Virtual com logs de diagnóstico e permite que recursos opcionais sejam adicionados a cada sub-rede
criar o Recovery Services Vault e habilitar o diagnóstico

Implantar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação e habilita o diagnóstico para o Backup do Azure. Isso também implanta a conta de armazenamento e o espaço de trabalho do oms.
Criar o Recovery Services Vault com políticas de backup

Implantar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação com políticas de backup e configura recursos opcionais, como identidade do sistema, tipo de armazenamento de backup, restauração entre regiões e logs de diagnóstico e um bloqueio de exclusão.
SQL Server do Azure com Auditoria gravada no Hub de Eventos

Implantar no Azure
Este modelo permite implantar um servidor SQL do Azure com a Auditoria habilitada para gravar logs de auditoria no Hub de Eventos
SQL Server do Azure com Auditoria gravada no Log Analytics

Implantar no Azure
Este modelo permite implantar um servidor SQL do Azure com a Auditoria habilitada para gravar logs de auditoria no Log Analytics (espaço de trabalho do OMS)
Criar SQL MI com envio configurado de logs e métricas

Implantar no Azure
Este modelo permite implantar o SQL MI e recursos adicionais usados para armazenar logs e métricas (espaço de trabalho de diagnóstico, conta de armazenamento, hub de eventos).
Application Gateway com gerenciamento interno de API e de aplicativos Web

Implantar no Azure
Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure.

Definição de recurso de modelo ARM

O tipo de recurso diagnosticSettings é um recurso de extensão , o que significa que você pode aplicá-lo a outro recurso.

Use a propriedade scope neste recurso para definir o escopo desse recurso. Consulte Definir escopo em recursos de extensão em modelos ARM.

O tipo de recurso diagnosticSettings pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Comentários

Para obter orientações sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Formato do recurso

Para criar um recurso Microsoft.Insights/diagnosticSettings, adicione o seguinte JSON ao seu modelo.

{
  "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"
  }
}

Valores de propriedade

diagnosticSettings

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.Insights/diagnosticSettings'
apiVersion A versão da api de recursos '2021-05-01-pré-visualização'
Designação O nome do recurso string (obrigatório)
Âmbito de aplicação Use ao criar um recurso de extensão em um escopo diferente do escopo de implantação. Recurso de destino

Para JSON, defina o valor como o nome completo do recurso para aplicar o de recurso de extensão de .
propriedades Propriedades de um recurso de configurações de diagnóstico. DiagnosticSettings

Configurações de diagnóstico

Designação Descrição Valor
eventHubAuthorizationRuleId A ID do recurso para a regra de autorização do hub de eventos. string
eventHubName O nome do hub de eventos. Se nenhum for especificado, o hub de eventos padrão será selecionado. string
logAnalyticsDestinationType Uma cadeia de caracteres que indica se a exportação para o Log Analytics deve usar o tipo de destino padrão, ou seja, AzureDiagnostics, ou usar um tipo de destino construído da seguinte maneira: {normalized service identity}_{normalized category name}. Os valores possíveis são: Dedicado e nulo (null é padrão.) string
registos A lista de configurações de logs. LogSettings[]
marketplacePartnerId O ID de recurso ARM completo do recurso do Marketplace para o qual você gostaria de enviar Logs de diagnóstico. string
métricas A lista de configurações métricas. MetricSettings[]
serviceBusRuleId A ID da regra do barramento de serviço da configuração de diagnóstico. Isso está aqui para manter a compatibilidade com versões anteriores. string
storageAccountId O ID do recurso da conta de armazenamento para a qual você deseja enviar Logs de Diagnóstico. string
workspaceId O ID de recurso ARM completo do espaço de trabalho do Log Analytics para o qual você deseja enviar Logs de diagnóstico. Exemplo: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 string

Configurações de log

Designação Descrição Valor
categoria Nome de uma categoria de Log de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de Log de Diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
categoryGrupo Nome de um grupo de categorias de Log de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de Log de Diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
ativado Um valor que indica se esse log está habilitado. bool (obrigatório)
retençãoPolítica A política de retenção para este log. RetentionPolicy

Política de retenção

Designação Descrição Valor
Dias o número de dias para a retenção em dias. Um valor de 0 reterá os eventos indefinidamente. int (obrigatório)

Restrições:
Valor mínimo = 0
ativado Um valor que indica se a política de retenção está habilitada. bool (obrigatório)

MetricSettings

Designação Descrição Valor
categoria Nome de uma categoria de Métrica de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de métricas de diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
ativado Um valor que indica se essa categoria está habilitada. bool (obrigatório)
retençãoPolítica A política de retenção para esta categoria. RetentionPolicy
timeGrain o timegrain da métrica em ISO8601 formato. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Cluster AKS com um gateway NAT e um gateway de aplicativo

Implantar no Azure
Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada.
Criar um cluster AKS privado com uma zona DNS pública

Implantar no Azure
Este exemplo mostra como implantar um cluster AKS privado com uma zona DNS pública.
Criar gerenciamento de API em rede virtual interna com do App Gateway

Implantar no Azure
Este modelo demonstra como Criar uma instância do Gerenciamento de API do Azure em uma rede privada protegida pelo Gateway de Aplicativo do Azure.
Criar e monitorar a instância de Gerenciamento de API

Implantar no Azure
Este modelo cria uma instância do serviço de Gerenciamento de API do Azure e do espaço de trabalho do Log Analytics e configura o monitoramento para seu serviço de Gerenciamento de API com o Log Analytics
Implantar um aplicativo de microsserviço simples do Azure Spring Apps

Implantar no Azure
Este modelo implanta um aplicativo de microsserviço simples do Azure Spring Apps para ser executado no Azure.
cria um cluster HCI 23H2 do Azure Stack

Implantar no Azure
Este modelo cria um cluster HCI 23H2 do Azure Stack usando um modelo ARM.
cria um cluster HCI 23H2 do Azure Stack

Implantar no Azure
Este modelo cria um cluster HCI 23H2 do Azure Stack usando um modelo ARM, usando IP de armazenamento personalizado
cria um cluster HCI 23H2 do Azure Stack no modo de rede Switchless-Dual-link

Implantar no Azure
Este modelo cria um cluster HCI 23H2 do Azure Stack usando um modelo ARM.
cria um cluster HCI 23H2 do Azure Stack no modo de rede Switchless-SingleLink

Implantar no Azure
Este modelo cria um cluster HCI 23H2 do Azure Stack usando um modelo ARM.
Criar um Cache Redis usando um modelo

Implantar no Azure
Este modelo cria um Cache Redis do Azure com dados de diagnóstico mantidos em uma conta de armazenamento.
Criar um Cache Redis Premium com clustering

Implantar no Azure
Este modelo mostra como configurar o clustering em uma instância premium do Cache Redis do Azure.
Criar cache Redis Premium com persistência de dados

Implantar no Azure
Este modelo mostra como configurar a persistência em uma instância premium do Cache Redis do Azure.
Front Door Premium com WAF e conjuntos de regras gerenciados pela Microsoft

Implantar no Azure
Este modelo cria um Front Door Premium, incluindo um firewall de aplicativo Web com os conjuntos de regras padrão e de proteção de bot gerenciados pela Microsoft.
Porta da frente Standard/Premium com WAF e regras personalizadas

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um firewall de aplicativo da Web com uma regra personalizada.
Registro de Contêiner do Azure com Políticas e de Diagnóstico

Implantar no Azure
Azure Container Registry with Policies and Diagnostics (bíceps)
Azure Data Factory com Git e de configuração vnet gerenciada

Implantar no Azure
Este modelo cria o Azure Data Factory com configuração Git e rede virtual gerenciada.
espaço de trabalho do Log Analytics com soluções e fontes de dados

Implantar no Azure
Implanta um espaço de trabalho do Log Analytics com soluções e fontes de dados especificadas
espaço de trabalho do Log Analytics com VM Insights, Container Insights

Implantar no Azure
Implanta um espaço de trabalho do Log Analytics com VM Insights, soluções do Container Insights e diagnósticos.
Criar Cofre de Chaves com o registo ativado

Implantar no Azure
Este modelo cria um Cofre da Chave do Azure e uma conta de Armazenamento do Azure que é usada para registro. Opcionalmente, cria bloqueios de recursos para proteger o Cofre da Chave e os recursos de armazenamento.
cluster AKS com o Application Gateway Ingress Controller

Implantar no Azure
Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault
Application Gateway com WAF e de política de firewall

Implantar no Azure
Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall
Usar o Firewall do Azure como um proxy DNS em um de topologia do Hub & Spoke

Implantar no Azure
Este exemplo mostra como implantar uma topologia hub-spoke no Azure usando o Firewall do Azure. A rede virtual do hub atua como um ponto central de conectividade para muitas redes virtuais faladas que estão conectadas à rede virtual do hub por meio do emparelhamento de rede virtual.
Criar a Porta da Frente do Azure em frente ao de Gerenciamento de API do Azure

Implantar no Azure
Este exemplo demonstra como usar o Azure Front Door como um balanceador de carga global na frente do Gerenciamento de API do Azure.
Grupo de Segurança de Rede com logs de diagnóstico

Implantar no Azure
Este modelo cria um Grupo de Segurança de Rede com logs de diagnóstico e um bloqueio de recursos
Rede Virtual com logs de diagnóstico

Implantar no Azure
Este modelo cria uma Rede Virtual com logs de diagnóstico e permite que recursos opcionais sejam adicionados a cada sub-rede
criar o Recovery Services Vault e habilitar o diagnóstico

Implantar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação e habilita o diagnóstico para o Backup do Azure. Isso também implanta a conta de armazenamento e o espaço de trabalho do oms.
Criar o Recovery Services Vault com políticas de backup

Implantar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação com políticas de backup e configura recursos opcionais, como identidade do sistema, tipo de armazenamento de backup, restauração entre regiões e logs de diagnóstico e um bloqueio de exclusão.
SQL Server do Azure com Auditoria gravada no Hub de Eventos

Implantar no Azure
Este modelo permite implantar um servidor SQL do Azure com a Auditoria habilitada para gravar logs de auditoria no Hub de Eventos
SQL Server do Azure com Auditoria gravada no Log Analytics

Implantar no Azure
Este modelo permite implantar um servidor SQL do Azure com a Auditoria habilitada para gravar logs de auditoria no Log Analytics (espaço de trabalho do OMS)
Criar SQL MI com envio configurado de logs e métricas

Implantar no Azure
Este modelo permite implantar o SQL MI e recursos adicionais usados para armazenar logs e métricas (espaço de trabalho de diagnóstico, conta de armazenamento, hub de eventos).
Application Gateway com gerenciamento interno de API e de aplicativos Web

Implantar no Azure
Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso diagnosticSettings é um recurso de extensão , o que significa que você pode aplicá-lo a outro recurso.

Use a propriedade parent_id neste recurso para definir o escopo desse recurso.

O tipo de recurso diagnosticSettings pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Insights/diagnosticSettings, adicione o seguinte Terraform ao seu modelo.

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"
    }
  })
}

Valores de propriedade

diagnosticSettings

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/diagnosticSettings@2021-05-01-pré-visualização"
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. string (obrigatório)
propriedades Propriedades de um recurso de configurações de diagnóstico. DiagnosticSettings

Configurações de diagnóstico

Designação Descrição Valor
eventHubAuthorizationRuleId A ID do recurso para a regra de autorização do hub de eventos. string
eventHubName O nome do hub de eventos. Se nenhum for especificado, o hub de eventos padrão será selecionado. string
logAnalyticsDestinationType Uma cadeia de caracteres que indica se a exportação para o Log Analytics deve usar o tipo de destino padrão, ou seja, AzureDiagnostics, ou usar um tipo de destino construído da seguinte maneira: {normalized service identity}_{normalized category name}. Os valores possíveis são: Dedicado e nulo (null é padrão.) string
registos A lista de configurações de logs. LogSettings[]
marketplacePartnerId O ID de recurso ARM completo do recurso do Marketplace para o qual você gostaria de enviar Logs de diagnóstico. string
métricas A lista de configurações métricas. MetricSettings[]
serviceBusRuleId A ID da regra do barramento de serviço da configuração de diagnóstico. Isso está aqui para manter a compatibilidade com versões anteriores. string
storageAccountId O ID do recurso da conta de armazenamento para a qual você deseja enviar Logs de Diagnóstico. string
workspaceId O ID de recurso ARM completo do espaço de trabalho do Log Analytics para o qual você deseja enviar Logs de diagnóstico. Exemplo: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 string

Configurações de log

Designação Descrição Valor
categoria Nome de uma categoria de Log de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de Log de Diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
categoryGrupo Nome de um grupo de categorias de Log de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de Log de Diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
ativado Um valor que indica se esse log está habilitado. bool (obrigatório)
retençãoPolítica A política de retenção para este log. RetentionPolicy

Política de retenção

Designação Descrição Valor
Dias o número de dias para a retenção em dias. Um valor de 0 reterá os eventos indefinidamente. int (obrigatório)

Restrições:
Valor mínimo = 0
ativado Um valor que indica se a política de retenção está habilitada. bool (obrigatório)

MetricSettings

Designação Descrição Valor
categoria Nome de uma categoria de Métrica de Diagnóstico para um tipo de recurso ao qual essa configuração é aplicada. Para obter a lista de categorias de métricas de diagnóstico para um recurso, primeiro execute uma operação de configurações de diagnóstico GET. string
ativado Um valor que indica se essa categoria está habilitada. bool (obrigatório)
retençãoPolítica A política de retenção para esta categoria. RetentionPolicy
timeGrain o timegrain da métrica em ISO8601 formato. string