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.
Para crear un recurso Microsoft.OperationalInsights/clusters, agregue lo siguiente a la plantilla de Bicep.
resource symbolicname 'Microsoft.OperationalInsights/clusters@2025-07-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'
}
replication: {
enabled: bool
isAvailabilityZonesEnabled: bool
location: 'string'
}
}
sku: {
capacity: int
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propiedad
Microsoft.OperationalInsights/clusters
| Nombre |
Descripción |
Importancia |
| identidad |
Identidades de servicio administradas asignadas a este recurso. |
managedServiceIdentity |
| ubicación |
Ubicación geográfica donde reside el recurso |
string (obligatorio) |
| nombre |
El nombre del recurso |
string (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 |
| La replicación |
Propiedades de replicación del clúster. |
ClusterReplicationProperties |
ClusterReplicationProperties
| Nombre |
Descripción |
Importancia |
| Habilitado |
Especifica si la replicación está habilitada o no. Cuando es true, el clúster se replica en la ubicación especificada. |
booleano |
| isAvailabilityZonesEnabled |
Debe habilitar AvailabilityZones para el clúster replicado determinado. |
booleano |
| ubicación |
Ubicación secundaria de la replicación. Si se habilita la replicación, se debe proporcionar habilitado. |
cuerda / cadena |
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 |
| 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.
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.
Para crear un recurso Microsoft.OperationalInsights/clusters, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.OperationalInsights/clusters",
"apiVersion": "2025-07-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"
},
"replication": {
"enabled": "bool",
"isAvailabilityZonesEnabled": "bool",
"location": "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 |
'2025-07-01' |
| identidad |
Identidades de servicio administradas asignadas a este recurso. |
managedServiceIdentity |
| ubicación |
Ubicación geográfica donde reside el recurso |
string (obligatorio) |
| nombre |
El nombre del recurso |
string (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 |
| La replicación |
Propiedades de replicación del clúster. |
ClusterReplicationProperties |
ClusterReplicationProperties
| Nombre |
Descripción |
Importancia |
| Habilitado |
Especifica si la replicación está habilitada o no. Cuando es true, el clúster se replica en la ubicación especificada. |
booleano |
| isAvailabilityZonesEnabled |
Debe habilitar AvailabilityZones para el clúster replicado determinado. |
booleano |
| ubicación |
Ubicación secundaria de la replicación. Si se habilita la replicación, se debe proporcionar habilitado. |
cuerda / cadena |
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 |
| Nombre |
Descripción |
Importancia |
UserAssignedIdentities
| Nombre |
Descripción |
Importancia |
IdentidadAsignadaPorElUsuario
| Nombre |
Descripción |
Importancia |
Ejemplos de uso
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.
Para crear un recurso Microsoft.OperationalInsights/clusters, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.OperationalInsights/clusters@2025-07-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"
}
replication = {
enabled = bool
isAvailabilityZonesEnabled = bool
location = "string"
}
}
sku = {
capacity = int
name = "string"
}
}
}
Valores de propiedad
Microsoft.OperationalInsights/clusters
| Nombre |
Descripción |
Importancia |
| identidad |
Identidades de servicio administradas asignadas a este recurso. |
managedServiceIdentity |
| ubicación |
Ubicación geográfica donde reside el recurso |
string (obligatorio) |
| nombre |
El nombre del recurso |
string (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@2025-07-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 |
| La replicación |
Propiedades de replicación del clúster. |
ClusterReplicationProperties |
ClusterReplicationProperties
| Nombre |
Descripción |
Importancia |
| Habilitado |
Especifica si la replicación está habilitada o no. Cuando es true, el clúster se replica en la ubicación especificada. |
booleano |
| isAvailabilityZonesEnabled |
Debe habilitar AvailabilityZones para el clúster replicado determinado. |
booleano |
| ubicación |
Ubicación secundaria de la replicación. Si se habilita la replicación, se debe proporcionar habilitado. |
cuerda / cadena |
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 |
| Nombre |
Descripción |
Importancia |
UserAssignedIdentities
| Nombre |
Descripción |
Importancia |
IdentidadAsignadaPorElUsuario
| Nombre |
Descripción |
Importancia |
Ejemplos de uso
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 = ["*"]
}