Кластеры Microsoft.HDInsight 2018-06-01-preview
Статья 12/21/2024
Участники: 2
Обратная связь
В этой статье
Определение ресурсов Bicep
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.HDInsight/clusters, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.HDInsight/clusters@2018-06-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
tenantId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {
{customized property}: 'string'
}
configurations: any(Azure.Bicep.Types.Concrete.AnyType)
kind: 'string'
}
clusterVersion: 'string'
computeIsolationProperties: {
enableComputeIsolation: bool
hostSku: 'string'
}
computeProfile: {
roles: [
{
autoscale: {
capacity: {
maxInstanceCount: int
minInstanceCount: int
}
recurrence: {
schedule: [
{
days: [
'string'
]
timeAndCapacity: {
maxInstanceCount: int
minInstanceCount: int
time: 'string'
}
}
]
timeZone: 'string'
}
}
dataDisksGroups: [
{
disksPerNode: int
}
]
encryptDataDisks: bool
hardwareProfile: {
vmSize: 'string'
}
minInstanceCount: int
name: 'string'
osProfile: {
linuxOperatingSystemProfile: {
password: 'string'
sshProfile: {
publicKeys: [
{
certificateData: 'string'
}
]
}
username: 'string'
}
}
scriptActions: [
{
name: 'string'
parameters: 'string'
uri: 'string'
}
]
targetInstanceCount: int
virtualNetworkProfile: {
id: 'string'
subnet: 'string'
}
VMGroupName: 'string'
}
]
}
diskEncryptionProperties: {
encryptionAlgorithm: 'string'
encryptionAtHost: bool
keyName: 'string'
keyVersion: 'string'
msiResourceId: 'string'
vaultUri: 'string'
}
encryptionInTransitProperties: {
isEncryptionInTransitEnabled: bool
}
kafkaRestProperties: {
clientGroupInfo: {
groupId: 'string'
groupName: 'string'
}
configurationOverride: {
{customized property}: 'string'
}
}
minSupportedTlsVersion: 'string'
networkProperties: {
privateLink: 'string'
resourceProviderConnection: 'string'
}
osType: 'string'
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'ActiveDirectory'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Автомасштабирование
АвтомасштабированиеCapacity
Имя
Описание
Ценность
maxInstanceCount
Максимальное число экземпляров кластера
int
minInstanceCount
Минимальное количество экземпляров кластера
int
АвтомасштабированиеRecurrence
Имя
Описание
Ценность
расписание
Массив правил автомасштабирования на основе расписания
AutoscaleSchedule []
часовой пояс
Часовой пояс для времени автомасштабирования
струна
АвтомасштабированиеSchedule
Имя
Описание
Ценность
Дни недели
Дни недели для правила автомасштабирования на основе расписания
Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда"
timeAndCapacity
Время и емкость правила автомасштабирования на основе расписания
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Имя
Описание
Ценность
maxInstanceCount
Максимальное число экземпляров кластера
int
minInstanceCount
Минимальное количество экземпляров кластера
int
Время
24-часовое время в форме xx:xx
струна
ClientGroupInfo
Имя
Описание
Ценность
groupId
Идентификатор группы безопасности AAD.
струна
имя группы
Имя группы безопасности AAD.
струна
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Имя
Описание
Ценность
план
Ссылка на схему.
струна
componentVersion
Версии различных служб в кластере.
ClusterDefinitionComponentVersion
Конфигурации
Конфигурации кластера.
любой
добрый
Тип кластера.
струна
ClusterDefinitionComponentVersion
ClusterIdentity
Имя
Описание
Ценность
тип
Тип удостоверения, используемого для кластера. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений.
"Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned
userAssignedIdentities
Список удостоверений пользователей, связанных с кластером. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Имя
Описание
Ценность
tenantId
Идентификатор клиента назначаемого пользователем удостоверения.
струна
ComputeIsolationProperties
Имя
Описание
Ценность
enableComputeIsolation
Флаг указывает, включена ли изоляция вычислений или нет.
bool
hostSku
SKU узла.
струна
ComputeProfile
Имя
Описание
Ценность
Роли
Список ролей в кластере.
роли []
DataDisksGroups
Имя
Описание
Ценность
disksPerNode
Количество дисков на узел.
int
DiskEncryptionProperties
Имя
Описание
Ценность
encryptionAlgorithm
Идентификатор алгоритма для шифрования по умолчанию RSA-OAEP.
'RSA-OAEP' 'RSA-OAEP-256' "RSA1_5"
encryptionAtHost
Указывает, включена ли шифрование диска ресурсов.
bool
keyName
Имя ключа, используемое для включения шифрования дисков.
струна
keyVersion
Определенная версия ключа, используемая для включения шифрования дисков.
струна
msiResourceId
Идентификатор ресурса управляемого удостоверения, который используется для доступа к хранилищу ключей.
струна
vaultUri
Базовый URI хранилища ключей, где находится ключ клиента, например. https://myvault.vault.azure.net
струна
EncryptionInTransitProperties
Имя
Описание
Ценность
isEncryptionInTransitEnabled
Указывает, шифруется ли обмен данными между узлами кластера при передаче.
bool
HardwareProfile
Имя
Описание
Ценность
vmSize
Размер виртуальной машины
струна
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Имя
Описание
Ценность
пароль
Пароль.
струна
sshProfile
Профиль SSH.
SshProfile
имя пользователя
Имя пользователя.
струна
Microsoft.HDInsight/clusters
Имя
Описание
Ценность
тождество
Удостоверение кластера, если настроено.
clusterIdentity
местоположение
Расположение кластера.
струна
имя
Имя ресурса
строка (обязательно)
свойства
Параметры создания кластера.
ClusterCreatePropertiesOrClusterGetProperties
Теги
Теги ресурсов
Словарь имен и значений тегов. См. теги в шаблонах
NetworkProperties
Имя
Описание
Ценность
privateLink
Указывает, включена ли частная ссылка.
"Отключено" "Включено"
resourceProviderConnection
Направление подключения поставщика ресурсов.
"Входящий трафик" Исходящий трафик
OsProfile
Роль
Имя
Описание
Ценность
автомасштабирование
Конфигурации автомасштабирования.
автомасштабирование
dataDisksGroups
Группы дисков данных для роли.
DataDisksGroups []
encryptDataDisks
Указывает, шифруются ли диски данных.
bool
hardwareProfile
Профиль оборудования.
HardwareProfile
minInstanceCount
Минимальное количество экземпляров кластера.
int
имя
Имя роли.
струна
osProfile
Профиль операционной системы.
OsProfile
scriptActions
Список действий скрипта для роли.
ScriptAction []
targetInstanceCount
Количество экземпляров кластера.
int
virtualNetworkProfile
Профиль виртуальной сети.
VirtualNetworkProfile
VMGroupName
Имя группы виртуальных машин.
струна
ScriptAction
Имя
Описание
Ценность
имя
Имя действия скрипта.
строка (обязательно)
Параметры
Параметры для предоставленного скрипта.
строка (обязательно)
ури
Универсальный код ресурса (URI) скрипта.
строка (обязательно)
SecurityProfile
Имя
Описание
Ценность
aaddsResourceId
Идентификатор ресурса доменной службы Azure Active Directory пользователя.
струна
clusterUsersGroupDNs
Необязательный. Различающиеся имена для групп пользователей кластера
string[]
directoryType
Тип каталога.
"ActiveDirectory"
домен
Домен Active Directory организации.
струна
domainUsername
Учетная запись пользователя домена, которая будет иметь права администратора в кластере.
струна
domainUserPassword
Пароль администратора домена.
струна
ldapsUrls
URL-адреса протокола LDAPS для взаимодействия с Active Directory.
string[]
msiResourceId
Назначаемое пользователем удостоверение с разрешениями на чтение и создание артефактов, связанных с кластером, в AADDS пользователя.
струна
организацияUnitDN
Подразделение в Active Directory для размещения учетных записей кластера и служб.
струна
SshProfile
Имя
Описание
Ценность
publicKeys
Список открытых ключей SSH.
SshPublicKey []
SshPublicKey
Имя
Описание
Ценность
certificateData
Сертификат для SSH.
струна
StorageAccount
Имя
Описание
Ценность
контейнер
Контейнер в учетной записи хранения указывается только для учетных записей хранения WASB.
струна
общий доступ к файлу
Имя общей папки.
струна
fileSystem
Файловая система должна быть указана только для Azure Data Lake Storage 2-го поколения.
струна
isDefault
Независимо от того, является ли учетная запись хранения учетной записью хранения по умолчанию.
bool
ключ
Ключ доступа к учетной записи хранения.
струна
msiResourceId
Управляемое удостоверение (MSI), которое разрешено получить доступ к учетной записи хранения, только для Azure Data Lake Storage 2-го поколения.
струна
имя
Имя учетной записи хранения.
струна
resourceId
Идентификатор ресурса учетной записи хранения, только для Azure Data Lake Storage 2-го поколения.
струна
saskey
Ключ подписанного URL-адреса.
струна
StorageProfile
Имя
Описание
Ценность
storageaccounts
Список учетных записей хранения в кластере.
StorageAccount []
VirtualNetworkProfile
Имя
Описание
Ценность
идентификатор
Идентификатор виртуальной сети.
струна
подсеть
Имя подсети.
струна
Примеры краткого руководства
Следующие примеры краткого руководства по развертыванию этого типа ресурса.
Bicep-файл
Описание
Развертывание кластера HBase под управлением Linux в HDInsight
Этот шаблон позволяет создать кластер HBase под управлением Linux в Azure HDInsight.
Развертывание кластера Spark в Azure HDInsight
Этот шаблон позволяет создать кластер Spark в Azure HDInsight.
Развертывание межативного кластера Hive в HDInsight
Этот шаблон позволяет создать межативный кластер Hive (LLAP) в HDInsight и зависимой учетной записи хранения Azure. Метод проверки подлинности SSH для кластера — это имя пользователя и пароль. Шаблон с помощью проверки подлинности открытого ключа SSH см. в статье /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Развертывание кластера HDInsight с помощью паролей хранилища и SSH
Этот шаблон позволяет создать кластер Hadoop под управлением Linux в HDInsight и зависимой учетной записи хранения Azure. Метод проверки подлинности SSH для кластера — это имя пользователя и пароль. Шаблон с помощью проверки подлинности открытого ключа SSH см. в разделе /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Развертывание Kafka в HDInsight в виртуальной сети
Этот шаблон позволяет создать виртуальную сеть Azure и Kafka в кластере HDInsight в виртуальной сети. Метод проверки подлинности SSH для кластера — это имя пользователя и пароль. Шаблон с помощью проверки подлинности открытого ключа SSH см. в разделе /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Определение ресурса шаблона ARM
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.HDInsight/clusters, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2018-06-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"tenantId": "string"
}
}
},
"location": "string",
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {
"{customized property}": "string"
},
"configurations": {},
"kind": "string"
},
"clusterVersion": "string",
"computeIsolationProperties": {
"enableComputeIsolation": "bool",
"hostSku": "string"
},
"computeProfile": {
"roles": [
{
"autoscale": {
"capacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int"
},
"recurrence": {
"schedule": [
{
"days": [ "string" ],
"timeAndCapacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int",
"time": "string"
}
}
],
"timeZone": "string"
}
},
"dataDisksGroups": [
{
"disksPerNode": "int"
}
],
"encryptDataDisks": "bool",
"hardwareProfile": {
"vmSize": "string"
},
"minInstanceCount": "int",
"name": "string",
"osProfile": {
"linuxOperatingSystemProfile": {
"password": "string",
"sshProfile": {
"publicKeys": [
{
"certificateData": "string"
}
]
},
"username": "string"
}
},
"scriptActions": [
{
"name": "string",
"parameters": "string",
"uri": "string"
}
],
"targetInstanceCount": "int",
"virtualNetworkProfile": {
"id": "string",
"subnet": "string"
},
"VMGroupName": "string"
}
]
},
"diskEncryptionProperties": {
"encryptionAlgorithm": "string",
"encryptionAtHost": "bool",
"keyName": "string",
"keyVersion": "string",
"msiResourceId": "string",
"vaultUri": "string"
},
"encryptionInTransitProperties": {
"isEncryptionInTransitEnabled": "bool"
},
"kafkaRestProperties": {
"clientGroupInfo": {
"groupId": "string",
"groupName": "string"
},
"configurationOverride": {
"{customized property}": "string"
}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"privateLink": "string",
"resourceProviderConnection": "string"
},
"osType": "string",
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "ActiveDirectory",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Автомасштабирование
АвтомасштабированиеCapacity
Имя
Описание
Ценность
maxInstanceCount
Максимальное число экземпляров кластера
int
minInstanceCount
Минимальное количество экземпляров кластера
int
АвтомасштабированиеRecurrence
Имя
Описание
Ценность
расписание
Массив правил автомасштабирования на основе расписания
AutoscaleSchedule []
часовой пояс
Часовой пояс для времени автомасштабирования
струна
АвтомасштабированиеSchedule
Имя
Описание
Ценность
Дни недели
Дни недели для правила автомасштабирования на основе расписания
Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда"
timeAndCapacity
Время и емкость правила автомасштабирования на основе расписания
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Имя
Описание
Ценность
maxInstanceCount
Максимальное число экземпляров кластера
int
minInstanceCount
Минимальное количество экземпляров кластера
int
Время
24-часовое время в форме xx:xx
струна
ClientGroupInfo
Имя
Описание
Ценность
groupId
Идентификатор группы безопасности AAD.
струна
имя группы
Имя группы безопасности AAD.
струна
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Имя
Описание
Ценность
план
Ссылка на схему.
струна
componentVersion
Версии различных служб в кластере.
ClusterDefinitionComponentVersion
Конфигурации
Конфигурации кластера.
любой
добрый
Тип кластера.
струна
ClusterDefinitionComponentVersion
ClusterIdentity
Имя
Описание
Ценность
тип
Тип удостоверения, используемого для кластера. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений.
"Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned
userAssignedIdentities
Список удостоверений пользователей, связанных с кластером. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Имя
Описание
Ценность
tenantId
Идентификатор клиента назначаемого пользователем удостоверения.
струна
ComputeIsolationProperties
Имя
Описание
Ценность
enableComputeIsolation
Флаг указывает, включена ли изоляция вычислений или нет.
bool
hostSku
SKU узла.
струна
ComputeProfile
Имя
Описание
Ценность
Роли
Список ролей в кластере.
роли []
DataDisksGroups
Имя
Описание
Ценность
disksPerNode
Количество дисков на узел.
int
DiskEncryptionProperties
Имя
Описание
Ценность
encryptionAlgorithm
Идентификатор алгоритма для шифрования по умолчанию RSA-OAEP.
'RSA-OAEP' 'RSA-OAEP-256' "RSA1_5"
encryptionAtHost
Указывает, включена ли шифрование диска ресурсов.
bool
keyName
Имя ключа, используемое для включения шифрования дисков.
струна
keyVersion
Определенная версия ключа, используемая для включения шифрования дисков.
струна
msiResourceId
Идентификатор ресурса управляемого удостоверения, который используется для доступа к хранилищу ключей.
струна
vaultUri
Базовый URI хранилища ключей, где находится ключ клиента, например. https://myvault.vault.azure.net
струна
EncryptionInTransitProperties
Имя
Описание
Ценность
isEncryptionInTransitEnabled
Указывает, шифруется ли обмен данными между узлами кластера при передаче.
bool
HardwareProfile
Имя
Описание
Ценность
vmSize
Размер виртуальной машины
струна
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Имя
Описание
Ценность
пароль
Пароль.
струна
sshProfile
Профиль SSH.
SshProfile
имя пользователя
Имя пользователя.
струна
Microsoft.HDInsight/clusters
Имя
Описание
Ценность
apiVersion
Версия API
'2018-06-01-preview'
тождество
Удостоверение кластера, если настроено.
clusterIdentity
местоположение
Расположение кластера.
струна
имя
Имя ресурса
строка (обязательно)
свойства
Параметры создания кластера.
ClusterCreatePropertiesOrClusterGetProperties
Теги
Теги ресурсов
Словарь имен и значений тегов. См. теги в шаблонах
тип
Тип ресурса
"Microsoft.HDInsight/clusters"
NetworkProperties
Имя
Описание
Ценность
privateLink
Указывает, включена ли частная ссылка.
"Отключено" "Включено"
resourceProviderConnection
Направление подключения поставщика ресурсов.
"Входящий трафик" Исходящий трафик
OsProfile
Роль
Имя
Описание
Ценность
автомасштабирование
Конфигурации автомасштабирования.
автомасштабирование
dataDisksGroups
Группы дисков данных для роли.
DataDisksGroups []
encryptDataDisks
Указывает, шифруются ли диски данных.
bool
hardwareProfile
Профиль оборудования.
HardwareProfile
minInstanceCount
Минимальное количество экземпляров кластера.
int
имя
Имя роли.
струна
osProfile
Профиль операционной системы.
OsProfile
scriptActions
Список действий скрипта для роли.
ScriptAction []
targetInstanceCount
Количество экземпляров кластера.
int
virtualNetworkProfile
Профиль виртуальной сети.
VirtualNetworkProfile
VMGroupName
Имя группы виртуальных машин.
струна
ScriptAction
Имя
Описание
Ценность
имя
Имя действия скрипта.
строка (обязательно)
Параметры
Параметры для предоставленного скрипта.
строка (обязательно)
ури
Универсальный код ресурса (URI) скрипта.
строка (обязательно)
SecurityProfile
Имя
Описание
Ценность
aaddsResourceId
Идентификатор ресурса доменной службы Azure Active Directory пользователя.
струна
clusterUsersGroupDNs
Необязательный. Различающиеся имена для групп пользователей кластера
string[]
directoryType
Тип каталога.
"ActiveDirectory"
домен
Домен Active Directory организации.
струна
domainUsername
Учетная запись пользователя домена, которая будет иметь права администратора в кластере.
струна
domainUserPassword
Пароль администратора домена.
струна
ldapsUrls
URL-адреса протокола LDAPS для взаимодействия с Active Directory.
string[]
msiResourceId
Назначаемое пользователем удостоверение с разрешениями на чтение и создание артефактов, связанных с кластером, в AADDS пользователя.
струна
организацияUnitDN
Подразделение в Active Directory для размещения учетных записей кластера и служб.
струна
SshProfile
Имя
Описание
Ценность
publicKeys
Список открытых ключей SSH.
SshPublicKey []
SshPublicKey
Имя
Описание
Ценность
certificateData
Сертификат для SSH.
струна
StorageAccount
Имя
Описание
Ценность
контейнер
Контейнер в учетной записи хранения указывается только для учетных записей хранения WASB.
струна
общий доступ к файлу
Имя общей папки.
струна
fileSystem
Файловая система должна быть указана только для Azure Data Lake Storage 2-го поколения.
струна
isDefault
Независимо от того, является ли учетная запись хранения учетной записью хранения по умолчанию.
bool
ключ
Ключ доступа к учетной записи хранения.
струна
msiResourceId
Управляемое удостоверение (MSI), которое разрешено получить доступ к учетной записи хранения, только для Azure Data Lake Storage 2-го поколения.
струна
имя
Имя учетной записи хранения.
струна
resourceId
Идентификатор ресурса учетной записи хранения, только для Azure Data Lake Storage 2-го поколения.
струна
saskey
Ключ подписанного URL-адреса.
струна
StorageProfile
Имя
Описание
Ценность
storageaccounts
Список учетных записей хранения в кластере.
StorageAccount []
VirtualNetworkProfile
Имя
Описание
Ценность
идентификатор
Идентификатор виртуальной сети.
струна
подсеть
Имя подсети.
струна
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Тип ресурсов кластеров можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.HDInsight/clusters, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2018-06-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
tenantId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {
{customized property} = "string"
}
configurations = ?
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {
{customized property} = "string"
}
}
minSupportedTlsVersion = "string"
networkProperties = {
privateLink = "string"
resourceProviderConnection = "string"
}
osType = "string"
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "ActiveDirectory"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
})
}
Значения свойств
Автомасштабирование
АвтомасштабированиеCapacity
Имя
Описание
Ценность
maxInstanceCount
Максимальное число экземпляров кластера
int
minInstanceCount
Минимальное количество экземпляров кластера
int
АвтомасштабированиеRecurrence
Имя
Описание
Ценность
расписание
Массив правил автомасштабирования на основе расписания
AutoscaleSchedule []
часовой пояс
Часовой пояс для времени автомасштабирования
струна
АвтомасштабированиеSchedule
Имя
Описание
Ценность
Дни недели
Дни недели для правила автомасштабирования на основе расписания
Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда"
timeAndCapacity
Время и емкость правила автомасштабирования на основе расписания
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Имя
Описание
Ценность
maxInstanceCount
Максимальное число экземпляров кластера
int
minInstanceCount
Минимальное количество экземпляров кластера
int
Время
24-часовое время в форме xx:xx
струна
ClientGroupInfo
Имя
Описание
Ценность
groupId
Идентификатор группы безопасности AAD.
струна
имя группы
Имя группы безопасности AAD.
струна
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Имя
Описание
Ценность
план
Ссылка на схему.
струна
componentVersion
Версии различных служб в кластере.
ClusterDefinitionComponentVersion
Конфигурации
Конфигурации кластера.
любой
добрый
Тип кластера.
струна
ClusterDefinitionComponentVersion
ClusterIdentity
Имя
Описание
Ценность
тип
Тип удостоверения, используемого для кластера. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений.
"Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned
userAssignedIdentities
Список удостоверений пользователей, связанных с кластером. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Имя
Описание
Ценность
tenantId
Идентификатор клиента назначаемого пользователем удостоверения.
струна
ComputeIsolationProperties
Имя
Описание
Ценность
enableComputeIsolation
Флаг указывает, включена ли изоляция вычислений или нет.
bool
hostSku
SKU узла.
струна
ComputeProfile
Имя
Описание
Ценность
Роли
Список ролей в кластере.
роли []
DataDisksGroups
Имя
Описание
Ценность
disksPerNode
Количество дисков на узел.
int
DiskEncryptionProperties
Имя
Описание
Ценность
encryptionAlgorithm
Идентификатор алгоритма для шифрования по умолчанию RSA-OAEP.
'RSA-OAEP' 'RSA-OAEP-256' "RSA1_5"
encryptionAtHost
Указывает, включена ли шифрование диска ресурсов.
bool
keyName
Имя ключа, используемое для включения шифрования дисков.
струна
keyVersion
Определенная версия ключа, используемая для включения шифрования дисков.
струна
msiResourceId
Идентификатор ресурса управляемого удостоверения, который используется для доступа к хранилищу ключей.
струна
vaultUri
Базовый URI хранилища ключей, где находится ключ клиента, например. https://myvault.vault.azure.net
струна
EncryptionInTransitProperties
Имя
Описание
Ценность
isEncryptionInTransitEnabled
Указывает, шифруется ли обмен данными между узлами кластера при передаче.
bool
HardwareProfile
Имя
Описание
Ценность
vmSize
Размер виртуальной машины
струна
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Имя
Описание
Ценность
пароль
Пароль.
струна
sshProfile
Профиль SSH.
SshProfile
имя пользователя
Имя пользователя.
струна
Microsoft.HDInsight/clusters
Имя
Описание
Ценность
тождество
Удостоверение кластера, если настроено.
clusterIdentity
местоположение
Расположение кластера.
струна
имя
Имя ресурса
строка (обязательно)
свойства
Параметры создания кластера.
ClusterCreatePropertiesOrClusterGetProperties
Теги
Теги ресурсов
Словарь имен и значений тегов.
тип
Тип ресурса
"Microsoft.HDInsight/clusters@2018-06-01-preview"
NetworkProperties
Имя
Описание
Ценность
privateLink
Указывает, включена ли частная ссылка.
"Отключено" "Включено"
resourceProviderConnection
Направление подключения поставщика ресурсов.
"Входящий трафик" Исходящий трафик
OsProfile
Роль
Имя
Описание
Ценность
автомасштабирование
Конфигурации автомасштабирования.
автомасштабирование
dataDisksGroups
Группы дисков данных для роли.
DataDisksGroups []
encryptDataDisks
Указывает, шифруются ли диски данных.
bool
hardwareProfile
Профиль оборудования.
HardwareProfile
minInstanceCount
Минимальное количество экземпляров кластера.
int
имя
Имя роли.
струна
osProfile
Профиль операционной системы.
OsProfile
scriptActions
Список действий скрипта для роли.
ScriptAction []
targetInstanceCount
Количество экземпляров кластера.
int
virtualNetworkProfile
Профиль виртуальной сети.
VirtualNetworkProfile
VMGroupName
Имя группы виртуальных машин.
струна
ScriptAction
Имя
Описание
Ценность
имя
Имя действия скрипта.
строка (обязательно)
Параметры
Параметры для предоставленного скрипта.
строка (обязательно)
ури
Универсальный код ресурса (URI) скрипта.
строка (обязательно)
SecurityProfile
Имя
Описание
Ценность
aaddsResourceId
Идентификатор ресурса доменной службы Azure Active Directory пользователя.
струна
clusterUsersGroupDNs
Необязательный. Различающиеся имена для групп пользователей кластера
string[]
directoryType
Тип каталога.
"ActiveDirectory"
домен
Домен Active Directory организации.
струна
domainUsername
Учетная запись пользователя домена, которая будет иметь права администратора в кластере.
струна
domainUserPassword
Пароль администратора домена.
струна
ldapsUrls
URL-адреса протокола LDAPS для взаимодействия с Active Directory.
string[]
msiResourceId
Назначаемое пользователем удостоверение с разрешениями на чтение и создание артефактов, связанных с кластером, в AADDS пользователя.
струна
организацияUnitDN
Подразделение в Active Directory для размещения учетных записей кластера и служб.
струна
SshProfile
Имя
Описание
Ценность
publicKeys
Список открытых ключей SSH.
SshPublicKey []
SshPublicKey
Имя
Описание
Ценность
certificateData
Сертификат для SSH.
струна
StorageAccount
Имя
Описание
Ценность
контейнер
Контейнер в учетной записи хранения указывается только для учетных записей хранения WASB.
струна
общий доступ к файлу
Имя общей папки.
струна
fileSystem
Файловая система должна быть указана только для Azure Data Lake Storage 2-го поколения.
струна
isDefault
Независимо от того, является ли учетная запись хранения учетной записью хранения по умолчанию.
bool
ключ
Ключ доступа к учетной записи хранения.
струна
msiResourceId
Управляемое удостоверение (MSI), которое разрешено получить доступ к учетной записи хранения, только для Azure Data Lake Storage 2-го поколения.
струна
имя
Имя учетной записи хранения.
струна
resourceId
Идентификатор ресурса учетной записи хранения, только для Azure Data Lake Storage 2-го поколения.
струна
saskey
Ключ подписанного URL-адреса.
струна
StorageProfile
Имя
Описание
Ценность
storageaccounts
Список учетных записей хранения в кластере.
StorageAccount []
VirtualNetworkProfile
Имя
Описание
Ценность
идентификатор
Идентификатор виртуальной сети.
струна
подсеть
Имя подсети.
струна