Поделиться через


Кластеры Microsoft.Kusto 14.06.2020

Определение ресурса Bicep

Тип ресурса кластеров можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Kusto/clusters, добавьте в шаблон следующий код Bicep.

resource symbolicname 'Microsoft.Kusto/clusters@2020-06-14' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    enableDiskEncryption: bool
    enableDoubleEncryption: bool
    enablePurge: bool
    enableStreamingIngest: bool
    keyVaultProperties: {
      keyName: 'string'
      keyVaultUri: 'string'
      keyVersion: 'string'
    }
    optimizedAutoscale: {
      isEnabled: bool
      maximum: int
      minimum: int
      version: int
    }
    trustedExternalTenants: [
      {
        value: 'string'
      }
    ]
    virtualNetworkConfiguration: {
      dataManagementPublicIpId: 'string'
      enginePublicIpId: 'string'
      subnetId: 'string'
    }
  }
  zones: [
    'string'
  ]
}

Значения свойств

clusters

Имя Описание Значение
name имя ресурса. строка (обязательно)

Ограничение символов: 4–22

Допустимые символы:
Строчные буквы и цифры.

Начинается с буквы.

Имя ресурса должно быть уникальным в Azure.
location Географическое расположение, в котором находится ресурс строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU кластера. AzureSku (обязательно)
удостоверение Удостоверение кластера, если оно настроено. Удостоверение
properties Свойства кластера. Свойства кластера
зоны; Зоны доступности кластера. string[]

Идентификация

Имя Описание Значение
тип Тип удостоверения. "Нет"
SystemAssigned (обязательно)
userAssignedIdentities Список удостоверений пользователей, связанных с кластером Kusto. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Имя Описание Значение
{настроенное свойство} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

Свойства кластера

Имя Описание Значение
enableDiskEncryption Логическое значение, указывающее, зашифрованы ли диски кластера. bool
enableDoubleEncryption Логическое значение, указывающее, включено ли двойное шифрование. bool
enablePurge Логическое значение, указывающее, включены ли операции очистки. bool
enableStreamingIngest Логическое значение, указывающее, включен ли прием потоковой передачи. bool
keyVaultProperties Свойства KeyVault для шифрования кластера. KeyVaultProperties
optimizedAutoscale Оптимизированное определение автомасштабирования. OptimizedAutoscale
trustedExternalTenants Внешние клиенты кластера. TrustedExternalTenant[]
virtualNetworkConfiguration Определение виртуальной сети. VirtualNetworkConfiguration

KeyVaultProperties

Имя Описание Значение
keyName Имя ключа хранилища ключей. string (обязательно)
keyVaultUri Универсальный код ресурса (URI) хранилища ключей. string (обязательно)
keyVersion Версия ключа хранилища ключей. string (обязательно)

OptimizedAutoscale

Имя Описание Значение
isEnabled Логическое значение, указывающее, включена ли оптимизированная функция автомасштабирования. bool (обязательно)
maximum Максимальное число разрешенных экземпляров. int (обязательно)
minimum Минимальное число разрешенных экземпляров. int (обязательно)
version Версия определенного шаблона, например 1. int (обязательно)

TrustedExternalTenant

Имя Описание Значение
значение GUID, представляющий внешний клиент. строка

VirtualNetworkConfiguration

Имя Описание Значение
dataManagementPublicIpId Идентификатор ресурса общедоступного IP-адреса службы управления данными. string (обязательно)
enginePublicIpId Идентификатор ресурса общедоступного IP-адреса службы обработчика. string (обязательно)
subnetId Идентификатор ресурса подсети. string (обязательно)

AzureSku

Имя Описание Значение
Емкость Количество экземпляров кластера. INT
name Имя SKU. "Dev(No SLA)_Standard_D11_v2"
"Dev(No SLA)_Standard_E2a_v4"
'Standard_D11_v2'
'Standard_D12_v2'
'Standard_D13_v2'
'Standard_D14_v2'
'Standard_DS13_v2+1TB_PS'
'Standard_DS13_v2+2TB_PS'
'Standard_DS14_v2+3TB_PS'
'Standard_DS14_v2+4TB_PS'
'Standard_E16a_v4'
'Standard_E16as_v4+3TB_PS'
'Standard_E16as_v4+4TB_PS'
'Standard_E2a_v4'
'Standard_E4a_v4'
'Standard_E8a_v4'
'Standard_E8as_v4+1TB_PS'
'Standard_E8as_v4+2TB_PS'
'Standard_L16s'
'Standard_L4s'
"Standard_L8s" (обязательно)
Уровень Уровень SKU. "Базовый"
"Стандартный" (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Azure Digital Twins с подключением к журналу временных данных

Развертывание в Azure
Этот шаблон создает экземпляр Azure Digital Twins, настроенный с подключением к журналу данных временных рядов. Чтобы создать подключение, необходимо создать другие ресурсы, например пространство имен Центров событий, концентратор событий, кластер azure Data Explorer и базу данных. Данные отправляются в концентратор событий, который в конечном итоге пересылает данные в кластер Azure Data Explorer. Данные хранятся в таблице базы данных в кластере
Создание кластера базы данных

Развертывание в Azure
Этот шаблон позволяет создать кластер и базу данных.
Развертывание Azure Data Explorer DB с подключением к Cosmos DB

Развертывание в Azure
Развертывание Azure Data Explorer DB с подключением к Cosmos DB.
Развертывание базы данных azure Data Explorer с подключением к концентратору событий

Развертывание в Azure
Разверните базу данных Azure Data Explorer с подключением к концентратору событий.
Развертывание кластера azure Data Explorer в виртуальной сети

Развертывание в Azure
Этот шаблон позволяет развернуть кластер в виртуальной сети.

Определение ресурса шаблона ARM

Тип ресурса кластеров можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Kusto/clusters, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Kusto/clusters",
  "apiVersion": "2020-06-14",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "enableDiskEncryption": "bool",
    "enableDoubleEncryption": "bool",
    "enablePurge": "bool",
    "enableStreamingIngest": "bool",
    "keyVaultProperties": {
      "keyName": "string",
      "keyVaultUri": "string",
      "keyVersion": "string"
    },
    "optimizedAutoscale": {
      "isEnabled": "bool",
      "maximum": "int",
      "minimum": "int",
      "version": "int"
    },
    "trustedExternalTenants": [
      {
        "value": "string"
      }
    ],
    "virtualNetworkConfiguration": {
      "dataManagementPublicIpId": "string",
      "enginePublicIpId": "string",
      "subnetId": "string"
    }
  },
  "zones": [ "string" ]
}

Значения свойств

clusters

Имя Описание Значение
тип Тип ресурса Microsoft.Kusto/clusters
версия_API Версия API ресурсов '2020-06-14'
name имя ресурса. строка (обязательно)

Ограничение символов: 4–22

Допустимые символы:
Строчные буквы и цифры.

Начинается с буквы.

Имя ресурса должно быть уникальным в Azure.
location Географическое расположение, в котором находится ресурс строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU кластера. AzureSku (обязательно)
удостоверение Удостоверение кластера, если оно настроено. Удостоверение
properties Свойства кластера. Свойства кластера
зоны; Зоны доступности кластера. string[]

Идентификация

Имя Описание Значение
тип Тип удостоверения. "Нет"
SystemAssigned (обязательно)
userAssignedIdentities Список удостоверений пользователей, связанных с кластером Kusto. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Имя Описание Значение
{настроенное свойство} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

Свойства кластера

Имя Описание Значение
enableDiskEncryption Логическое значение, указывающее, зашифрованы ли диски кластера. bool
enableDoubleEncryption Логическое значение, указывающее, включено ли двойное шифрование. bool
enablePurge Логическое значение, указывающее, включены ли операции очистки. bool
enableStreamingIngest Логическое значение, указывающее, включен ли прием потоковой передачи. bool
keyVaultProperties Свойства KeyVault для шифрования кластера. KeyVaultProperties
optimizedAutoscale Оптимизированное определение автомасштабирования. OptimizedAutoscale
trustedExternalTenants Внешние клиенты кластера. TrustedExternalTenant[]
virtualNetworkConfiguration Определение виртуальной сети. VirtualNetworkConfiguration

KeyVaultProperties

Имя Описание Значение
keyName Имя ключа хранилища ключей. строка (обязательно)
keyVaultUri Универсальный код ресурса (URI) хранилища ключей. строка (обязательно)
keyVersion Версия ключа хранилища ключей. строка (обязательно)

OptimizedAutoscale

Имя Описание Значение
isEnabled Логическое значение, указывающее, включена ли оптимизированная функция автомасштабирования. bool (обязательно)
maximum Максимально допустимое число экземпляров. int (обязательно)
minimum Минимально допустимое число экземпляров. int (обязательно)
version Версия определенного шаблона, например 1. int (обязательно)

TrustedExternalTenant

Имя Описание Значение
значение GUID, представляющий внешний клиент. строка

VirtualNetworkConfiguration

Имя Описание Значение
dataManagementPublicIpId Идентификатор ресурса общедоступного IP-адреса службы управления данными. строка (обязательно)
enginePublicIpId Идентификатор ресурса общедоступного IP-адреса службы обработчика. строка (обязательно)
subnetId Идентификатор ресурса подсети. строка (обязательно)

AzureSku

Имя Описание Значение
Емкость Количество экземпляров кластера. INT
name Имя SKU. "Dev(no SLA)_Standard_D11_v2"
"Dev(no SLA)_Standard_E2a_v4"
"Standard_D11_v2"
"Standard_D12_v2"
"Standard_D13_v2"
"Standard_D14_v2"
'Standard_DS13_v2+1TB_PS'
"Standard_DS13_v2+2TB_PS"
'Standard_DS14_v2+3TB_PS'
"Standard_DS14_v2+4TB_PS"
"Standard_E16a_v4"
'Standard_E16as_v4+3TB_PS'
"Standard_E16as_v4+4TB_PS"
"Standard_E2a_v4"
"Standard_E4a_v4"
"Standard_E8a_v4"
"Standard_E8as_v4+1TB_PS"
"Standard_E8as_v4+2TB_PS"
"Standard_L16s"
"Standard_L4s"
"Standard_L8s" (обязательно)
Уровень Уровень SKU. "Базовый"
"Стандартный" (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Azure Digital Twins с подключением к журналу данных времени

Развертывание в Azure
Этот шаблон создает экземпляр Azure Digital Twins, настроенный с подключением к журналу данных временных рядов. Чтобы создать подключение, необходимо создать другие ресурсы, такие как пространство имен Центров событий, концентратор событий, кластер Data Explorer Azure и база данных. Данные отправляются в концентратор событий, который в конечном итоге пересылает данные в кластер Azure Data Explorer. Данные хранятся в таблице базы данных в кластере
Создание кластера базы данных

Развертывание в Azure
Этот шаблон позволяет создать кластер и базу данных.
Развертывание Azure Data Explorer DB с подключением к Cosmos DB

Развертывание в Azure
Развертывание Azure Data Explorer DB с подключением к Cosmos DB.
Развертывание базы данных azure Data Explorer с подключением к концентратору событий

Развертывание в Azure
Разверните базу данных Azure Data Explorer с подключением к концентратору событий.
Развертывание кластера azure Data Explorer в виртуальной сети

Развертывание в Azure
Этот шаблон позволяет развернуть кластер в виртуальной сети.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса кластеров можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Kusto/clusters, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Kusto/clusters@2020-06-14"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      enableDiskEncryption = bool
      enableDoubleEncryption = bool
      enablePurge = bool
      enableStreamingIngest = bool
      keyVaultProperties = {
        keyName = "string"
        keyVaultUri = "string"
        keyVersion = "string"
      }
      optimizedAutoscale = {
        isEnabled = bool
        maximum = int
        minimum = int
        version = int
      }
      trustedExternalTenants = [
        {
          value = "string"
        }
      ]
      virtualNetworkConfiguration = {
        dataManagementPublicIpId = "string"
        enginePublicIpId = "string"
        subnetId = "string"
      }
    }
    zones = [
      "string"
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Значения свойств

clusters

Имя Описание Значение
тип Тип ресурса "Microsoft.Kusto/clusters@2020-06-14"
name имя ресурса. строка (обязательно)

Ограничение символов: 4–22

Допустимые символы:
Строчные буквы и цифры.

Начинается с буквы.

Имя ресурса должно быть уникальным в Azure.
location Географическое расположение, в котором находится ресурс строка (обязательно)
parent_id Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
sku Номер SKU кластера. AzureSku (обязательно)
удостоверение Удостоверение кластера, если оно настроено. Удостоверение
properties Свойства кластера. Свойства кластера
зоны; Зоны доступности кластера. string[]

Идентификация

Имя Описание Значение
тип Тип удостоверения. SystemAssigned (обязательно)
identity_ids Список удостоверений пользователей, связанных с кластером Kusto. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Массив идентификаторов удостоверений пользователей.

IdentityUserAssignedIdentities

Имя Описание Значение
{настроенное свойство} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

Свойства кластера

Имя Описание Значение
enableDiskEncryption Логическое значение, указывающее, зашифрованы ли диски кластера. bool
enableDoubleEncryption Логическое значение, указывающее, включено ли двойное шифрование. bool
enablePurge Логическое значение, указывающее, включены ли операции очистки. bool
enableStreamingIngest Логическое значение, указывающее, включен ли прием потоковой передачи. bool
keyVaultProperties Свойства KeyVault для шифрования кластера. KeyVaultProperties
optimizedAutoscale Оптимизированное определение автомасштабирования. OptimizedAutoscale
trustedExternalTenants Внешние клиенты кластера. TrustedExternalTenant[]
virtualNetworkConfiguration Определение виртуальной сети. VirtualNetworkConfiguration

KeyVaultProperties

Имя Описание Значение
keyName Имя ключа хранилища ключей. строка (обязательно)
keyVaultUri Универсальный код ресурса (URI) хранилища ключей. строка (обязательно)
keyVersion Версия ключа хранилища ключей. строка (обязательно)

OptimizedAutoscale

Имя Описание Значение
isEnabled Логическое значение, указывающее, включена ли оптимизированная функция автомасштабирования. bool (обязательно)
maximum Максимально допустимое число экземпляров. int (обязательно)
minimum Минимально допустимое число экземпляров. int (обязательно)
version Версия определенного шаблона, например 1. int (обязательно)

TrustedExternalTenant

Имя Описание Значение
значение GUID, представляющий внешний клиент. строка

VirtualNetworkConfiguration

Имя Описание Значение
dataManagementPublicIpId Идентификатор ресурса общедоступного IP-адреса службы управления данными. строка (обязательно)
enginePublicIpId Идентификатор ресурса общедоступного IP-адреса службы обработчика. строка (обязательно)
subnetId Идентификатор ресурса подсети. строка (обязательно)

AzureSku

Имя Описание Значение
Емкость Количество экземпляров кластера. INT
name Имя SKU. "Dev(no SLA)_Standard_D11_v2"
"Dev(No SLA)_Standard_E2a_v4"
"Standard_D11_v2"
"Standard_D12_v2"
"Standard_D13_v2"
"Standard_D14_v2"
"Standard_DS13_v2+1TB_PS"
"Standard_DS13_v2+2TB_PS"
"Standard_DS14_v2+3TB_PS"
"Standard_DS14_v2+4TB_PS"
"Standard_E16a_v4"
"Standard_E16as_v4+3TB_PS"
"Standard_E16as_v4+4TB_PS"
"Standard_E2a_v4"
"Standard_E4a_v4"
"Standard_E8a_v4"
"Standard_E8as_v4+1TB_PS"
"Standard_E8as_v4+2TB_PS"
"Standard_L16s"
"Standard_L4s"
"Standard_L8s" (обязательно)
Уровень Уровень SKU. "Basic"
"Стандартный" (обязательно)