Microsoft.HDInsight 叢集/應用程式 2021-06-01

Bicep 資源定義

叢集/應用程式資源類型可以部署到:

如需每個 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 應用程式的標記。 標記名稱和值的字典。 請參閱 範本中的標籤
父系 (parent) 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱: 叢集
etag 應用程式的 ETag 字串
properties 應用程式的屬性。 ApplicationProperties

ApplicationProperties

名稱 描述
applicationType 應用程式類型。 字串
computeProfile 叢集中的角色清單。 ComputeProfile
錯誤 錯誤清單。 Errors[]
HTTPsEndpoints 應用程式 HTTPS 端點的清單。 ApplicationGetHttpsEndpoint[]
installScriptActions 安裝腳本動作的清單。 RuntimeScriptAction[]
privateLinkConfigurations 私人連結組態。 PrivateLinkConfiguration[]
sshEndpoints 應用程式 SSH 端點的清單。 ApplicationGetEndpoint[]
uninstallScriptActions 卸載腳本動作的清單。 RuntimeScriptAction[]

ComputeProfile

名稱 描述
角色 叢集中的角色清單。 Role[]

角色

名稱 描述
自動調整 自動調整組態。 Autoscale
dataDisksGroups 角色的資料磁片群組。 DataDisksGroups[]
encryptDataDisks 指出是否加密資料磁片。 bool
hardwareProfile 硬體設定檔。 HardwareProfile
minInstanceCount 叢集的最小實例計數。 int
NAME 角色的名稱。 字串
osProfile 作業系統設定檔。 OsProfile
scriptActions 角色上的腳本動作清單。 ScriptAction[]
targetInstanceCount 叢集的實例計數。 int
virtualNetworkProfile 虛擬網路設定檔。 VirtualNetworkProfile
VMGroupName 虛擬機器群組的名稱。 字串

Autoscale

名稱 描述
處理能力 以負載為基礎的自動調整參數 AutoscaleCapacity
週期 排程型自動調整的參數 AutoscaleRecurrence

AutoscaleCapacity

名稱 描述
maxInstanceCount 叢集的最大實例計數 int
minInstanceCount 叢集的最小實例計數 int

AutoscaleRecurrence

名稱 描述
schedule 排程型自動調整規則的陣列 AutoscaleSchedule[]
timeZone 自動調整排程時間的時區 字串

AutoscaleSchedule

名稱 描述
days 排程型自動調整規則的星期幾 包含任何專案的字串陣列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
timeAndCapacity 排程型自動調整規則的時間和容量 AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

名稱 描述
maxInstanceCount 叢集的最大實例計數 int
minInstanceCount 叢集的最小實例計數 int
time xx:xx 格式的 24 小時時間 字串

DataDisksGroups

名稱 描述
disksPerNode 每個節點的磁片數目。 int

HardwareProfile

名稱 描述
vmSize VM 的大小 字串

OsProfile

名稱 描述
linuxOperatingSystemProfile Linux OS 設定檔。 LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

名稱 描述
密碼 密碼。 字串
sshProfile SSH 設定檔。 SshProfile
username 使用者名稱。 字串

SshProfile

名稱 描述
publicKeys SSH 公開金鑰清單。 SshPublicKey[]

SshPublicKey

名稱 描述
certificateData SSH 的憑證。 字串

ScriptAction

名稱 描述
NAME 腳本動作的名稱。 需要字串 ()
parameters 提供的腳本參數。 需要字串 ()
uri 腳本的 URI。 需要字串 ()

VirtualNetworkProfile

名稱 描述
id 虛擬網路的識別碼。 字串
子網路 子網路的名稱。 字串

錯誤

名稱 描述
code 錯誤碼。 字串
message 錯誤訊息。 字串

ApplicationGetHttpsEndpoint

名稱 描述
accessModes 應用程式的存取模式清單。 string[]
destinationPort 要連接的目的地埠。 int
disableGatewayAuth 值會指出是否要停用 GatewayAuth。 bool
privateIPAddress 端點的私人 IP 位址。 字串
subDomainSuffix 應用程式的子域尾碼。 字串

RuntimeScriptAction

名稱 描述
NAME 腳本動作的名稱。 需要字串 ()
parameters 腳本的參數 字串
角色 將執行腳本的角色清單。 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 組態是否為對應 NIC 的主要組態。 bool
privateIPAddress IP 位址。 字串
privateIPAllocationMethod 配置私人 IP 位址的方法。 'dynamic'
'static'
子網路 子網資源識別碼。 ResourceId

ResourceId

名稱 描述
id Azure 資源識別碼。 字串

ApplicationGetEndpoint

名稱 描述
destinationPort 要連接的目的地埠。 int
location 端點的位置。 字串
privateIPAddress 端點的私人 IP 位址。 字串
publicPort 要連線的公用埠。 int

快速入門範本

下列快速入門範本會部署此資源類型。

[範本] 說明
部署 HDInsight 叢集 + Confluent 架構登錄節點

部署至 Azure
此範本可讓您使用架構登錄邊緣節點建立執行 Linux 的 HDInsight 叢集。 如需詳細資訊,請參閱 /azure/hdinsight/hdinsight-apps-use-edge-node
將邊緣節點部署到現有的 HDInsight 叢集

部署至 Azure
此範本可讓您建立空白邊緣節點,並將其新增至現有的 HDInsight 叢集。 如需詳細資訊,請參閱 /azure/hdinsight/hdinsight-apps-use-edge-node
使用邊緣節點部署 HDInsight 叢集

部署至 Azure
此範本可讓您建立使用空白邊緣節點執行 Linux 的 HDInsight 叢集。 如需詳細資訊,請參閱 /azure/hdinsight/hdinsight-apps-use-edge-node

ARM 範本資源定義

叢集/應用程式資源類型可以部署到:

如需每個 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

名稱 描述
type 資源類型 'Microsoft.HDInsight/clusters/applications'
apiVersion 資源 API 版本 '2021-06-01'
NAME 資源名稱

請參閱如何在 JSON ARM 範本中設定子資源的名稱和類型。
字串 (必要)
tags 應用程式的標記。 標記名稱和值的字典。 請參閱 範本中的標記
etag 應用程式的 ETag 字串
properties 應用程式的屬性。 ApplicationProperties

ApplicationProperties

名稱 描述
applicationType 應用程式類型。 字串
computeProfile 叢集中的角色清單。 ComputeProfile
錯誤 錯誤清單。 Errors[]
HTTPsEndpoints 應用程式 HTTPS 端點的清單。 ApplicationGetHttpsEndpoint[]
installScriptActions 安裝腳本動作的清單。 RuntimeScriptAction[]
privateLinkConfigurations 私人連結組態。 PrivateLinkConfiguration[]
sshEndpoints 應用程式 SSH 端點的清單。 ApplicationGetEndpoint[]
uninstallScriptActions 卸載腳本動作的清單。 RuntimeScriptAction[]

ComputeProfile

名稱 描述
角色 叢集中的角色清單。 Role[]

角色

名稱 描述
自動調整 自動調整組態。 Autoscale
dataDisksGroups 角色的資料磁片群組。 DataDisksGroups[]
encryptDataDisks 指出是否加密資料磁片。 bool
hardwareProfile 硬體設定檔。 HardwareProfile
minInstanceCount 叢集的最小實例計數。 int
NAME 角色的名稱。 字串
osProfile 作業系統設定檔。 OsProfile
scriptActions 角色上的腳本動作清單。 ScriptAction[]
targetInstanceCount 叢集的實例計數。 int
virtualNetworkProfile 虛擬網路設定檔。 VirtualNetworkProfile
VMGroupName 虛擬機器群組的名稱。 字串

Autoscale

名稱 描述
處理能力 負載型自動調整的參數 AutoscaleCapacity
週期 排程型自動調整的參數 AutoscaleRecurrence

AutoscaleCapacity

名稱 描述
maxInstanceCount 叢集的實例計數上限 int
minInstanceCount 叢集的最小實例計數 int

AutoscaleRecurrence

名稱 描述
schedule 排程型自動調整規則的陣列 AutoscaleSchedule[]
timeZone 自動調整排程時間的時區 字串

AutoscaleSchedule

名稱 描述
days 排程型自動調整規則的星期幾 包含任何專案的字串陣列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
timeAndCapacity 排程型自動調整規則的時間和容量 AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

名稱 描述
maxInstanceCount 叢集的最大實例計數 int
minInstanceCount 叢集的最小實例計數 int
time xx:xx 格式的 24 小時時間 字串

DataDisksGroups

名稱 描述
disksPerNode 每個節點的磁片數目。 int

HardwareProfile

名稱 描述
vmSize VM 的大小 字串

OsProfile

名稱 描述
linuxOperatingSystemProfile Linux OS 設定檔。 LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

名稱 描述
密碼 密碼。 字串
sshProfile SSH 設定檔。 SshProfile
username 使用者名稱。 字串

SshProfile

名稱 描述
publicKeys SSH 公開金鑰清單。 SshPublicKey[]

SshPublicKey

名稱 描述
certificateData SSH 的憑證。 字串

ScriptAction

名稱 描述
NAME 腳本動作的名稱。 字串 (必要)
parameters 提供的腳本參數。 字串 (必要)
uri 腳本的 URI。 字串 (必要)

VirtualNetworkProfile

名稱 描述
id 虛擬網路的識別碼。 字串
子網路 子網路的名稱。 字串

錯誤

名稱 描述
code 錯誤碼。 字串
message 錯誤訊息。 字串

ApplicationGetHttpsEndpoint

名稱 描述
accessModes 應用程式的存取模式清單。 string[]
destinationPort 要連接的目的地埠。 int
disableGatewayAuth 值會指出是否要停用 GatewayAuth。 bool
privateIPAddress 端點的私人 IP 位址。 字串
subDomainSuffix 應用程式的子域尾碼。 字串

RuntimeScriptAction

名稱 描述
NAME 腳本動作的名稱。 需要字串 ()
parameters 腳本的參數 字串
角色 將執行腳本的角色清單。 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 組態是否為對應 NIC 的主要組態。 bool
privateIPAddress IP 位址。 字串
privateIPAllocationMethod 配置私人 IP 位址的方法。 'dynamic'
'static'
子網路 子網資源識別碼。 ResourceId

ResourceId

名稱 描述
id Azure 資源識別碼。 字串

ApplicationGetEndpoint

名稱 描述
destinationPort 要連接的目的地埠。 int
location 端點的位置。 字串
privateIPAddress 端點的私人 IP 位址。 字串
publicPort 要連線的公用埠。 int

快速入門範本

下列快速入門範本會部署此資源類型。

[範本] 說明
部署 HDInsight 叢集 + Confluent 架構登錄節點

部署至 Azure
此範本可讓您使用架構登錄邊緣節點建立執行 Linux 的 HDInsight 叢集。 如需詳細資訊,請參閱 /azure/hdinsight/hdinsight-apps-use-edge-node
將邊緣節點部署到現有的 HDInsight 叢集

部署至 Azure
此範本可讓您建立空白邊緣節點,並將其新增至現有的 HDInsight 叢集。 如需詳細資訊,請參閱 /azure/hdinsight/hdinsight-apps-use-edge-node
使用邊緣節點部署 HDInsight 叢集

部署至 Azure
此範本可讓您建立使用空白邊緣節點執行 Linux 的 HDInsight 叢集。 如需詳細資訊,請參閱 /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 = {
    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

名稱 描述
type 資源類型 「Microsoft.HDInsight/clusters/applications@2021-06-01」
NAME 資源名稱 字串 (必要)
parent_id 此資源之父系的資源識別碼。 類型資源的識別碼: 叢集
tags 應用程式的標記。 標記名稱和值的字典。
etag 應用程式的 ETag 字串
properties 應用程式的屬性。 ApplicationProperties

ApplicationProperties

名稱 描述
applicationType 應用程式類型。 字串
computeProfile 叢集中的角色清單。 ComputeProfile
錯誤 錯誤清單。 Errors[]
HTTPsEndpoints 應用程式 HTTPS 端點的清單。 ApplicationGetHttpsEndpoint[]
installScriptActions 安裝腳本動作的清單。 RuntimeScriptAction[]
privateLinkConfigurations 私人連結組態。 PrivateLinkConfiguration[]
sshEndpoints 應用程式 SSH 端點的清單。 ApplicationGetEndpoint[]
uninstallScriptActions 卸載腳本動作的清單。 RuntimeScriptAction[]

ComputeProfile

名稱 描述
角色 叢集中的角色清單。 Role[]

角色

名稱 描述
自動調整 自動調整組態。 Autoscale
dataDisksGroups 角色的資料磁片群組。 DataDisksGroups[]
encryptDataDisks 指出是否加密資料磁片。 bool
hardwareProfile 硬體設定檔。 HardwareProfile
minInstanceCount 叢集的最小實例計數。 int
NAME 角色的名稱。 字串
osProfile 作業系統設定檔。 OsProfile
scriptActions 角色上的腳本動作清單。 ScriptAction[]
targetInstanceCount 叢集的實例計數。 int
virtualNetworkProfile 虛擬網路設定檔。 VirtualNetworkProfile
VMGroupName 虛擬機器群組的名稱。 字串

Autoscale

名稱 描述
處理能力 負載型自動調整的參數 AutoscaleCapacity
週期 排程型自動調整的參數 AutoscaleRecurrence

AutoscaleCapacity

名稱 描述
maxInstanceCount 叢集的實例計數上限 int
minInstanceCount 叢集的最小實例計數 int

AutoscaleRecurrence

名稱 描述
schedule 以排程為基礎的自動調整規則陣列 AutoscaleSchedule[]
timeZone 自動調整排程時間的時區 字串

AutoscaleSchedule

名稱 描述
days 排程型自動調整規則的星期幾 包含任何專案的字串陣列:
"Friday"
"Monday"
"Saturday"
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
timeAndCapacity 排程型自動調整規則的時間和容量 AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

名稱 描述
maxInstanceCount 叢集的實例計數上限 int
minInstanceCount 叢集的最小實例計數 int
time 格式為 xx:xx 的 24 小時時間 字串

DataDisksGroups

名稱 描述
disksPerNode 每個節點的磁片數目。 int

HardwareProfile

名稱 描述
vmSize VM 的大小 字串

OsProfile

名稱 描述
linuxOperatingSystemProfile Linux OS 設定檔。 LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

名稱 描述
密碼 密碼。 字串
sshProfile SSH 設定檔。 SshProfile
username 使用者名稱。 字串

SshProfile

名稱 描述
publicKeys SSH 公開金鑰清單。 SshPublicKey[]

SshPublicKey

名稱 描述
certificateData SSH 的憑證。 字串

ScriptAction

名稱 描述
NAME 腳本動作的名稱。 需要字串 ()
parameters 提供的腳本參數。 需要字串 ()
uri 腳本的 URI。 需要字串 ()

VirtualNetworkProfile

名稱 描述
id 虛擬網路的識別碼。 字串
子網路 子網路的名稱。 字串

錯誤

名稱 描述
code 錯誤碼。 字串
message 錯誤訊息。 字串

ApplicationGetHttpsEndpoint

名稱 描述
accessModes 應用程式的存取模式清單。 string[]
destinationPort 要連接的目的地埠。 int
disableGatewayAuth 值會指出是否要停用 GatewayAuth。 bool
privateIPAddress 端點的私人 IP 位址。 字串
subDomainSuffix 應用程式的子域尾碼。 字串

RuntimeScriptAction

名稱 描述
NAME 腳本動作的名稱。 需要字串 ()
parameters 腳本的參數 字串
角色 將執行腳本的角色清單。 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 組態是否為對應 NIC 的主要組態。 bool
privateIPAddress IP 位址。 字串
privateIPAllocationMethod 配置私人 IP 位址的方法。 「dynamic」
「static」
子網路 子網資源識別碼。 ResourceId

ResourceId

名稱 描述
id Azure 資源識別碼。 字串

ApplicationGetEndpoint

名稱 描述
destinationPort 要連接的目的地埠。 int
location 端點的位置。 字串
privateIPAddress 端點的私人 IP 位址。 字串
publicPort 要連線的公用埠。 int