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


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

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2021-06-01' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: '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'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Microsoft.HDInsight/clusters/applications

Имя Описание Ценность
ETag ETag для приложения струна
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: кластеры
свойства Свойства приложения. ApplicationProperties (Свойства)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ApplicationGetEndpoint (ApplicationGetEndpoint)

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

ApplicationGetHttpsEndpoint (ApplicationGetHttpsEndpoint)

Имя Описание Ценность
Режимы доступа Список режимов доступа для приложения. строка[]
Порт назначенияПорт Конечный порт для подключения. инт
disableGatewayAuth Значение указывает, следует ли отключить GatewayAuth. булевая переменная (bool)
частныйIPПрессест Частный IP-адрес конечной точки. струна
subDomainSuffix Суффикс поддомена приложения. струна

ApplicationProperties (Свойства)

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

ApplicationTags

Имя Описание Ценность

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

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

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

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

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

Имя Описание Ценность
расписание Массив правил автомасштабирования на основе расписания АвтомасштабированиеРасписание[]
часовой пояс Часовой пояс для времени автомасштабирования струна

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

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

AutoscaleTimeAndCapacity

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

Профиль вычислений

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

DataDisksGroups

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

Ошибки

Имя Описание Ценность
код Код ошибки. струна
Сообщение Сообщение об ошибке. струна

Профиль оборудования

Имя Описание Ценность
vmSize Размер виртуальной машины струна

IPConfiguration

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

IPConfigurationProperties

Имя Описание Ценность
первичный Указывает, является ли эта IP-конфигурация основной для соответствующей сетевой карты. булевая переменная (bool)
частныйIPПрессест IP-адрес. струна
privateIPAllocationMethod Метод, выделенный частным IP-адресом. "Динамический"
"статический"
подсеть Идентификатор ресурса подсети. ResourceId (Идентификатор ресурса)

Профиль операционной системы Linux

Имя Описание Ценность
пароль Пароль. струна
sshProfile Профиль SSH. Профиль sshProfile
имя пользователя Имя пользователя. струна

ОсПрофиль

Имя Описание Ценность
Профиль операционной системы Профиль ОС Linux. Профиль операционной системы Linux

PrivateLinkConfiguration (Конфигурация PrivateLink)

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

PrivateLinkConfigurationProperties (Свойства PrivateLinkConfiguration)

Имя Описание Ценность
идентификатор группы Приватное имя подресурсов HDInsight для применения конфигурации приватного канала. Например, headnode, gateway, edgenode. строка (обязательно)
ipКонфигурации Ip-конфигурации для службы приватного канала. IPConfiguration[] (обязательно)

ResourceId (Идентификатор ресурса)

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

Роль

Имя Описание Ценность
автомасштабирование Конфигурации автомасштабирования. автомасштабирование
dataDisksGroups Группы дисков данных для роли. DataDisksGroups[]
encryptDataDisks Указывает, шифруются ли диски данных. булевая переменная (bool)
hardwareProfile Профиль оборудования. Профиль оборудования
minInstanceCount Минимальное количество экземпляров кластера. инт
имя Имя роли. струна
osПрофиль Профиль операционной системы. ОсПрофиль
scriptActions Список действий скрипта для роли. Действие скрипта[]
targetInstanceCount Количество экземпляров кластера. инт
virtualNetworkProfile Профиль виртуальной сети. Профиль VirtualNetworkProfile
VMGroupName Имя группы виртуальных машин. струна

RuntimeScriptAction (Действие)

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

Действие скрипта

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

Профиль sshProfile

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

SshPublicKey (SshPublicKey)

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

Профиль VirtualNetworkProfile

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

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

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

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

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

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

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2021-06-01",
  "name": "string",
  "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"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Microsoft.HDInsight/clusters/applications

Имя Описание Ценность
apiVersion Версия API '2021-06-01'
ETag ETag для приложения струна
имя Имя ресурса строка (обязательно)
свойства Свойства приложения. ApplicationProperties (Свойства)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.HDInsight/clusters/applications"

ApplicationGetEndpoint (ApplicationGetEndpoint)

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

ApplicationGetHttpsEndpoint (ApplicationGetHttpsEndpoint)

Имя Описание Ценность
Режимы доступа Список режимов доступа для приложения. строка[]
Порт назначенияПорт Конечный порт для подключения. инт
disableGatewayAuth Значение указывает, следует ли отключить GatewayAuth. булевая переменная (bool)
частныйIPПрессест Частный IP-адрес конечной точки. струна
subDomainSuffix Суффикс поддомена приложения. струна

ApplicationProperties (Свойства)

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

ApplicationTags

Имя Описание Ценность

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

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

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

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

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

Имя Описание Ценность
расписание Массив правил автомасштабирования на основе расписания АвтомасштабированиеРасписание[]
часовой пояс Часовой пояс для времени автомасштабирования струна

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

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

AutoscaleTimeAndCapacity

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

Профиль вычислений

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

DataDisksGroups

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

Ошибки

Имя Описание Ценность
код Код ошибки. струна
Сообщение Сообщение об ошибке. струна

Профиль оборудования

Имя Описание Ценность
vmSize Размер виртуальной машины струна

IPConfiguration

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

IPConfigurationProperties

Имя Описание Ценность
первичный Указывает, является ли эта IP-конфигурация основной для соответствующей сетевой карты. булевая переменная (bool)
частныйIPПрессест IP-адрес. струна
privateIPAllocationMethod Метод, выделенный частным IP-адресом. "Динамический"
"статический"
подсеть Идентификатор ресурса подсети. ResourceId (Идентификатор ресурса)

Профиль операционной системы Linux

Имя Описание Ценность
пароль Пароль. струна
sshProfile Профиль SSH. Профиль sshProfile
имя пользователя Имя пользователя. струна

ОсПрофиль

Имя Описание Ценность
Профиль операционной системы Профиль ОС Linux. Профиль операционной системы Linux

PrivateLinkConfiguration (Конфигурация PrivateLink)

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

PrivateLinkConfigurationProperties (Свойства PrivateLinkConfiguration)

Имя Описание Ценность
идентификатор группы Приватное имя подресурсов HDInsight для применения конфигурации приватного канала. Например, headnode, gateway, edgenode. строка (обязательно)
ipКонфигурации Ip-конфигурации для службы приватного канала. IPConfiguration[] (обязательно)

ResourceId (Идентификатор ресурса)

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

Роль

Имя Описание Ценность
автомасштабирование Конфигурации автомасштабирования. автомасштабирование
dataDisksGroups Группы дисков данных для роли. DataDisksGroups[]
encryptDataDisks Указывает, шифруются ли диски данных. булевая переменная (bool)
hardwareProfile Профиль оборудования. Профиль оборудования
minInstanceCount Минимальное количество экземпляров кластера. инт
имя Имя роли. струна
osПрофиль Профиль операционной системы. ОсПрофиль
scriptActions Список действий скрипта для роли. Действие скрипта[]
targetInstanceCount Количество экземпляров кластера. инт
virtualNetworkProfile Профиль виртуальной сети. Профиль VirtualNetworkProfile
VMGroupName Имя группы виртуальных машин. струна

RuntimeScriptAction (Действие)

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

Действие скрипта

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

Профиль sshProfile

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

SshPublicKey (SshPublicKey)

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

Профиль VirtualNetworkProfile

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

Примеры использования

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

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

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

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

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

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

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

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters/applications@2021-06-01"
  name = "string"
  parent_id = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
        }
      ]
    }
  }
}

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

Microsoft.HDInsight/clusters/applications

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

ApplicationGetEndpoint (ApplicationGetEndpoint)

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

ApplicationGetHttpsEndpoint (ApplicationGetHttpsEndpoint)

Имя Описание Ценность
Режимы доступа Список режимов доступа для приложения. строка[]
Порт назначенияПорт Конечный порт для подключения. инт
disableGatewayAuth Значение указывает, следует ли отключить GatewayAuth. булевая переменная (bool)
частныйIPПрессест Частный IP-адрес конечной точки. струна
subDomainSuffix Суффикс поддомена приложения. струна

ApplicationProperties (Свойства)

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

ApplicationTags

Имя Описание Ценность

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

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

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

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

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

Имя Описание Ценность
расписание Массив правил автомасштабирования на основе расписания АвтомасштабированиеРасписание[]
часовой пояс Часовой пояс для времени автомасштабирования струна

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

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

AutoscaleTimeAndCapacity

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

Профиль вычислений

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

DataDisksGroups

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

Ошибки

Имя Описание Ценность
код Код ошибки. струна
Сообщение Сообщение об ошибке. струна

Профиль оборудования

Имя Описание Ценность
vmSize Размер виртуальной машины струна

IPConfiguration

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

IPConfigurationProperties

Имя Описание Ценность
первичный Указывает, является ли эта IP-конфигурация основной для соответствующей сетевой карты. булевая переменная (bool)
частныйIPПрессест IP-адрес. струна
privateIPAllocationMethod Метод, выделенный частным IP-адресом. "Динамический"
"статический"
подсеть Идентификатор ресурса подсети. ResourceId (Идентификатор ресурса)

Профиль операционной системы Linux

Имя Описание Ценность
пароль Пароль. струна
sshProfile Профиль SSH. Профиль sshProfile
имя пользователя Имя пользователя. струна

ОсПрофиль

Имя Описание Ценность
Профиль операционной системы Профиль ОС Linux. Профиль операционной системы Linux

PrivateLinkConfiguration (Конфигурация PrivateLink)

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

PrivateLinkConfigurationProperties (Свойства PrivateLinkConfiguration)

Имя Описание Ценность
идентификатор группы Приватное имя подресурсов HDInsight для применения конфигурации приватного канала. Например, headnode, gateway, edgenode. строка (обязательно)
ipКонфигурации Ip-конфигурации для службы приватного канала. IPConfiguration[] (обязательно)

ResourceId (Идентификатор ресурса)

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

Роль

Имя Описание Ценность
автомасштабирование Конфигурации автомасштабирования. автомасштабирование
dataDisksGroups Группы дисков данных для роли. DataDisksGroups[]
encryptDataDisks Указывает, шифруются ли диски данных. булевая переменная (bool)
hardwareProfile Профиль оборудования. Профиль оборудования
minInstanceCount Минимальное количество экземпляров кластера. инт
имя Имя роли. струна
osПрофиль Профиль операционной системы. ОсПрофиль
scriptActions Список действий скрипта для роли. Действие скрипта[]
targetInstanceCount Количество экземпляров кластера. инт
virtualNetworkProfile Профиль виртуальной сети. Профиль VirtualNetworkProfile
VMGroupName Имя группы виртуальных машин. струна

RuntimeScriptAction (Действие)

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

Действие скрипта

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

Профиль sshProfile

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

SshPublicKey (SshPublicKey)

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

Профиль VirtualNetworkProfile

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