Clústeres de Microsoft.OperationalInsights 2023-09-01

Definición de recursos de Bicep

El tipo de recurso de clústeres se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.OperationalInsights/clusters, agregue lo siguiente a la plantilla de Bicep.

resource symbolicname 'Microsoft.OperationalInsights/clusters@2023-09-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    associatedWorkspaces: [
      {}
    ]
    billingType: 'string'
    capacityReservationProperties: {}
    isAvailabilityZonesEnabled: bool
    isDoubleEncryptionEnabled: bool
    keyVaultProperties: {
      keyName: 'string'
      keyRsaSize: int
      keyVaultUri: 'string'
      keyVersion: 'string'
    }
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

Microsoft.OperationalInsights/clusters

Nombre Descripción Importancia
identidad Identidad del recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 4
Longitud máxima = 63
Patrón = ^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$ (obligatorio)
Propiedades Propiedades del clúster de Log Analytics. clusterProperties de
código SKU Propiedades de SKU. ClusterSku
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

Espacio de trabajo asociado

Nombre Descripción Importancia

CapacityReservationProperties

Nombre Descripción Importancia

ClusterProperties (Propiedades de clúster)

Nombre Descripción Importancia
associatedWorkspaces Lista de áreas de trabajo de Log Analytics asociadas al clúster Espacio de trabajo asociado[]
tipo de facturación Tipo de facturación del clúster. 'Clúster'
'Áreas de trabajo'
capacityReservationProperties Propiedades adicionales para la reserva de capacidad CapacityReservationProperties
isAvailabilityZonesEnabled Establece si el clúster admitirá zonas de disponibilidad. Esto se puede establecer como true solo en las regiones en las que Azure Data Explorer admite Availability Zones. Esta propiedad no se puede modificar después de la creación del clúster. El valor predeterminado es "true" si la región admite Availability Zones. booleano
isDoubleEncryptionEnabled Configura si el clúster usará el cifrado doble. Esta propiedad no se puede modificar después de la creación del clúster. El valor predeterminado es "true" booleano
keyVaultProperties Propiedades de clave asociadas. KeyVaultProperties

ClusterSku

Nombre Descripción Importancia
capacidad Nivel de reserva de capacidad en Gigabytes para este clúster. Int
nombre SKU (nivel) de un clúster. "CapacityReservation"

KeyVaultProperties

Nombre Descripción Importancia
keyName Nombre de la clave asociada al clúster de Log Analytics. cuerda / cadena
keyRsaSize Tamaño mínimo necesario de clave seleccionado. Int
keyVaultUri Identificador URI de Key Vault que contiene la clave asociada al clúster de Log Analytics. cuerda / cadena
keyVersion Versión de la clave asociada al clúster de Log Analytics. cuerda / cadena

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

TrackedResourceTags

Nombre Descripción Importancia

UserAssignedIdentities

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

Ejemplos de uso

Ejemplos de Bicep

Ejemplo básico de implementación de Log Analytics Cluster.

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

resource cluster 'Microsoft.OperationalInsights/clusters@2020-08-01' = {
  name: resourceName
  location: location
  sku: {
    capacity: 1000
    name: 'CapacityReservation'
  }
}

Módulos comprobados de Azure

Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.

Módulo Descripción
Clúster Dedicado a Análisis de Registros Módulo de Recursos AVM para Clúster Dedicado a Análisis de Logs

Definición de recursos de plantilla de ARM

El tipo de recurso de clústeres se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.OperationalInsights/clusters, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.OperationalInsights/clusters",
  "apiVersion": "2023-09-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "associatedWorkspaces": [
      {
      }
    ],
    "billingType": "string",
    "capacityReservationProperties": {
    },
    "isAvailabilityZonesEnabled": "bool",
    "isDoubleEncryptionEnabled": "bool",
    "keyVaultProperties": {
      "keyName": "string",
      "keyRsaSize": "int",
      "keyVaultUri": "string",
      "keyVersion": "string"
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

Microsoft.OperationalInsights/clusters

Nombre Descripción Importancia
apiVersion La versión de api '2023-09-01'
identidad Identidad del recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 4
Longitud máxima = 63
Patrón = ^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$ (obligatorio)
Propiedades Propiedades del clúster de Log Analytics. clusterProperties de
código SKU Propiedades de SKU. ClusterSku
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.OperationalInsights/clusters"

Espacio de trabajo asociado

Nombre Descripción Importancia

CapacityReservationProperties

Nombre Descripción Importancia

ClusterProperties (Propiedades de clúster)

Nombre Descripción Importancia
associatedWorkspaces Lista de áreas de trabajo de Log Analytics asociadas al clúster Espacio de trabajo asociado[]
tipo de facturación Tipo de facturación del clúster. 'Clúster'
'Áreas de trabajo'
capacityReservationProperties Propiedades adicionales para la reserva de capacidad CapacityReservationProperties
isAvailabilityZonesEnabled Establece si el clúster admitirá zonas de disponibilidad. Esto se puede establecer como true solo en las regiones en las que Azure Data Explorer admite Availability Zones. Esta propiedad no se puede modificar después de la creación del clúster. El valor predeterminado es "true" si la región admite Availability Zones. booleano
isDoubleEncryptionEnabled Configura si el clúster usará el cifrado doble. Esta propiedad no se puede modificar después de la creación del clúster. El valor predeterminado es "true" booleano
keyVaultProperties Propiedades de clave asociadas. KeyVaultProperties

ClusterSku

Nombre Descripción Importancia
capacidad Nivel de reserva de capacidad en Gigabytes para este clúster. Int
nombre SKU (nivel) de un clúster. "CapacityReservation"

KeyVaultProperties

Nombre Descripción Importancia
keyName Nombre de la clave asociada al clúster de Log Analytics. cuerda / cadena
keyRsaSize Tamaño mínimo necesario de clave seleccionado. Int
keyVaultUri Identificador URI de Key Vault que contiene la clave asociada al clúster de Log Analytics. cuerda / cadena
keyVersion Versión de la clave asociada al clúster de Log Analytics. cuerda / cadena

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

TrackedResourceTags

Nombre Descripción Importancia

UserAssignedIdentities

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso de clústeres se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.OperationalInsights/clusters, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.OperationalInsights/clusters@2023-09-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      associatedWorkspaces = [
        {
        }
      ]
      billingType = "string"
      capacityReservationProperties = {
      }
      isAvailabilityZonesEnabled = bool
      isDoubleEncryptionEnabled = bool
      keyVaultProperties = {
        keyName = "string"
        keyRsaSize = int
        keyVaultUri = "string"
        keyVersion = "string"
      }
    }
    sku = {
      capacity = int
      name = "string"
    }
  }
}

Valores de propiedad

Microsoft.OperationalInsights/clusters

Nombre Descripción Importancia
identidad Identidad del recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 4
Longitud máxima = 63
Patrón = ^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$ (obligatorio)
Propiedades Propiedades del clúster de Log Analytics. clusterProperties de
código SKU Propiedades de SKU. ClusterSku
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.OperationalInsights/clusters@2023-09-01"

Espacio de trabajo asociado

Nombre Descripción Importancia

CapacityReservationProperties

Nombre Descripción Importancia

ClusterProperties (Propiedades de clúster)

Nombre Descripción Importancia
associatedWorkspaces Lista de áreas de trabajo de Log Analytics asociadas al clúster Espacio de trabajo asociado[]
tipo de facturación Tipo de facturación del clúster. 'Clúster'
'Áreas de trabajo'
capacityReservationProperties Propiedades adicionales para la reserva de capacidad CapacityReservationProperties
isAvailabilityZonesEnabled Establece si el clúster admitirá zonas de disponibilidad. Esto se puede establecer como true solo en las regiones en las que Azure Data Explorer admite Availability Zones. Esta propiedad no se puede modificar después de la creación del clúster. El valor predeterminado es "true" si la región admite Availability Zones. booleano
isDoubleEncryptionEnabled Configura si el clúster usará el cifrado doble. Esta propiedad no se puede modificar después de la creación del clúster. El valor predeterminado es "true" booleano
keyVaultProperties Propiedades de clave asociadas. KeyVaultProperties

ClusterSku

Nombre Descripción Importancia
capacidad Nivel de reserva de capacidad en Gigabytes para este clúster. Int
nombre SKU (nivel) de un clúster. "CapacityReservation"

KeyVaultProperties

Nombre Descripción Importancia
keyName Nombre de la clave asociada al clúster de Log Analytics. cuerda / cadena
keyRsaSize Tamaño mínimo necesario de clave seleccionado. Int
keyVaultUri Identificador URI de Key Vault que contiene la clave asociada al clúster de Log Analytics. cuerda / cadena
keyVersion Versión de la clave asociada al clúster de Log Analytics. cuerda / cadena

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

TrackedResourceTags

Nombre Descripción Importancia

UserAssignedIdentities

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

Ejemplos de uso

Ejemplos de Terraform

Ejemplo básico de implementación de Log Analytics Cluster.

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

provider "azapi" {
  skip_provider_registration = false
}

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

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

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

resource "azapi_resource" "cluster" {
  type      = "Microsoft.OperationalInsights/clusters@2020-08-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  identity {
    type         = "SystemAssigned"
    identity_ids = []
  }
  body = {
    sku = {
      capacity = 1000
      name     = "CapacityReservation"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}