Определение ресурсов Bicep
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.OperationalInsights/clusters, добавьте следующий 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'
}
}
Значения свойств
Microsoft.OperationalInsights/кластеры
| Имя |
Description |
Ценность |
| identity |
Удостоверения управляемой службы, назначенные этому ресурсу. |
ManagedServiceIdentity |
| location |
Географическое расположение, в котором находится ресурс |
строка (обязательно) |
| имя |
имя ресурса. |
строка (обязательно) |
| properties |
Свойства кластера Log Analytics. |
ClusterProperties |
| sku |
Свойства SKU. |
ClusterSku |
| tags |
Теги ресурсов |
Словарь имен и значений тегов. См. теги в шаблонах |
Ассоциированное рабочее пространство
CapacityReservationProperties
ClusterProperties
| Имя |
Description |
Ценность |
| АссоциированныеРабочие пространства |
Список рабочих областей Log Analytics, связанных с кластером |
Ассоциированное рабочее пространство[] |
| тип_платежа |
Тип выставления счетов кластера. |
"Кластер" "Рабочие области" |
| capacityReservationProperties |
Дополнительные свойства для резервирования емкости |
CapacityReservationProperties |
| isAvailabilityZonesEnabled |
Задает, будет ли кластер поддерживать зоны доступности. Это значение может быть задано как true только в регионах, где Azure Data Explorer поддерживает зоны доступности. Это свойство невозможно изменить после создания кластера. Значение по умолчанию — true, если регион поддерживает зоны доступности. |
bool |
| isDoubleEncryptionEnabled |
Указывает, будет ли кластер использовать двойное шифрование. Это свойство невозможно изменить после создания кластера. Значение по умолчанию — true |
bool |
| keyVaultProperties |
Связанные свойства ключей. |
Свойства KeyVault |
| репликация; |
Свойства репликации кластера. |
Свойства ClusterReplicationProperties |
Свойства ClusterReplicationProperties
| Имя |
Description |
Ценность |
| enabled |
Указывает, включена ли репликация. Если кластер реплицируется в указанное расположение. |
bool |
| isAvailabilityZonesEnabled |
Следует включить availabilityZones для данного реплицированного кластера |
bool |
| location |
Дополнительное расположение репликации. Если репликация включена, необходимо включить ее. |
струна |
ClusterSku
| Имя |
Description |
Ценность |
| capacity |
Уровень резервирования емкости в Гигабайтах для этого кластера. |
инт |
| имя |
Номер SKU (уровень) кластера. |
"CapacityReservation" |
Свойства KeyVault
| Имя |
Description |
Ценность |
| keyName |
Имя ключа, связанного с кластером Log Analytics. |
струна |
| keyRsaSize |
Выбранный минимальный необходимый размер ключа. |
инт |
| keyVaultUri |
URI Key Vault, содержащий ключ, связанный с кластером Log Analytics. |
струна |
| keyVersion |
Версия ключа, связанного с кластером Log Analytics. |
струна |
ManagedServiceIdentity
| Имя |
Description |
Ценность |
| type |
Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). |
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' UserAssigned (обязательно) |
| userAssignedIdentities |
Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. |
UserAssignedIdentities |
UserAssignedIdentities
UserAssignedIdentity
Примеры использования
Примеры Bicep
Простой пример развертывания кластера Log Analytics.
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'
}
}
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
Определение ресурса шаблона ARM
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.OperationalInsights/clusters, добавьте следующий код JSON в шаблон.
{
"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"
}
}
Значения свойств
Microsoft.OperationalInsights/кластеры
| Имя |
Description |
Ценность |
| apiVersion |
Версия API |
'2025-07-01' |
| identity |
Удостоверения управляемой службы, назначенные этому ресурсу. |
ManagedServiceIdentity |
| location |
Географическое расположение, в котором находится ресурс |
строка (обязательно) |
| имя |
имя ресурса. |
строка (обязательно) |
| properties |
Свойства кластера Log Analytics. |
ClusterProperties |
| sku |
Свойства SKU. |
ClusterSku |
| tags |
Теги ресурсов |
Словарь имен и значений тегов. См. теги в шаблонах |
| type |
Тип ресурса |
"Microsoft.OperationalInsights/clusters" |
Ассоциированное рабочее пространство
CapacityReservationProperties
ClusterProperties
| Имя |
Description |
Ценность |
| АссоциированныеРабочие пространства |
Список рабочих областей Log Analytics, связанных с кластером |
Ассоциированное рабочее пространство[] |
| тип_платежа |
Тип выставления счетов кластера. |
"Кластер" "Рабочие области" |
| capacityReservationProperties |
Дополнительные свойства для резервирования емкости |
CapacityReservationProperties |
| isAvailabilityZonesEnabled |
Задает, будет ли кластер поддерживать зоны доступности. Это значение может быть задано как true только в регионах, где Azure Data Explorer поддерживает зоны доступности. Это свойство невозможно изменить после создания кластера. Значение по умолчанию — true, если регион поддерживает зоны доступности. |
bool |
| isDoubleEncryptionEnabled |
Указывает, будет ли кластер использовать двойное шифрование. Это свойство невозможно изменить после создания кластера. Значение по умолчанию — true |
bool |
| keyVaultProperties |
Связанные свойства ключей. |
Свойства KeyVault |
| репликация; |
Свойства репликации кластера. |
Свойства ClusterReplicationProperties |
Свойства ClusterReplicationProperties
| Имя |
Description |
Ценность |
| enabled |
Указывает, включена ли репликация. Если кластер реплицируется в указанное расположение. |
bool |
| isAvailabilityZonesEnabled |
Следует включить availabilityZones для данного реплицированного кластера |
bool |
| location |
Дополнительное расположение репликации. Если репликация включена, необходимо включить ее. |
струна |
ClusterSku
| Имя |
Description |
Ценность |
| capacity |
Уровень резервирования емкости в Гигабайтах для этого кластера. |
инт |
| имя |
Номер SKU (уровень) кластера. |
"CapacityReservation" |
Свойства KeyVault
| Имя |
Description |
Ценность |
| keyName |
Имя ключа, связанного с кластером Log Analytics. |
струна |
| keyRsaSize |
Выбранный минимальный необходимый размер ключа. |
инт |
| keyVaultUri |
URI Key Vault, содержащий ключ, связанный с кластером Log Analytics. |
струна |
| keyVersion |
Версия ключа, связанного с кластером Log Analytics. |
струна |
ManagedServiceIdentity
| Имя |
Description |
Ценность |
| type |
Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). |
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' UserAssigned (обязательно) |
| userAssignedIdentities |
Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. |
UserAssignedIdentities |
UserAssignedIdentities
UserAssignedIdentity
Примеры использования
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.OperationalInsights/clusters, добавьте следующий объект Terraform в шаблон.
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"
}
}
}
Значения свойств
Microsoft.OperationalInsights/кластеры
| Имя |
Description |
Ценность |
| identity |
Удостоверения управляемой службы, назначенные этому ресурсу. |
ManagedServiceIdentity |
| location |
Географическое расположение, в котором находится ресурс |
строка (обязательно) |
| имя |
имя ресурса. |
строка (обязательно) |
| properties |
Свойства кластера Log Analytics. |
ClusterProperties |
| sku |
Свойства SKU. |
ClusterSku |
| tags |
Теги ресурсов |
Словарь имен и значений тегов. |
| type |
Тип ресурса |
"Microsoft.OperationalInsights/clusters@2025-07-01" |
Ассоциированное рабочее пространство
CapacityReservationProperties
ClusterProperties
| Имя |
Description |
Ценность |
| АссоциированныеРабочие пространства |
Список рабочих областей Log Analytics, связанных с кластером |
Ассоциированное рабочее пространство[] |
| тип_платежа |
Тип выставления счетов кластера. |
"Кластер" "Рабочие области" |
| capacityReservationProperties |
Дополнительные свойства для резервирования емкости |
CapacityReservationProperties |
| isAvailabilityZonesEnabled |
Задает, будет ли кластер поддерживать зоны доступности. Это значение может быть задано как true только в регионах, где Azure Data Explorer поддерживает зоны доступности. Это свойство невозможно изменить после создания кластера. Значение по умолчанию — true, если регион поддерживает зоны доступности. |
bool |
| isDoubleEncryptionEnabled |
Указывает, будет ли кластер использовать двойное шифрование. Это свойство невозможно изменить после создания кластера. Значение по умолчанию — true |
bool |
| keyVaultProperties |
Связанные свойства ключей. |
Свойства KeyVault |
| репликация; |
Свойства репликации кластера. |
Свойства ClusterReplicationProperties |
Свойства ClusterReplicationProperties
| Имя |
Description |
Ценность |
| enabled |
Указывает, включена ли репликация. Если кластер реплицируется в указанное расположение. |
bool |
| isAvailabilityZonesEnabled |
Следует включить availabilityZones для данного реплицированного кластера |
bool |
| location |
Дополнительное расположение репликации. Если репликация включена, необходимо включить ее. |
струна |
ClusterSku
| Имя |
Description |
Ценность |
| capacity |
Уровень резервирования емкости в Гигабайтах для этого кластера. |
инт |
| имя |
Номер SKU (уровень) кластера. |
"CapacityReservation" |
Свойства KeyVault
| Имя |
Description |
Ценность |
| keyName |
Имя ключа, связанного с кластером Log Analytics. |
струна |
| keyRsaSize |
Выбранный минимальный необходимый размер ключа. |
инт |
| keyVaultUri |
URI Key Vault, содержащий ключ, связанный с кластером Log Analytics. |
струна |
| keyVersion |
Версия ключа, связанного с кластером Log Analytics. |
струна |
ManagedServiceIdentity
| Имя |
Description |
Ценность |
| type |
Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). |
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' UserAssigned (обязательно) |
| userAssignedIdentities |
Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. |
UserAssignedIdentities |
UserAssignedIdentities
UserAssignedIdentity
Примеры использования
Простой пример развертывания кластера Log Analytics.
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 = ["*"]
}