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


Кластеры и приложения Microsoft.HDInsight 2021-06-01

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

Тип ресурса clusters/applications можно развернуть в:

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

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

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

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2021-06-01' = {
  name: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    applicationType: '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'
        }
      ]
    }
    errors: [
      {
        code: 'string'
        message: 'string'
      }
    ]
    httpsEndpoints: [
      {
        accessModes: [
          'string'
        ]
        destinationPort: int
        disableGatewayAuth: bool
        privateIPAddress: 'string'
        subDomainSuffix: 'string'
      }
    ]
    installScriptActions: [
      {
        name: 'string'
        parameters: 'string'
        roles: [
          'string'
        ]
        uri: 'string'
      }
    ]
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    sshEndpoints: [
      {
        destinationPort: int
        location: 'string'
        privateIPAddress: 'string'
        publicPort: int
      }
    ]
    uninstallScriptActions: [
      {
        name: 'string'
        parameters: 'string'
        roles: [
          'string'
        ]
        uri: 'string'
      }
    ]
  }
}

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

clusters/applications

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
строка (обязательно)
tags Теги для приложения. Словарь имен и значений тегов. См . раздел Теги в шаблонах
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: clusters
etag ETag для приложения строка
properties Свойства приложения. Свойства приложения

Свойства приложения

Имя Описание Значение
applicationType Тип приложения. строка
computeProfile Список ролей в кластере. ComputeProfile
ошибки Список ошибок. Ошибки[]
httpsEndpoints Список конечных точек HTTPS приложения. ApplicationGetHttpsEndpoint[]
installScriptActions Список действий скрипта установки. RuntimeScriptAction[]
privateLinkConfigurations Конфигурации приватного канала. PrivateLinkConfiguration[]
sshEndpoints Список конечных точек SSH приложения. ApplicationGetEndpoint[]
uninstallScriptActions Список действий скрипта удаления. RuntimeScriptAction[]

ComputeProfile

Имя Описание Значение
Роли Список ролей в кластере. Role[]

Роль

Имя Описание Значение
Автомасштабирование Конфигурации автомасштабирования. Автомасштабирование
dataDisksGroups Группы дисков данных для роли. DataDisksGroups[]
encryptDataDisks Указывает, шифруются ли диски данных. bool
hardwareProfile Профиль оборудования. HardwareProfile
minInstanceCount Минимальное число экземпляров кластера. INT
name Имя роли. строка
osProfile Профиль операционной системы. OsProfile
scriptActions Список действий скрипта для роли. ScriptAction[]
targetInstanceCount Число экземпляров кластера. INT
virtualNetworkProfile Профиль виртуальной сети. VirtualNetworkProfile
VMGroupName Имя группы виртуальных машин. строка

Автомасштабирование

Имя Описание Значение
Емкость Параметры автомасштабирования на основе нагрузки АвтомасштабированиеКратия
recurrence Параметры автомасштабирования на основе расписания AutoscaleRecurrence

АвтомасштабированиеКратия

Имя Описание Значение
maxInstanceCount Максимальное число экземпляров кластера INT
minInstanceCount Минимальное число экземпляров кластера INT

AutoscaleRecurrence

Имя Описание Значение
schedule Массив правил автомасштабирования на основе расписания AutoscaleSchedule[]
timeZone Часовой пояс для расписания автомасштабирования строка

АвтомасштабированиеПлан

Имя Описание Значение
days Дни недели для правила автомасштабирования на основе расписания Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
"Суббота"
"Воскресенье"
"Четверг"
"Вторник"
"Среда"
timeAndCapacity Время и емкость правила автомасштабирования на основе расписания AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Имя Описание Значение
maxInstanceCount Максимальное число экземпляров кластера INT
minInstanceCount Минимальное число экземпляров кластера INT
time 24-часовое время в формате xx:xx строка

DataDisksGroups

Имя Описание Значение
disksPerNode Количество дисков на узле. INT

HardwareProfile

Имя Описание Значение
vmSize размер виртуальной машины; строка

OsProfile

Имя Описание Значение
linuxOperatingSystemProfile Профиль ОС Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Имя Описание Значение
password Пароль. строка
sshProfile Профиль SSH. SshProfile
username Имя пользователя. строка

SshProfile

Имя Описание Значение
publicKeys Список открытых ключей SSH. SshPublicKey[]

SshPublicKey

Имя Описание Значение
certificateData Сертификат для SSH. строка

ScriptAction

Имя Описание Значение
name Имя действия скрипта. строка (обязательно)
параметры Параметры для предоставленного скрипта. строка (обязательно)
uri Универсальный код ресурса (URI) для скрипта. строка (обязательно)

VirtualNetworkProfile

Имя Описание Значение
идентификатор Идентификатор виртуальной сети. строка
подсеть Имя подсети. строка

ошибки

Имя Описание Значение
code Код ошибки. строка
message Сообщение об ошибке. строка

ApplicationGetHttpsEndpoint

Имя Описание Значение
accessModes Список режимов доступа для приложения. string[]
destinationPort Порт назначения для подключения. INT
disableGatewayAuth Значение указывает, следует ли отключить GatewayAuth. bool
privateIPAddress Частный IP-адрес конечной точки. строка
subDomainSuffix Суффикс поддомена приложения. строка

RuntimeScriptAction

Имя Описание Значение
name Имя действия скрипта. строка (обязательно)
параметры Параметры для скрипта строка
Роли Список ролей, в которых будет выполняться скрипт. string[] (обязательно)
uri Универсальный код ресурса (URI) для скрипта. строка (обязательно)

PrivateLinkConfiguration

Имя Описание Значение
name Имя конфигурации приватного канала. строка (обязательно)
properties Свойства конфигурации приватного канала. PrivateLinkConfigurationProperties (обязательно)

PrivateLinkConfigurationProperties

Имя Описание Значение
groupId Имя подресурса HDInsight с приватным каналом для применения конфигурации приватного канала. Например, headnode, gateway, edgenode. строка (обязательно)
ipConfigurations IP-конфигурации для службы приватного канала. IPConfiguration[] (обязательно)

IPConfiguration

Имя Описание Значение
name Имя IP-конфигурации приватного канала. строка (обязательно)
properties Свойства конфигурации IP-адреса приватного канала. IPConfigurationProperties

IPConfigurationProperties

Имя Описание Значение
primary Указывает, является ли эта IP-конфигурация основной для соответствующей сетевой карты. bool
privateIPAddress IP-адрес. строка
privateIPAllocationMethod Метод, которому выделен частный IP-адрес. "dynamic"
"static"
подсеть Идентификатор ресурса подсети. ResourceId

ResourceId

Имя Описание Значение
идентификатор Идентификатор ресурса Azure. строка

ApplicationGetEndpoint

Имя Описание Значение
destinationPort Порт назначения для подключения. INT
location Расположение конечной точки. строка
privateIPAddress Частный IP-адрес конечной точки. строка
publicPort Общедоступный порт для подключения. INT

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

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

Шаблон Описание
Развертывание кластера HDInsight и узла реестра схем Confluent

Развертывание в Azure
Этот шаблон позволяет создать кластер HDInsight под управлением Linux с граничным узлом реестра схемы. Дополнительные сведения см. в разделе /azure/hdinsight/hdinsight-apps-use-edge-node.
Развертывание граничного узла в существующем кластере HDInsight

Развертывание в Azure
Этот шаблон позволяет создать пустой граничный узел и добавить его в существующий кластер HDInsight. Дополнительные сведения см. в разделе /azure/hdinsight/hdinsight-apps-use-edge-node.
Развертывание кластера HDInsight с граничным узлом

Развертывание в Azure
Этот шаблон позволяет создать кластер HDInsight под управлением Linux с пустым граничным узлом. Дополнительные сведения см. в разделе /azure/hdinsight/hdinsight-apps-use-edge-node.

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

Тип ресурса clusters/applications можно развернуть в:

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

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

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

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2021-06-01",
  "name": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "etag": "string",
  "properties": {
    "applicationType": "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"
        }
      ]
    },
    "errors": [
      {
        "code": "string",
        "message": "string"
      }
    ],
    "httpsEndpoints": [
      {
        "accessModes": [ "string" ],
        "destinationPort": "int",
        "disableGatewayAuth": "bool",
        "privateIPAddress": "string",
        "subDomainSuffix": "string"
      }
    ],
    "installScriptActions": [
      {
        "name": "string",
        "parameters": "string",
        "roles": [ "string" ],
        "uri": "string"
      }
    ],
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "sshEndpoints": [
      {
        "destinationPort": "int",
        "location": "string",
        "privateIPAddress": "string",
        "publicPort": "int"
      }
    ],
    "uninstallScriptActions": [
      {
        "name": "string",
        "parameters": "string",
        "roles": [ "string" ],
        "uri": "string"
      }
    ]
  }
}

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

clusters/applications

Имя Описание Значение
тип Тип ресурса Microsoft.HDInsight/clusters/applications
версия_API Версия API ресурсов '2021-06-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
строка (обязательно)
tags Теги для приложения. Словарь имен и значений тегов. См . раздел Теги в шаблонах
etag ETag для приложения строка
properties Свойства приложения. Свойства ApplicationProperties

Свойства ApplicationProperties

Имя Описание Значение
applicationType Тип приложения. строка
computeProfile Список ролей в кластере. ComputeProfile
ошибки Список ошибок. Ошибки[]
httpsEndpoints Список конечных точек HTTPS приложения. ApplicationGetHttpsEndpoint[]
installScriptActions Список действий скрипта установки. RuntimeScriptAction[]
privateLinkConfigurations Конфигурации приватного канала. PrivateLinkConfiguration[]
sshEndpoints Список конечных точек SSH приложения. ApplicationGetEndpoint[]
uninstallScriptActions Список действий скрипта удаления. RuntimeScriptAction[]

ComputeProfile

Имя Описание Значение
Роли Список ролей в кластере. Role[]

Роль

Имя Описание Значение
Автомасштабирование Конфигурации автомасштабирования. Автомасштабирование
dataDisksGroups Группы дисков данных для роли. DataDisksGroups[]
encryptDataDisks Указывает, шифруются ли диски данных. bool
hardwareProfile Профиль оборудования. HardwareProfile
minInstanceCount Минимальное число экземпляров кластера. INT
name Имя роли. строка
osProfile Профиль операционной системы. OsProfile
scriptActions Список действий скрипта для роли. ScriptAction[]
targetInstanceCount Число экземпляров кластера. INT
virtualNetworkProfile Профиль виртуальной сети. VirtualNetworkProfile
VMGroupName Имя группы виртуальных машин. строка

Автомасштабирование

Имя Описание Значение
Емкость Параметры автомасштабирования на основе нагрузки АвтомасштабированиеCapacity
recurrence Параметры автомасштабирования на основе расписания АвтомасштабированиеRecurrence

АвтомасштабированиеCapacity

Имя Описание Значение
maxInstanceCount Максимальное число экземпляров кластера INT
minInstanceCount Минимальное число экземпляров кластера INT

АвтомасштабированиеRecurrence

Имя Описание Значение
schedule Массив правил автомасштабирования на основе расписания AutoscaleSchedule[]
timeZone Часовой пояс для расписания автомасштабирования строка

АвтомасштабированиеПланирование

Имя Описание Значение
days Дни недели для правила автомасштабирования на основе расписания Массив строк, содержащий любой из:
"Пятница"
"Понедельник"
'Суббота'
'Воскресенье'
"Четверг"
"Вторник"
"Среда"
timeAndCapacity Время и емкость правила автомасштабирования на основе расписания AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Имя Описание Значение
maxInstanceCount Максимальное число экземпляров кластера INT
minInstanceCount Минимальное число экземпляров кластера INT
time 24-часовое время в формате xx:xx строка

DataDisksGroups

Имя Описание Значение
disksPerNode Количество дисков на узел. INT

HardwareProfile

Имя Описание Значение
vmSize размер виртуальной машины; строка

OsProfile

Имя Описание Значение
linuxOperatingSystemProfile Профиль ОС Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Имя Описание Значение
password Пароль. строка
sshProfile Профиль SSH. SshProfile
username Имя пользователя. строка

SshProfile

Имя Описание Значение
publicKeys Список открытых ключей SSH. SshPublicKey[]

SshPublicKey

Имя Описание Значение
certificateData Сертификат для SSH. строка

ScriptAction

Имя Описание Значение
name Имя действия скрипта. string (обязательно)
параметры Параметры для предоставленного скрипта. string (обязательно)
uri Универсальный код ресурса (URI) для скрипта. string (обязательно)

VirtualNetworkProfile

Имя Описание Значение
идентификатор Идентификатор виртуальной сети. строка
подсеть Имя подсети. строка

ошибки

Имя Описание Значение
code Код ошибки. строка
message Сообщение об ошибке. строка

ApplicationGetHttpsEndpoint

Имя Описание Значение
accessModes Список режимов доступа для приложения. string[]
destinationPort Порт назначения для подключения. INT
disableGatewayAuth Значение указывает, следует ли отключить GatewayAuth. bool
privateIPAddress Частный IP-адрес конечной точки. строка
subDomainSuffix Суффикс поддомена приложения. строка

RuntimeScriptAction

Имя Описание Значение
name Имя действия скрипта. string (обязательно)
параметры Параметры скрипта строка
Роли Список ролей, в которых будет выполняться скрипт. string[] (обязательно)
uri Универсальный код ресурса (URI) для скрипта. string (обязательно)

PrivateLinkConfiguration

Имя Описание Значение
name Имя конфигурации приватного канала. string (обязательно)
properties Свойства конфигурации приватного канала. PrivateLinkConfigurationProperties (обязательно)

PrivateLinkConfigurationProperties

Имя Описание Значение
groupId Имя подресурса HDInsight с возможностью приватного связывания, к нему применяется конфигурация приватного канала. Например, headnode, gateway, edgenode. string (обязательно)
ipConfigurations IP-конфигурации для службы приватного канала. IPConfiguration[] (обязательно)

IPConfiguration

Имя Описание Значение
name Имя IP-конфигурации приватного канала. string (обязательно)
properties Свойства конфигурации IP приватного канала. СВОЙСТВА IPConfiguration

СВОЙСТВА IPConfiguration

Имя Описание Значение
primary Указывает, является ли эта IP-конфигурация основной для соответствующей сетевой карты. bool
privateIPAddress IP-адрес. строка
privateIPAllocationMethod Метод, выделенный частным IP-адресом. "dynamic"
"static"
подсеть Идентификатор ресурса подсети. ResourceId

ResourceId

Имя Описание Значение
идентификатор Идентификатор ресурса Azure. строка

ApplicationGetEndpoint

Имя Описание Значение
destinationPort Порт назначения для подключения. INT
location Расположение конечной точки. строка
privateIPAddress Частный IP-адрес конечной точки. строка
publicPort Общедоступный порт для подключения. INT

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

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

Шаблон Описание
Развертывание кластера HDInsight и узла реестра схем Confluent

Развертывание в Azure
Этот шаблон позволяет создать кластер HDInsight под управлением Linux с граничным узлом реестра схемы. Дополнительные сведения см. в разделе /azure/hdinsight/hdinsight-apps-use-edge-node.
Развертывание граничного узла в существующем кластере HDInsight

Развертывание в Azure
Этот шаблон позволяет создать пустой граничный узел и добавить его в существующий кластер HDInsight. Дополнительные сведения см. в разделе /azure/hdinsight/hdinsight-apps-use-edge-node.
Развертывание кластера HDInsight с граничным узлом

Развертывание в Azure
Этот шаблон позволяет создать кластер HDInsight под управлением Linux с пустым граничным узлом. Дополнительные сведения см. в разделе /azure/hdinsight/hdinsight-apps-use-edge-node.

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

Тип ресурса clusters/applications можно развернуть в:

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters/applications@2021-06-01"
  name = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      applicationType = "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"
          }
        ]
      }
      errors = [
        {
          code = "string"
          message = "string"
        }
      ]
      httpsEndpoints = [
        {
          accessModes = [
            "string"
          ]
          destinationPort = int
          disableGatewayAuth = bool
          privateIPAddress = "string"
          subDomainSuffix = "string"
        }
      ]
      installScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      sshEndpoints = [
        {
          destinationPort = int
          location = "string"
          privateIPAddress = "string"
          publicPort = int
        }
      ]
      uninstallScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
    }
    etag = "string"
  })
}

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

clusters/applications

Имя Описание Значение
тип Тип ресурса "Microsoft.HDInsight/clusters/applications@2021-06-01"
name имя ресурса. строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: clusters
tags Теги для приложения. Словарь имен и значений тегов.
etag ETag для приложения строка
properties Свойства приложения. Свойства приложения

Свойства приложения

Имя Описание Значение
applicationType Тип приложения. строка
computeProfile Список ролей в кластере. ComputeProfile
ошибки Список ошибок. Ошибки[]
httpsEndpoints Список конечных точек HTTPS приложения. ApplicationGetHttpsEndpoint[]
installScriptActions Список действий скрипта установки. RuntimeScriptAction[]
privateLinkConfigurations Конфигурации приватного канала. PrivateLinkConfiguration[]
sshEndpoints Список конечных точек SSH приложения. ApplicationGetEndpoint[]
uninstallScriptActions Список действий скрипта удаления. RuntimeScriptAction[]

ComputeProfile

Имя Описание Значение
Роли Список ролей в кластере. Role[]

Роль

Имя Описание Значение
Автомасштабирование Конфигурации автомасштабирования. Автомасштабирование
dataDisksGroups Группы дисков данных для роли. DataDisksGroups[]
encryptDataDisks Указывает, шифруются ли диски данных. bool
hardwareProfile Профиль оборудования. HardwareProfile
minInstanceCount Минимальное число экземпляров кластера. INT
name Имя роли. строка
osProfile Профиль операционной системы. OsProfile
scriptActions Список действий скрипта для роли. ScriptAction[]
targetInstanceCount Число экземпляров кластера. INT
virtualNetworkProfile Профиль виртуальной сети. VirtualNetworkProfile
VMGroupName Имя группы виртуальных машин. строка

Автомасштабирование

Имя Описание Значение
Емкость Параметры автомасштабирования на основе нагрузки АвтомасштабированиеCapacity
recurrence Параметры автомасштабирования на основе расписания АвтомасштабированиеRecurrence

АвтомасштабированиеCapacity

Имя Описание Значение
maxInstanceCount Максимальное число экземпляров кластера INT
minInstanceCount Минимальное число экземпляров кластера INT

АвтомасштабированиеRecurrence

Имя Описание Значение
schedule Массив правил автомасштабирования на основе расписания AutoscaleSchedule[]
timeZone Часовой пояс для расписания автомасштабирования строка

АвтомасштабированиеПланирование

Имя Описание Значение
days Дни недели для правила автомасштабирования на основе расписания Массив строк, содержащий любой из:
Пятница
Понедельник
Суббота
Воскресенье
Четверг
Вторник
Среда
timeAndCapacity Время и емкость правила автомасштабирования на основе расписания AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Имя Описание Значение
maxInstanceCount Максимальное число экземпляров кластера INT
minInstanceCount Минимальное число экземпляров кластера INT
time 24-часовое время в формате xx:xx строка

DataDisksGroups

Имя Описание Значение
disksPerNode Количество дисков на узел. INT

HardwareProfile

Имя Описание Значение
vmSize размер виртуальной машины; строка

OsProfile

Имя Описание Значение
linuxOperatingSystemProfile Профиль ОС Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Имя Описание Значение
password Пароль. строка
sshProfile Профиль SSH. SshProfile
username Имя пользователя. строка

SshProfile

Имя Описание Значение
publicKeys Список открытых ключей SSH. SshPublicKey[]

SshPublicKey

Имя Описание Значение
certificateData Сертификат для SSH. строка

ScriptAction

Имя Описание Значение
name Имя действия скрипта. string (обязательно)
параметры Параметры для предоставленного скрипта. string (обязательно)
uri Универсальный код ресурса (URI) для скрипта. string (обязательно)

VirtualNetworkProfile

Имя Описание Значение
идентификатор Идентификатор виртуальной сети. строка
подсеть Имя подсети. строка

ошибки

Имя Описание Значение
code Код ошибки. строка
message Сообщение об ошибке. строка

ApplicationGetHttpsEndpoint

Имя Описание Значение
accessModes Список режимов доступа для приложения. string[]
destinationPort Порт назначения для подключения. INT
disableGatewayAuth Значение указывает, следует ли отключить GatewayAuth. bool
privateIPAddress Частный IP-адрес конечной точки. строка
subDomainSuffix Суффикс поддомена приложения. строка

RuntimeScriptAction

Имя Описание Значение
name Имя действия скрипта. строка (обязательно)
параметры Параметры для скрипта строка
Роли Список ролей, в которых будет выполняться скрипт. string[] (обязательно)
uri Универсальный код ресурса (URI) для скрипта. строка (обязательно)

PrivateLinkConfiguration

Имя Описание Значение
name Имя конфигурации приватного канала. строка (обязательно)
properties Свойства конфигурации приватного канала. PrivateLinkConfigurationProperties (обязательно)

PrivateLinkConfigurationProperties

Имя Описание Значение
groupId Имя подресурса HDInsight с приватным каналом для применения конфигурации приватного канала. Например, headnode, gateway, edgenode. строка (обязательно)
ipConfigurations IP-конфигурации для службы приватного канала. IPConfiguration[] (обязательно)

IPConfiguration

Имя Описание Значение
name Имя IP-конфигурации приватного канала. строка (обязательно)
properties Свойства конфигурации IP-адреса приватного канала. IPConfigurationProperties

IPConfigurationProperties

Имя Описание Значение
primary Указывает, является ли эта IP-конфигурация основной для соответствующей сетевой карты. bool
privateIPAddress IP-адрес. строка
privateIPAllocationMethod Метод, которому выделен частный IP-адрес. "dynamic"
"static"
подсеть Идентификатор ресурса подсети. ResourceId

ResourceId

Имя Описание Значение
идентификатор Идентификатор ресурса Azure. строка

ApplicationGetEndpoint

Имя Описание Значение
destinationPort Порт назначения для подключения. INT
location Расположение конечной точки. строка
privateIPAddress Частный IP-адрес конечной точки. строка
publicPort Общедоступный порт для подключения. INT