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


Кластеры и приложения Microsoft.HDInsight 2024-08-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2024-08-01-preview' = {
  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'
  }
}

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

ApplicationGetEndpoint

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

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

ApplicationTags

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

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

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

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

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

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

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

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

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

AutoscaleTimeAndCapacity

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

ComputeProfile

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

DataDisksGroups

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

Ошибки

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

HardwareProfile

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

IPConfiguration

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

IPConfigurationProperties

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

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

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

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

OsProfile

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

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

ResourceId

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

Роль

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

RuntimeScriptAction

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

ScriptAction

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

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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

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

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

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

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

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

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2024-08-01-preview",
  "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"
  }
}

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

ApplicationGetEndpoint

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

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

ApplicationTags

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

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

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

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

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

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

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

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

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

AutoscaleTimeAndCapacity

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

ComputeProfile

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

DataDisksGroups

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

Ошибки

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

HardwareProfile

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

IPConfiguration

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

IPConfigurationProperties

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

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

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

OsProfile

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

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

ResourceId

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

Роль

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

RuntimeScriptAction

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

ScriptAction

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

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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

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

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

Шаблон Описание
Развернуть кластер 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@2024-08-01-preview"
  name = "string"
  etag = "string"
  tags = {
    {customized property} = "string"
  }
  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"
        }
      ]
    }
  })
}

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

ApplicationGetEndpoint

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

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

ApplicationTags

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

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

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

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

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

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

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

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

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

AutoscaleTimeAndCapacity

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

ComputeProfile

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

DataDisksGroups

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

Ошибки

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

HardwareProfile

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

IPConfiguration

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

IPConfigurationProperties

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

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

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

OsProfile

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

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

ResourceId

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

Роль

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

RuntimeScriptAction

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

ScriptAction

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

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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