Sdílet prostřednictvím


Clustery/aplikace Microsoft.HDInsight z 1. 6. 2021

Definice prostředku Bicep

Typ prostředku clusterů nebo aplikací je možné nasadit do:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters/applications, přidejte do šablony následující 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'
      }
    ]
  }
}

Hodnoty vlastností

clustery/aplikace

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)
tags Značky pro aplikaci. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu : clustery
Etag Značka ETag aplikace řetězec
properties Vlastnosti aplikace. Vlastnosti aplikace

Vlastnosti aplikace

Název Description Hodnota
typ aplikace Typ aplikace. řetězec
computeProfile Seznam rolí v clusteru ComputeProfile
chyby Seznam chyb. Chyby[]
koncové body https Seznam koncových bodů HTTPS aplikace. ApplicationGetHttpsEndpoint[]
installScriptActions Seznam akcí instalačního skriptu. Akce runtimescriptu[]
privateLinkConfigurations Konfigurace privátního propojení. PrivateLinkConfiguration[]
sshEndpoints Seznam koncových bodů SSH aplikace. ApplicationGetEndpoint[]
uninstallScriptActions Seznam akcí skriptu odinstalace. Akce runtimescriptu[]

ComputeProfile

Název Description Hodnota
Role Seznam rolí v clusteru Role[]

Role

Name Description Hodnota
automatické škálování Konfigurace automatického škálování Automatické škálování
skupiny datovýchdisků Datové disky se seskupí pro roli. DataDisksGroups[]
encryptDataDisks Určuje, jestli se datové disky šifrují. bool
hardwareProfile Hardwarový profil. HardwareProfile
minInstanceCount Minimální počet instancí clusteru. int
name Název role. řetězec
osProfile Profil operačního systému. OsProfile
skriptovací akce Seznam akcí skriptu pro roli ScriptAction[]
targetInstanceCount Počet instancí clusteru. int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
Název skupiny virtuálních počítačů Název skupiny virtuálních počítačů. řetězec

Automatické škálování

Název Description Hodnota
capacity Parametry automatického škálování založeného na zatížení Automatické škálováníCapacity
recurrence Parametry automatického škálování na základě plánu Automatické obnovení škálování

Automatické škálováníCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int

Automatické obnovení škálování

Název Description Hodnota
schedule Pole pravidel automatického škálování na základě plánu Automatické škálováníSchedule[]
timeZone Časové pásmo pro plánované časy automatického škálování řetězec

Automatické škálováníSchedule

Název Description Hodnota
Dní Dny v týdnu pro pravidlo automatického škálování na základě plánu Pole řetězců obsahující některou z těchto možností:
"Pátek"
Pondělí
'Sobota'
Neděle
Čtvrtek
"Úterý"
Středa
časAndCapacity Čas a kapacita pravidla automatického škálování na základě plánu Automatické škálováníTimeAndCapacity

Automatické škálováníTimeAndCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int
time 24hodinový čas ve formátu xx:xx řetězec

Skupiny datovýchdisků

Název Description Hodnota
disksPerNode Počet disků na uzel. int

HardwareProfile

Název Description Hodnota
vmSize Velikost virtuálního počítače řetězec

OsProfile

Název Description Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Název Description Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
username Uživatelské jméno. řetězec

SshProfile

Název Description Hodnota
publicKeys Seznam veřejných klíčů SSH. SshPublicKey[]

SshPublicKey

Název Description Hodnota
certificateData Certifikát pro SSH. řetězec

Akce skriptu

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Zadané parametry skriptu. string (povinné)
Uri Identifikátor URI skriptu. string (povinné)

VirtualNetworkProfile

Název Description Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec

Chyby

Název Description Hodnota
kód Kód chyby řetězec
zpráva Chybová zpráva řetězec

ApplicationGetHttpsEndpoint

Název Description Hodnota
accessModes Seznam režimů přístupu pro aplikaci. string[]
cílový port Cílový port, ke kterému se chcete připojit. int
disableGatewayAuth Hodnota určuje, jestli se má zakázat GatewayAuth. bool
privátní IP adresa Privátní IP adresa koncového bodu. řetězec
subDomainSuffix Přípona subdomény aplikace. řetězec

Akce modulu runtimescript

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Parametry skriptu řetězec
Role Seznam rolí, ve kterých se skript spustí. string[] (povinné)
Uri Identifikátor URI skriptu. string (povinné)

PrivateLinkConfiguration

Název Description Hodnota
name Název konfigurace privátního propojení. string (povinné)
properties Vlastnosti konfigurace privátního propojení Vlastnosti PrivateLinkConfiguration (povinné)

Vlastnosti PrivateLinkConfiguration

Název Description Hodnota
groupId Název dílčího prostředku s možností privátního propojení SLUŽBY HDInsight, na který se má konfigurace privátního propojení použít. Například hlavní uzel, brána, edgenode. string (povinné)
konfigurace ip Konfigurace IP pro službu privátního propojení. IPConfiguration[] (povinné)

Konfigurace PROTOKOLU IP

Název Description Hodnota
name Název konfigurace IP adresy privátního propojení. string (povinné)
properties Vlastnosti konfigurace IP adresy privátního propojení. IpConfigurationProperties

IpConfigurationProperties

Název Description Hodnota
Primární Určuje, jestli je tato konfigurace IP adresy primární pro odpovídající síťové rozhraní. bool
privátní IP adresa IP adresa. řetězec
privateIPAllocationMethod Metoda přidělení privátní IP adresy. 'dynamic'
'static'
podsíť ID prostředku podsítě. ResourceId

ResourceId

Název Description Hodnota
id ID prostředku Azure. řetězec

ApplicationGetEndpoint

Název Description Hodnota
cílový port Cílový port, ke kterému se chcete připojit. int
location Umístění koncového bodu řetězec
privátní IP adresa Privátní IP adresa koncového bodu. řetězec
veřejný port Veřejný port, ke kterému se chcete připojit. int

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Nasazení clusteru HDInsight + uzlu registru schémat Confluent

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight se systémem Linux s hraničním uzlem registru schématu. Další informace najdete v tématu /azure/hdinsight/hdinsight-apps-use-edge-node.
Nasazení hraničního uzlu do existujícího clusteru HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit prázdný hraniční uzel a přidat ho do existujícího clusteru HDInsight. Další informace najdete v tématu /azure/hdinsight/hdinsight-apps-use-edge-node.
Nasazení clusteru HDInsight s hraničním uzlem

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight se systémem Linux s prázdným hraničním uzlem. Další informace najdete v tématu /azure/hdinsight/hdinsight-apps-use-edge-node.

Definice prostředku šablony ARM

Typ prostředku clusterů nebo aplikací je možné nasadit do:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters/applications, přidejte do šablony následující kód 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"
      }
    ]
  }
}

Hodnoty vlastností

clustery/aplikace

Název Description Hodnota
typ Typ prostředku Microsoft.HDInsight/clusters/applications
apiVersion Verze rozhraní API prostředku '2021-06-01'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)
tags Značky pro aplikaci. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Etag Značka ETag aplikace řetězec
properties Vlastnosti aplikace. Aplikační vlastnosti

Aplikační vlastnosti

Název Description Hodnota
typ aplikace Typ aplikace. řetězec
computeProfile Seznam rolí v clusteru ComputeProfile
chyby Seznam chyb. Chyby[]
httpsEndpoints Seznam koncových bodů HTTPS aplikace ApplicationGetHttpsEndpoint[]
installScriptActions Seznam akcí instalačního skriptu. RuntimeScriptAction[]
privateLinkConfigurations Konfigurace privátního propojení PrivateLinkConfiguration[]
sshEndpoints Seznam koncových bodů SSH aplikace ApplicationGetEndpoint[]
uninstallScriptActions Seznam akcí skriptu odinstalace RuntimeScriptAction[]

ComputeProfile

Název Description Hodnota
Role Seznam rolí v clusteru Role[]

Role

Name Description Hodnota
automatické škálování Konfigurace automatického škálování. Automatické škálování
dataDisksGroups Datové disky se pro roli seskupí. DataDisksGroups[]
encryptDataDisks Určuje, jestli se datové disky šifrují. bool
hardwareProfile Hardwarový profil. HardwareProfile
minInstanceCount Minimální počet instancí clusteru. int
name Název role. řetězec
osProfile Profil operačního systému. OsProfile
scriptActions Seznam akcí skriptu pro roli. ScriptAction[]
targetInstanceCount Počet instancí clusteru. int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
VMGroupName Název skupiny virtuálních počítačů. řetězec

Automatické škálování

Název Description Hodnota
capacity Parametry pro automatické škálování na základě zatížení Automatické škálováníCapacity
recurrence Parametry automatického škálování na základě plánu Automatické škálováníRecurrence

Automatické škálováníCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int

Automatické škálováníRecurrence

Název Description Hodnota
schedule Pole pravidel automatického škálování na základě plánu Automatické škálováníSchedule[]
timeZone Časové pásmo pro plánované časy automatického škálování řetězec

Automatické škálováníSchedule

Název Description Hodnota
Dní Dny v týdnu pro pravidlo automatického škálování na základě plánu Pole řetězců obsahující některou z těchto možností:
"Pátek"
Pondělí
'Sobota'
Neděle
Čtvrtek
"Úterý"
Středa
časAndCapacity Čas a kapacita pravidla automatického škálování na základě plánu Automatické škálováníTimeAndCapacity

Automatické škálováníTimeAndCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int
time 24hodinový čas ve formátu xx:xx řetězec

Skupiny datovýchdisků

Název Description Hodnota
disksPerNode Počet disků na uzel. int

HardwareProfile

Název Description Hodnota
vmSize Velikost virtuálního počítače řetězec

OsProfile

Název Description Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Název Description Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
username Uživatelské jméno. řetězec

SshProfile

Název Description Hodnota
publicKeys Seznam veřejných klíčů SSH. SshPublicKey[]

SshPublicKey

Název Description Hodnota
certificateData Certifikát pro SSH. řetězec

Akce skriptu

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Zadané parametry skriptu. string (povinné)
Uri Identifikátor URI skriptu. string (povinné)

VirtualNetworkProfile

Název Description Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec

Chyby

Název Description Hodnota
kód Kód chyby řetězec
zpráva Chybová zpráva řetězec

ApplicationGetHttpsEndpoint

Název Description Hodnota
accessModes Seznam režimů přístupu pro aplikaci. string[]
destinationPort Cílový port, ke kterému se chcete připojit. int
disableGatewayAuth Hodnota označuje, jestli se má zakázat GatewayAuth. bool
privateIPAddress Privátní IP adresa koncového bodu. řetězec
subDomainSuffix Přípona subdomény aplikace. řetězec

RuntimeScriptAction

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Parametry skriptu řetězec
Role Seznam rolí, ve kterých se skript spustí. string[] (povinné)
Uri Identifikátor URI skriptu. string (povinné)

PrivateLinkConfiguration

Název Description Hodnota
name Název konfigurace privátního propojení. string (povinné)
properties Vlastnosti konfigurace privátního propojení PrivateLinkConfigurationProperties (povinné)

PrivateLinkConfigurationProperties

Název Description Hodnota
groupId Název privátního propojitelného dílčího prostředku HDInsight, na který se má použít konfigurace privátního propojení. Například 'headnode', 'gateway', 'edgenode'. string (povinné)
ipConfigurations Konfigurace IP adres pro službu private link. IPConfiguration[] (povinné)

Konfigurace IP adresy

Název Description Hodnota
name Název konfigurace IP adresy privátního propojení. string (povinné)
properties Vlastnosti konfigurace IP adresy privátního propojení. IPConfigurationProperties

IPConfigurationProperties

Název Description Hodnota
Primární Určuje, jestli je tato konfigurace IP adresy primární pro příslušnou síťovou kartu. bool
privateIPAddress IP adresa. řetězec
privateIPAllocationMethod Metoda přidělení privátní IP adresy. 'dynamic'
'static'
podsíť ID prostředku podsítě ResourceId

ResourceId

Název Description Hodnota
id ID prostředku Azure. řetězec

ApplicationGetEndpoint

Název Description Hodnota
destinationPort Cílový port, ke kterému se chcete připojit. int
location Umístění koncového bodu řetězec
privateIPAddress Privátní IP adresa koncového bodu. řetězec
publicPort Veřejný port, ke kterému se chcete připojit. int

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Nasazení clusteru HDInsight + uzlu registru confluent schématu

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s Linuxem s hraničním uzlem registru schématu. Další informace najdete v tématu /azure/hdinsight/hdinsight-apps-use-edge-node.
Nasazení hraničního uzlu do existujícího clusteru HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit prázdný hraniční uzel a přidat ho do existujícího clusteru HDInsight. Další informace najdete v tématu /azure/hdinsight/hdinsight-apps-use-edge-node.
Nasazení clusteru HDInsight s hraničním uzlem

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s Linuxem s prázdným hraničním uzlem. Další informace najdete v tématu /azure/hdinsight/hdinsight-apps-use-edge-node.

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku clusterů nebo aplikací je možné nasadit do:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters/applications, přidejte do šablony následující 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"
  })
}

Hodnoty vlastností

clustery/aplikace

Název Description Hodnota
typ Typ prostředku Microsoft.HDInsight/clusters/applications@2021-06-01
name Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: clustery
tags Značky pro aplikaci. Slovník názvů značek a hodnot.
Etag Značka ETag pro aplikaci řetězec
properties Vlastnosti aplikace. Aplikační vlastnosti

Aplikační vlastnosti

Název Description Hodnota
typ aplikace Typ aplikace. řetězec
computeProfile Seznam rolí v clusteru ComputeProfile
chyby Seznam chyb. Chyby[]
httpsEndpoints Seznam koncových bodů HTTPS aplikace ApplicationGetHttpsEndpoint[]
installScriptActions Seznam akcí instalačního skriptu. RuntimeScriptAction[]
privateLinkConfigurations Konfigurace privátního propojení PrivateLinkConfiguration[]
sshEndpoints Seznam koncových bodů SSH aplikace ApplicationGetEndpoint[]
uninstallScriptActions Seznam akcí skriptu odinstalace RuntimeScriptAction[]

ComputeProfile

Název Description Hodnota
Role Seznam rolí v clusteru Role[]

Role

Name Description Hodnota
automatické škálování Konfigurace automatického škálování Automatické škálování
skupiny datovýchdisků Datové disky se seskupí pro roli. DataDisksGroups[]
encryptDataDisks Určuje, jestli se datové disky šifrují. bool
hardwareProfile Hardwarový profil. HardwareProfile
minInstanceCount Minimální počet instancí clusteru. int
name Název role. řetězec
osProfile Profil operačního systému. OsProfile
skriptovací akce Seznam akcí skriptu pro roli ScriptAction[]
targetInstanceCount Počet instancí clusteru. int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
Název skupiny virtuálních počítačů Název skupiny virtuálních počítačů. řetězec

Automatické škálování

Název Description Hodnota
capacity Parametry automatického škálování založeného na zatížení Automatické škálováníCapacity
recurrence Parametry automatického škálování na základě plánu Automatické obnovení škálování

Automatické škálováníCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int

Automatické obnovení škálování

Název Description Hodnota
schedule Pole pravidel automatického škálování na základě plánu Automatické škálováníSchedule[]
timeZone Časové pásmo pro plánované časy automatického škálování řetězec

Automatické škálováníSchedule

Název Description Hodnota
Dní Dny v týdnu pro pravidlo automatického škálování na základě plánu Pole řetězců obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Sunday" (Neděle)
"Čtvrtek"
"Úterý"
"Středa"
časAndCapacity Čas a kapacita pravidla automatického škálování na základě plánu Automatické škálováníTimeAndCapacity

Automatické škálováníTimeAndCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int
time 24hodinový čas ve formátu xx:xx řetězec

DataDisksGroups

Název Description Hodnota
diskyPerNode Počet disků na uzel int

HardwareProfile

Název Description Hodnota
vmSize Velikost virtuálního počítače řetězec

OsProfile

Název Description Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Název Description Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
username Uživatelské jméno. řetězec

SshProfile

Název Description Hodnota
publicKeys Seznam veřejných klíčů SSH SshPublicKey[]

SshPublicKey

Název Description Hodnota
certificateData Certifikát pro SSH. řetězec

ScriptAction

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Zadané parametry skriptu. string (povinné)
Uri Identifikátor URI skriptu. string (povinné)

VirtualNetworkProfile

Název Description Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec

Chyby

Název Description Hodnota
kód Kód chyby řetězec
zpráva Chybová zpráva řetězec

ApplicationGetHttpsEndpoint

Název Description Hodnota
accessModes Seznam režimů přístupu pro aplikaci. string[]
destinationPort Cílový port, ke kterému se chcete připojit. int
disableGatewayAuth Hodnota označuje, jestli se má zakázat GatewayAuth. bool
privateIPAddress Privátní IP adresa koncového bodu. řetězec
subDomainSuffix Přípona subdomény aplikace. řetězec

RuntimeScriptAction

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Parametry skriptu řetězec
Role Seznam rolí, ve kterých se skript spustí. string[] (povinné)
Uri Identifikátor URI skriptu. string (povinné)

PrivateLinkConfiguration

Název Description Hodnota
name Název konfigurace privátního propojení. string (povinné)
properties Vlastnosti konfigurace privátního propojení PrivateLinkConfigurationProperties (povinné)

PrivateLinkConfigurationProperties

Název Description Hodnota
groupId Název privátního propojitelného dílčího prostředku HDInsight, na který se má použít konfigurace privátního propojení. Například 'headnode', 'gateway', 'edgenode'. string (povinné)
ipConfigurations Konfigurace IP adres pro službu private link. IPConfiguration[] (povinné)

Konfigurace IP adresy

Název Description Hodnota
name Název konfigurace IP adresy privátního propojení. string (povinné)
properties Vlastnosti konfigurace IP adresy privátního propojení. IPConfigurationProperties

IPConfigurationProperties

Název Description Hodnota
Primární Určuje, jestli je tato konfigurace IP adresy primární pro příslušnou síťovou kartu. bool
privateIPAddress IP adresa. řetězec
privateIPAllocationMethod Metoda přidělení privátní IP adresy. "dynamické"
"static"
podsíť ID prostředku podsítě ResourceId

ResourceId

Název Description Hodnota
id ID prostředku Azure. řetězec

ApplicationGetEndpoint

Název Description Hodnota
destinationPort Cílový port, ke kterému se chcete připojit. int
location Umístění koncového bodu řetězec
privateIPAddress Privátní IP adresa koncového bodu. řetězec
publicPort Veřejný port, ke kterému se chcete připojit. int