Microsoft.HDInsight-kluster

Bicep-resursdefinition

Klusterresurstypen kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.HDInsight/clusters-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.HDInsight/clusters@2021-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {}
      configurations: any()
      kind: 'string'
    }
    clusterVersion: 'string'
    computeIsolationProperties: {
      enableComputeIsolation: bool
      hostSku: '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'
        }
      ]
    }
    diskEncryptionProperties: {
      encryptionAlgorithm: 'string'
      encryptionAtHost: bool
      keyName: 'string'
      keyVersion: 'string'
      msiResourceId: 'string'
      vaultUri: 'string'
    }
    encryptionInTransitProperties: {
      isEncryptionInTransitEnabled: bool
    }
    kafkaRestProperties: {
      clientGroupInfo: {
        groupId: 'string'
        groupName: 'string'
      }
      configurationOverride: {}
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      privateLink: 'string'
      resourceProviderConnection: 'string'
    }
    osType: 'string'
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    securityProfile: {
      aaddsResourceId: 'string'
      clusterUsersGroupDNs: [
        'string'
      ]
      directoryType: 'ActiveDirectory'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  zones: [
    'string'
  ]
}

Egenskapsvärden

Kluster

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 3–59

Giltiga tecken:
Alfanumeriska tecken och bindestreck

Börja och sluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
location Platsen för klustret. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
identity Klustrets identitet, om det har konfigurerats. ClusterIdentity
properties Klustret skapar parametrar. ClusterCreatePropertiesOrClusterGetProperties
Zoner Tillgänglighetszonerna. string[]

ClusterIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för klustret. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. objekt

ClusterCreatePropertiesOrClusterGetProperties

Name Beskrivning Värde
clusterDefinition Klusterdefinitionen. ClusterDefinition
clusterVersion Versionen av klustret. sträng
computeIsolationProperties Egenskaperna för beräkningsisolering. ComputeIsolationProperties
computeProfile Beräkningsprofilen. ComputeProfile
diskEncryptionProperties Diskkrypteringsegenskaperna. DiskEncryptionProperties
encryptionInTransitProperties Egenskaperna för kryptering under överföring. EncryptionInTransitProperties
kafkaRestProperties Kafka rest proxy-konfigurationen för klustret. KafkaRestProperties
minSupportedTlsVersion Den lägsta TLS-version som stöds. sträng
networkEgenskaper Nätverksegenskaperna. NetworkProperties
osType Typ av operativsystem. "Linux"
"Windows"
privateLinkConfigurations Konfigurationerna för den privata länken. PrivateLinkConfiguration[]
securityProfile Säkerhetsprofilen. SecurityProfile
storageProfile Lagringsprofilen. StorageProfile
nivå Klusternivån. "Premium"
"Standard"

ClusterDefinition

Name Beskrivning Värde
Blueprint Länken till skissen. sträng
componentVersion Versionerna av olika tjänster i klustret. objekt
Konfigurationer Klusterkonfigurationerna. För Bicep kan du använda funktionen any().
Typ Typ av kluster. sträng

ComputeIsolationProperties

Name Beskrivning Värde
enableComputeIsolation Flaggan anger om beräkningsisolering ska aktiveras eller inte. boolesk
hostSku Värd-SKU:n. sträng

ComputeProfile

Name Beskrivning Värde
roller Listan över roller i klustret. Roll[]

Roll

Name Beskrivning Värde
autoskalning Autoskalningskonfigurationerna. Automatisk skalning
dataDisksGroups Datadiskarna grupperar för rollen. DataDisksGroups[]
encryptDataDisks Anger om datadiskarna ska krypteras. boolesk
hardwareProfile Maskinvaruprofilen. HardwareProfile
minInstanceCount Minsta antal instanser av klustret. int
name Namnet på rollen. sträng
osProfile Operativsystemprofilen. OsProfile
scriptActions Listan över skriptåtgärder för rollen. ScriptAction[]
targetInstanceCount Antalet instanser av klustret. int
virtualNetworkProfile Den virtuella nätverksprofilen. VirtualNetworkProfile
VMGroupName Namnet på den virtuella datorgruppen. sträng

Automatisk skalning

Name Beskrivning Värde
capacity Parametrar för belastningsbaserad autoskalning AutoskalningSkapacitet
recurrence Parametrar för schemabaserad autoskalning AutoskalningRecurrence

AutoskalningSkapacitet

Name Beskrivning Värde
maxInstanceCount Det maximala antalet instanser i klustret int
minInstanceCount Minsta antal instanser för klustret int

AutoskalningRecurrence

Name Beskrivning Värde
schedule Matris med schemabaserade autoskalningsregler AutoscaleSchedule[]
Tidszon Tidszonen för schematiderna för autoskalning sträng

AutoskalningSchedule

Name Beskrivning Värde
Dagar Veckodagar för en schemabaserad autoskalningsregel Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
timeAndCapacity Tid och kapacitet för en schemabaserad autoskalningsregel AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Name Beskrivning Värde
maxInstanceCount Det maximala antalet instanser i klustret int
minInstanceCount Minsta antal instanser för klustret int
time 24-timmars tid i formatet xx:xx sträng

DataDisksGroups

Name Beskrivning Värde
disksPerNode Antalet diskar per nod. int

HardwareProfile

Name Beskrivning Värde
vmSize Den virtuella datorns storlek sträng

OsProfile

Name Beskrivning Värde
linuxOperatingSystemProfile Linux OS-profilen. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Name Beskrivning Värde
password Lösenordet. sträng
sshProfile SSH-profilen. SshProfile
användarnamn Användarnamnet. sträng

SshProfile

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar. SshPublicKey[]

SshPublicKey

Name Beskrivning Värde
certificateData Certifikatet för SSH. sträng

ScriptAction

Name Beskrivning Värde
name Namnet på skriptåtgärden. sträng (krävs)
parametrar Parametrarna för det angivna skriptet. sträng (krävs)
Uri URI:n till skriptet. sträng (krävs)

VirtualNetworkProfile

Name Beskrivning Värde
id ID för det virtuella nätverket. sträng
subnet Namnet på undernätet. sträng

DiskEncryptionEgenskaper

Name Beskrivning Värde
encryptionAlgorithm Algoritmidentifierare för kryptering, standard-RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Anger om resursdiskkryptering är aktiverat eller inte. boolesk
Nyckelnamn Nyckelnamn som används för att aktivera diskkryptering. sträng
keyVersion Specifik nyckelversion som används för att aktivera diskkryptering. sträng
msiResourceId Resurs-ID för hanterad identitet som används för att komma åt nyckelvalvet. sträng
vaultUri Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net sträng

EncryptionInTransitEgenskaper

Name Beskrivning Värde
isEncryptionInTransitEnabled Anger om kommunikation mellan klusternoder krypteras under överföring. boolesk

KafkaRestProperties

Name Beskrivning Värde
clientGroupInfo Information om AAD-säkerhetsgruppen. ClientGroupInfo
configurationOverride De konfigurationer som måste åsidosättas. objekt

ClientGroupInfo

Name Beskrivning Värde
groupId ID:t för AAD-säkerhetsgruppen. sträng
Gruppnamn Namnet på AAD-säkerhetsgruppen. sträng

NetworkProperties

Name Beskrivning Värde
privateLink Anger om privat länk är aktiverad eller inte. "Inaktiverad"
"Aktiverad"
resourceProviderConnection Riktningen för resursprovideranslutningen. "Inkommande"
"Utgående"

PrivateLinkConfiguration

Name Beskrivning Värde
name Namnet på konfigurationen av privat länk. sträng (krävs)
properties Konfigurationsegenskaperna för privat länk. PrivateLinkConfigurationEgenskaper (krävs)

PrivateLinkConfigurationEgenskaper

Name Beskrivning Värde
groupId HdInsights privata länkbara underresursnamn för att tillämpa konfigurationen av den privata länken på. Till exempel "headnode", "gateway", "edgenode". sträng (krävs)
ipConfigurations IP-konfigurationerna för den privata länktjänsten. IPConfiguration[] (krävs)

IPConfiguration

Name Beskrivning Värde
name Namnet på IP-konfigurationen för privat länk. sträng (krävs)
properties Ip-konfigurationsegenskaperna för privat länk. IPConfigurationEgenskaper

IPConfigurationEgenskaper

Name Beskrivning Värde
Primära Anger om den här IP-konfigurationen är primär för motsvarande nätverkskort. boolesk
privateIPAddress IP-adressen. sträng
privateIPAllocationMethod Metoden som privat IP-adress allokeras. "dynamisk"
"statisk"
subnet Resurs-ID för undernätet. ResourceId

ResourceId

Name Beskrivning Värde
id Azure-resurs-ID: t. sträng

SecurityProfile

Name Beskrivning Värde
aaddsResourceId Resurs-ID för användarens Azure Active Directory-domän Service. sträng
clusterUsersGroupDN Valfritt. Unika namn för klusteranvändargrupper string[]
directoryType Katalogtypen. "ActiveDirectory"
domän Organisationens active directory-domän. sträng
domainUsername Domänanvändarkontot som ska ha administratörsbehörighet i klustret. sträng
domainUserPassword Domänadministratörslösenordet. sträng
ldapsUrls URL:er för LDAPS-protokoll för att kommunicera med Active Directory. string[]
msiResourceId Användartilldelad identitet som har behörighet att läsa och skapa klusterrelaterade artefakter i användarens AADDS. sträng
organizationalUnitDN Organisationsenheten i Active Directory för att placera klustret och tjänstkontona. sträng

StorageProfile

Name Beskrivning Värde
storageaccounts Listan över lagringskonton i klustret. StorageAccount[]

StorageAccount

Name Beskrivning Värde
container Containern i lagringskontot, som bara ska anges för WASB-lagringskonton. sträng
Fildelning Filresursens namn. sträng
Filesystem Filsystemet, som bara ska anges för Azure Data Lake Storage Gen 2. sträng
isDefault Om lagringskontot är standardlagringskontot eller inte. boolesk
key Åtkomstnyckeln för lagringskontot. sträng
msiResourceId Den hanterade identiteten (MSI) som tillåts komma åt lagringskontot, endast för att anges för Azure Data Lake Storage Gen 2. sträng
name Namnet på lagringskontot. sträng
resourceId Resurs-ID för lagringskontot, som endast ska anges för Azure Data Lake Storage Gen 2. sträng
saskey Signaturnyckeln för delad åtkomst. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapar ett HDInsight-kluster som kör Apache Spark 1.4.1

Distribuera till Azure
Skapar ett HDInsight linux-kluster som kör Apache Spark 1.4.1.
Skapar ett HDInsight-kluster som kör ADAM

Distribuera till Azure
Skapar ett HDInsight Linux-kluster som kör genomikanalysplattformen ADAM
Skapa HDInsight Linux-kluster och kör en skriptåtgärd

Distribuera till Azure
Mallen skapar ett HDInsight Linux-kluster i ett virtuellt nätverk och kör sedan en anpassad skriptåtgärd på varje nod och anger miljövarvar.
HDInsight med belastningsbaserad autoskalning aktiverad

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight Spark-kluster med belastningsbaserad autoskalning aktiverat.
HDInsight med schemabaserad autoskalning aktiverad

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight Spark-kluster med schemabaserad autoskalning aktiverat.
HDInsight med anpassad Ambari + Hive Metastore DB i VNET

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster i ett befintligt virtuellt nätverk med en ny SQL DB som fungerar som både en anpassad Ambari DB och Hive Metastore. Du måste ha ett befintligt SQL Sever, lagringskonto och VNET.
Distribuera HDInsight på nya Data Lake Store och Storage

Distribuera till Azure
Med den här mallen kan du distribuera ett nytt Linux HDInsight-kluster med nya Data Lake Store- och Storage-konton.
Distribuera Linux HBase-kluster med förbättrade skrivningar i HDInsight

Distribuera till Azure
Med den här mallen kan du skapa ett Linux-baserat HBase-kluster med förbättrade skrivningar i Azure HDInsight.
Distribuera ett Linux-baserat HBase-kluster i HDInsight

Distribuera till Azure
Med den här mallen kan du skapa ett Linux-baserat HBase-kluster i Azure HDInsight.
Distribuera ett VNet och ett HBase-kluster i det virtuella nätverket

Distribuera till Azure
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight HBase-kluster som kör Linux i det virtuella nätverket.
Distribuera ett virtuellt Azure-nätverk och två HBase-kluster i det virtuella nätverket

Distribuera till Azure
Med den här mallen kan du konfigurera en HBase-miljö med två HBase-kluster i ett virtuellt nätverk för att konfigurera HBase-replikering.
Distribuera HBase-replikering med två virtuella nätverk i en region

Distribuera till Azure
Med den här mallen kan du konfigurera en HBase-miljö med två HBase-kluster i två virtuella nätverk i samma region för att konfigurera HBase-replikering.
Distribuera ett interativt Hive-kluster i HDInsight

Distribuera till Azure
Med den här mallen kan du skapa ett LLAP-kluster (Interative Hive) i HDInsight och det beroende Azure Storage-kontot. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall som använder offentlig SSH-nyckelautentisering finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuera Kafka på HDInsight i ett virtuellt nätverk

Distribuera till Azure
Med den här mallen kan du skapa en Azure-Virtual Network och en Kafka på HDInsight-kluster i det virtuella nätverket. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall som använder offentlig SSH-nyckelautentisering finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuera HDInsight-kluster + Confluent Schema Registry-nod

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med en gränsnod för schemaregistret. Mer information finns i /azure/hdinsight/hdinsight-apps-use-edge-node
Distribuera HDInsight-kluster med lagrings- och SSH-lösenord

Distribuera till Azure
Med den här mallen kan du skapa ett Linux-baserat Hadoop-kluster i HDInsight och det beroende Azure Storage-kontot. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall som använder offentlig SSH-nyckelautentisering finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuera HDInsight på Linux (med Azure Storage, SSH-nyckel)

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux. Den här mallen skapar också ett Azure Storage-konto. SSH-autentiseringsmetoden för klustret är användarnamn/offentlig nyckel.
HDInsight (Linux på befintligt Hive-metaarkiv, SSH, vnet)

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux i ett befintligt Hive-metaarkiv och virtuellt nätverk. SSH-autentiseringsmetoden för klustret är användarnamn/lösenord.
Distribuera ett HDInsight-kluster med en gränsnod

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med en tom gränsnod. Mer information finns i /azure/hdinsight/hdinsight-apps-use-edge-node
Distribuera HDInsight-kluster med befintlig standardlagring

Distribuera till Azure
Med den här mallen kan du skapa ett Hadoop-kluster i HDInsight. Klustret använder ett befintligt lagringskonto som standardlagringsacout.
Distribuera HDInsight-kluster med befintlig länkad lagring

Distribuera till Azure
Med den här mallen kan du skapa ett Hadoop-kluster i HDInsight och det beroende standardlagringskontot. Mallen länkar också ett befintligt lagringskonto. Det länkade lagringskontot innehåller vanligtvis affärsdata.
Distribuera ett HDInsight-kluster och en SQL-databas

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop.
HDInsight-kluster med TLS version 1.2 eller senare

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster med TLS-protokollet framtvingat till 1.2 eller senare.
Distribuera ett R-server HDInsight-kluster

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med R Server för HDInsight. Den här mallen skapar också ett Azure Storage-konto. SSH-autentiseringsmetoden för klustret är användarnamn/lösenord.
Distribuera ett säkert virtuellt nätverk och ett HDInsight-kluster i det virtuella nätverket

Distribuera till Azure
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight Hadoop-kluster som kör Linux i det virtuella nätverket.
Distribuera ett Spark-kluster i Azure HDInsight

Distribuera till Azure
Med den här mallen kan du skapa ett Spark-kluster i Azure HDInsight.
Distribuera ett Spark-kluster i ett virtuellt nätverk

Distribuera till Azure
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight Spark-kluster i det virtuella nätverket.

Resursdefinition för ARM-mall

Klusterresurstypen kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.HDInsight/clusters-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {},
      "configurations": {},
      "kind": "string"
    },
    "clusterVersion": "string",
    "computeIsolationProperties": {
      "enableComputeIsolation": "bool",
      "hostSku": "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"
        }
      ]
    },
    "diskEncryptionProperties": {
      "encryptionAlgorithm": "string",
      "encryptionAtHost": "bool",
      "keyName": "string",
      "keyVersion": "string",
      "msiResourceId": "string",
      "vaultUri": "string"
    },
    "encryptionInTransitProperties": {
      "isEncryptionInTransitEnabled": "bool"
    },
    "kafkaRestProperties": {
      "clientGroupInfo": {
        "groupId": "string",
        "groupName": "string"
      },
      "configurationOverride": {}
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "privateLink": "string",
      "resourceProviderConnection": "string"
    },
    "osType": "string",
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "securityProfile": {
      "aaddsResourceId": "string",
      "clusterUsersGroupDNs": [ "string" ],
      "directoryType": "ActiveDirectory",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "zones": [ "string" ]
}

Egenskapsvärden

Kluster

Name Beskrivning Värde
typ Resurstypen "Microsoft.HDInsight/clusters"
apiVersion Resurs-API-versionen '2021-06-01'
name Resursnamnet sträng (krävs)

Teckengräns: 3–59

Giltiga tecken:
Alfanumeriska tecken och bindestreck

Börja och sluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
location Platsen för klustret. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
identity Klustrets identitet, om det har konfigurerats. ClusterIdentity
properties Klustret skapar parametrar. ClusterCreatePropertiesOrClusterGetProperties
Zoner Tillgänglighetszonerna. string[]

ClusterIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för klustret. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. objekt

ClusterCreatePropertiesOrClusterGetProperties

Name Beskrivning Värde
clusterDefinition Klusterdefinitionen. ClusterDefinition
clusterVersion Versionen av klustret. sträng
computeIsolationProperties Egenskaperna för beräkningsisolering. ComputeIsolationProperties
computeProfile Beräkningsprofilen. ComputeProfile
diskEncryptionProperties Diskkrypteringsegenskaperna. DiskEncryptionProperties
encryptionInTransitProperties Egenskaperna för kryptering under överföring. EncryptionInTransitProperties
kafkaRestProperties Kafka rest proxy-konfigurationen för klustret. KafkaRestProperties
minSupportedTlsVersion Den lägsta TLS-version som stöds. sträng
networkEgenskaper Nätverksegenskaperna. NetworkProperties
osType Typ av operativsystem. "Linux"
"Windows"
privateLinkConfigurations Konfigurationerna för den privata länken. PrivateLinkConfiguration[]
securityProfile Säkerhetsprofilen. SecurityProfile
storageProfile Lagringsprofilen. StorageProfile
nivå Klusternivån. "Premium"
"Standard"

ClusterDefinition

Name Beskrivning Värde
Blueprint Länken till skissen. sträng
componentVersion Versionerna av olika tjänster i klustret. objekt
Konfigurationer Klusterkonfigurationerna.
Typ Typ av kluster. sträng

ComputeIsolationProperties

Name Beskrivning Värde
enableComputeIsolation Flaggan anger om beräkningsisolering ska aktiveras eller inte. boolesk
hostSku Värd-SKU:n. sträng

ComputeProfile

Name Beskrivning Värde
roller Listan över roller i klustret. Roll[]

Roll

Name Beskrivning Värde
autoskalning Autoskalningskonfigurationerna. Automatisk skalning
dataDisksGroups Datadiskarna grupperar för rollen. DataDisksGroups[]
encryptDataDisks Anger om datadiskarna ska krypteras. boolesk
hardwareProfile Maskinvaruprofilen. HardwareProfile
minInstanceCount Minsta antal instanser av klustret. int
name Namnet på rollen. sträng
osProfile Operativsystemprofilen. OsProfile
scriptActions Listan över skriptåtgärder för rollen. ScriptAction[]
targetInstanceCount Antalet instanser av klustret. int
virtualNetworkProfile Den virtuella nätverksprofilen. VirtualNetworkProfile
VMGroupName Namnet på den virtuella datorgruppen. sträng

Automatisk skalning

Name Beskrivning Värde
capacity Parametrar för belastningsbaserad autoskalning AutoskalningSkapacitet
recurrence Parametrar för schemabaserad autoskalning AutoskalningRecurrence

AutoskalningSkapacitet

Name Beskrivning Värde
maxInstanceCount Det maximala antalet instanser i klustret int
minInstanceCount Minsta antal instanser för klustret int

AutoskalningRecurrence

Name Beskrivning Värde
schedule Matris med schemabaserade autoskalningsregler AutoscaleSchedule[]
Tidszon Tidszonen för schematiderna för autoskalning sträng

AutoskalningSchedule

Name Beskrivning Värde
Dagar Veckodagar för en schemabaserad autoskalningsregel Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
timeAndCapacity Tid och kapacitet för en schemabaserad autoskalningsregel AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Name Beskrivning Värde
maxInstanceCount Det maximala antalet instanser i klustret int
minInstanceCount Minsta antal instanser för klustret int
time 24-timmars tid i formatet xx:xx sträng

DataDisksGroups

Name Beskrivning Värde
disksPerNode Antalet diskar per nod. int

HardwareProfile

Name Beskrivning Värde
vmSize Den virtuella datorns storlek sträng

OsProfile

Name Beskrivning Värde
linuxOperatingSystemProfile Linux OS-profilen. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Name Beskrivning Värde
password Lösenordet. sträng
sshProfile SSH-profilen. SshProfile
användarnamn Användarnamnet. sträng

SshProfile

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar. SshPublicKey[]

SshPublicKey

Name Beskrivning Värde
certificateData Certifikatet för SSH. sträng

ScriptAction

Name Beskrivning Värde
name Namnet på skriptåtgärden. sträng (krävs)
parametrar Parametrarna för det angivna skriptet. sträng (krävs)
Uri URI:n till skriptet. sträng (krävs)

VirtualNetworkProfile

Name Beskrivning Värde
id ID för det virtuella nätverket. sträng
subnet Namnet på undernätet. sträng

DiskEncryptionProperties

Name Beskrivning Värde
encryptionAlgorithm Algoritmidentifierare för kryptering, standard-RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Anger om resursdiskkryptering är aktiverat eller inte. boolesk
Nyckelnamn Nyckelnamn som används för att aktivera diskkryptering. sträng
keyVersion Specifik nyckelversion som används för att aktivera diskkryptering. sträng
msiResourceId Resurs-ID för hanterad identitet som används för att komma åt nyckelvalvet. sträng
vaultUri Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net sträng

EncryptionInTransitProperties

Name Beskrivning Värde
isEncryptionInTransitEnabled Anger om kommunikation mellan klusternoder krypteras under överföring. boolesk

KafkaRestProperties

Name Beskrivning Värde
clientGroupInfo Information om AAD-säkerhetsgruppen. ClientGroupInfo
configurationOverride De konfigurationer som måste åsidosättas. objekt

ClientGroupInfo

Name Beskrivning Värde
groupId ID för AAD-säkerhetsgruppen. sträng
Gruppnamn Namnet på AAD-säkerhetsgruppen. sträng

NetworkProperties

Name Beskrivning Värde
privateLink Anger om privat länk är aktiverad eller inte. "Inaktiverad"
"Aktiverad"
resourceProviderConnection Riktningen för resursprovideranslutningen. "Inkommande"
"Utgående"

PrivateLinkConfiguration

Name Beskrivning Värde
name Namnet på konfigurationen av privat länk. sträng (krävs)
properties Konfigurationsegenskaperna för den privata länken. PrivateLinkConfigurationProperties (krävs)

PrivateLinkConfigurationProperties

Name Beskrivning Värde
groupId Namnet på den privata länkbara HDInsight-underresursen som konfigurationen av den privata länken ska tillämpas på. Till exempel "headnode", "gateway", "edgenode". sträng (krävs)
ipConfigurations IP-konfigurationerna för private link-tjänsten. IPConfiguration[] (krävs)

IPConfiguration

Name Beskrivning Värde
name Namnet på IP-konfigurationen för privat länk. sträng (krävs)
properties Ip-konfigurationsegenskaperna för den privata länken. IPConfigurationProperties

IPConfigurationProperties

Name Beskrivning Värde
Primära Anger om den här IP-konfigurationen är primär för motsvarande nätverkskort. boolesk
privateIPAddress IP-adressen. sträng
privateIPAllocationMethod Den metod som privata IP-adresser allokeras till. "dynamisk"
"statisk"
subnet Resurs-ID för undernätet. ResourceId

ResourceId

Name Beskrivning Värde
id Resurs-ID:t för Azure. sträng

SecurityProfile

Name Beskrivning Värde
aaddsResourceId Resurs-ID för användarens Azure Active Directory-domän Service. sträng
clusterUsersGroupDN Valfritt. Unika namn för klusteranvändargrupper string[]
directoryType Katalogtypen. "ActiveDirectory"
domän Organisationens Active Directory-domän. sträng
domainUsername Det domänanvändarkonto som ska ha administratörsbehörighet i klustret. sträng
domainUserPassword Domänadministratörslösenordet. sträng
ldapsUrls URL:er för LDAPS-protokoll för att kommunicera med Active Directory. string[]
msiResourceId Användartilldelad identitet som har behörighet att läsa och skapa klusterrelaterade artefakter i användarens AADDS. sträng
organizationalUnitDN Organisationsenheten i Active Directory för att placera klustret och tjänstkontona. sträng

StorageProfile

Name Beskrivning Värde
storageaccounts Listan över lagringskonton i klustret. StorageAccount[]

StorageAccount

Name Beskrivning Värde
container Containern i lagringskontot, som endast ska anges för WASB-lagringskonton. sträng
Fildelning Filresursens namn. sträng
Filesystem Filsystemet, som endast ska anges för Azure Data Lake Storage Gen 2. sträng
isDefault Om lagringskontot är standardlagringskontot eller inte. boolesk
key Åtkomstnyckeln för lagringskontot. sträng
msiResourceId Den hanterade identiteten (MSI) som tillåts komma åt lagringskontot, endast för att anges för Azure Data Lake Storage Gen 2. sträng
name Namnet på lagringskontot. sträng
resourceId Resurs-ID för lagringskontot, som endast ska anges för Azure Data Lake Storage Gen 2. sträng
saskey Signaturnyckeln för delad åtkomst. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapar ett HDInsight-kluster som kör Apache Spark 1.4.1

Distribuera till Azure
Skapar ett HDInsight Linux-kluster som kör Apache Spark 1.4.1.
Skapar ett HDInsight-kluster som kör ADAM

Distribuera till Azure
Skapar ett HDInsight Linux-kluster som kör genomikanalysplattformen ADAM
Skapa HDInsight Linux-kluster och kör en skriptåtgärd

Distribuera till Azure
Mallen skapar ett HDInsight Linux-kluster i ett virtuellt nätverk och kör sedan en anpassad skriptåtgärd på varje nod och anger miljövarians.
HDInsight med belastningsbaserad autoskalning aktiverat

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight Spark-kluster med belastningsbaserad autoskalning aktiverat.
HDInsight med schemabaserad autoskalning aktiverat

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight Spark-kluster med schemabaserad autoskalning aktiverat.
HDInsight med anpassad Ambari + Hive-metaarkivdatabas i VNET

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster i ett befintligt virtuellt nätverk med en ny SQL DB som fungerar som både en anpassad Ambari DB och Hive-metaarkiv. Du måste ha en befintlig SQL-server, ett lagringskonto och ett virtuellt nätverk.
Distribuera HDInsight på nya Data Lake Store och Storage

Distribuera till Azure
Med den här mallen kan du distribuera ett nytt Linux HDInsight-kluster med nya Data Lake Store- och Storage-konton.
Distribuera Linux HBase-kluster med förbättrade skrivningar i HDInsight

Distribuera till Azure
Med den här mallen kan du skapa ett Linux-baserat HBase-kluster med förbättrade skrivningar i Azure HDInsight.
Distribuera ett Linux-baserat HBase-kluster i HDInsight

Distribuera till Azure
Med den här mallen kan du skapa ett Linux-baserat HBase-kluster i Azure HDInsight.
Distribuera ett VNet och ett HBase-kluster i det virtuella nätverket

Distribuera till Azure
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight HBase-kluster som kör Linux i det virtuella nätverket.
Distribuera ett virtuellt Azure-nätverk och två HBase-kluster i det virtuella nätverket

Distribuera till Azure
Med den här mallen kan du konfigurera en HBase-miljö med två HBase-kluster i ett virtuellt nätverk för att konfigurera HBase-replikering.
Distribuera HBase-replikering med två virtuella nätverk i en region

Distribuera till Azure
Med den här mallen kan du konfigurera en HBase-miljö med två HBase-kluster i två virtuella nätverk i samma region för att konfigurera HBase-replikering.
Distribuera ett Interative Hive-kluster i HDInsight

Distribuera till Azure
Med den här mallen kan du skapa ett INTERative Hive-kluster (LLAP) i HDInsight och det beroende Azure Storage-kontot. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall som använder autentisering med offentlig SSH-nyckel finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuera Kafka på HDInsight i ett virtuellt nätverk

Distribuera till Azure
Med den här mallen kan du skapa en Azure-Virtual Network och en Kafka på HDInsight-kluster i det virtuella nätverket. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall som använder autentisering med offentlig SSH-nyckel finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuera HDInsight-kluster + Confluent Schema Registry-nod

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med en gränsnod för schemaregistret. Mer information finns i /azure/hdinsight/hdinsight-apps-use-edge-node
Distribuera HDInsight-kluster med lagrings- och SSH-lösenord

Distribuera till Azure
Med den här mallen kan du skapa ett Linux-baserat Hadoop-kluster i HDInsight och det beroende Azure Storage-kontot. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall som använder autentisering med offentlig SSH-nyckel finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuera HDInsight på Linux (med Azure Storage, SSH-nyckel)

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux. Den här mallen skapar också ett Azure Storage-konto. SSH-autentiseringsmetoden för klustret är användarnamn/offentlig nyckel.
HDInsight (Linux på befintligt Hive-metaarkiv, SSH, vnet)

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux i ett befintligt Hive-metaarkiv och virtuellt nätverk. SSH-autentiseringsmetoden för klustret är användarnamn/lösenord.
Distribuera ett HDInsight-kluster med en gränsnod

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med en tom gränsnod. Mer information finns i /azure/hdinsight/hdinsight-apps-use-edge-node
Distribuera HDInsight-kluster med befintlig standardlagring

Distribuera till Azure
Med den här mallen kan du skapa ett Hadoop-kluster i HDInsight. Klustret använder ett befintligt lagringskonto som standardlagringsåtkomst.
Distribuera HDInsight-kluster med befintlig länkad lagring

Distribuera till Azure
Med den här mallen kan du skapa ett Hadoop-kluster i HDInsight och det beroende standardlagringskontot. Mallen länkar också ett befintligt lagringskonto. Det länkade lagringskontot innehåller vanligtvis affärsdata.
Distribuera ett HDInsight-kluster och en SQL-databas

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop.
HDInsight-kluster med TLS version 1.2 eller senare

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster med TLS-protokollet framtvingat till 1.2 eller senare.
Distribuera ett R-server HDInsight-kluster

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med R Server för HDInsight. Den här mallen skapar också ett Azure Storage-konto. SSH-autentiseringsmetoden för klustret är användarnamn/lösenord.
Distribuera ett säkert VNet och ett HDInsight-kluster i det virtuella nätverket

Distribuera till Azure
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight Hadoop-kluster som kör Linux i det virtuella nätverket.
Distribuera ett Spark-kluster i Azure HDInsight

Distribuera till Azure
Med den här mallen kan du skapa ett Spark-kluster i Azure HDInsight.
Distribuera ett Spark-kluster i ett virtuellt nätverk

Distribuera till Azure
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight Spark-kluster i det virtuella nätverket.

Resursdefinition för Terraform (AzAPI-provider)

Klusterresurstypen kan distribueras till:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.HDInsight/clusters-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters@2021-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {}
        kind = "string"
      }
      clusterVersion = "string"
      computeIsolationProperties = {
        enableComputeIsolation = bool
        hostSku = "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"
          }
        ]
      }
      diskEncryptionProperties = {
        encryptionAlgorithm = "string"
        encryptionAtHost = bool
        keyName = "string"
        keyVersion = "string"
        msiResourceId = "string"
        vaultUri = "string"
      }
      encryptionInTransitProperties = {
        isEncryptionInTransitEnabled = bool
      }
      kafkaRestProperties = {
        clientGroupInfo = {
          groupId = "string"
          groupName = "string"
        }
        configurationOverride = {}
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        privateLink = "string"
        resourceProviderConnection = "string"
      }
      osType = "string"
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      securityProfile = {
        aaddsResourceId = "string"
        clusterUsersGroupDNs = [
          "string"
        ]
        directoryType = "ActiveDirectory"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
    zones = [
      "string"
    ]
  })
}

Egenskapsvärden

Kluster

Name Beskrivning Värde
typ Resurstypen "Microsoft.HDInsight/clusters@2021-06-01"
name Resursnamnet sträng (krävs)

Teckengräns: 3–59

Giltiga tecken:
Alfanumeriska tecken och bindestreck

Börja och sluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
location Platsen för klustret. sträng
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
identity Klustrets identitet, om den är konfigurerad. ClusterIdentity
properties Klustret skapar parametrar. ClusterCreatePropertiesOrClusterGetProperties
Zoner Tillgänglighetszonerna. string[]

ClusterIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för klustret. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. "SystemTilldelade"
"SystemAssigned, UserAssigned"
"Användartilldelade"
identity_ids Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matris med användaridentitets-ID:t.

ClusterCreatePropertiesOrClusterGetProperties

Name Beskrivning Värde
clusterDefinition Klusterdefinitionen. ClusterDefinition
clusterVersion Versionen av klustret. sträng
computeIsolationProperties Egenskaperna för beräkningsisolering. ComputeIsolationProperties
computeProfile Beräkningsprofilen. ComputeProfile
diskEncryptionEgenskaper Diskkrypteringsegenskaperna. DiskEncryptionEgenskaper
encryptionInTransitEgenskaper Egenskaperna för kryptering under överföring. EncryptionInTransitEgenskaper
kafkaRestProperties Kafka-restproxykonfigurationen för klustret. KafkaRestProperties
minSupportedTlsVersion Den lägsta TLS-versionen som stöds. sträng
networkProperties Nätverksegenskaperna. NetworkProperties
osType Typ av operativsystem. "Linux"
"Windows"
privateLinkConfigurations Konfigurationerna för den privata länken. PrivateLinkConfiguration[]
securityProfile Säkerhetsprofilen. SecurityProfile
storageProfile Lagringsprofilen. StorageProfile
nivå Klusternivån. "Premium"
"Standard"

ClusterDefinition

Name Beskrivning Värde
Blueprint Länken till skissen. sträng
componentVersion Versioner av olika tjänster i klustret. objekt
Konfigurationer Klusterkonfigurationerna.
Typ Typ av kluster. sträng

ComputeIsolationProperties

Name Beskrivning Värde
enableComputeIsolation Flaggan anger om du vill aktivera beräkningsisolering eller inte. boolesk
hostSku Värd-SKU:n. sträng

ComputeProfile

Name Beskrivning Värde
roller Listan över roller i klustret. Roll[]

Roll

Name Beskrivning Värde
autoskalning Konfigurationerna för automatisk skalning. Automatisk skalning
dataDisksGroups Datadiskarna grupperar för rollen. DataDisksGroups[]
encryptDataDisks Anger om datadiskarna ska krypteras. boolesk
hardwareProfile Maskinvaruprofilen. HardwareProfile
minInstanceCount Det minsta antalet instanser av klustret. int
name Namnet på rollen. sträng
osProfile Operativsystemprofilen. OsProfile
scriptActions Listan över skriptåtgärder för rollen. ScriptAction[]
targetInstanceCount Antalet instanser av klustret. int
virtualNetworkProfile Den virtuella nätverksprofilen. VirtualNetworkProfile
VMGroupName Namnet på den virtuella datorgruppen. sträng

Automatisk skalning

Name Beskrivning Värde
capacity Parametrar för belastningsbaserad autoskalning AutoskalningKapacitet
recurrence Parametrar för schemabaserad autoskalning AutoscaleRecurrence

AutoskalningKapacitet

Name Beskrivning Värde
maxInstanceCount Det maximala antalet instanser i klustret int
minInstanceCount Det minsta antalet instanser i klustret int

AutoscaleRecurrence

Name Beskrivning Värde
schedule Matris med schemabaserade regler för autoskalning AutoscaleSchedule[]
Tidszon Tidszonen för schematiderna för autoskalning sträng

Schemalägg automatiskt

Name Beskrivning Värde
Dagar Veckodagar för en schemabaserad autoskalningsregel Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
timeAndCapacity Tid och kapacitet för en schemabaserad autoskalningsregel AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Name Beskrivning Värde
maxInstanceCount Det maximala antalet instanser i klustret int
minInstanceCount Minsta antal instanser för klustret int
time 24-timmars tid i formatet xx:xx sträng

DataDisksGroups

Name Beskrivning Värde
disksPerNode Antalet diskar per nod. int

HardwareProfile

Name Beskrivning Värde
vmSize Den virtuella datorns storlek sträng

OsProfile

Name Beskrivning Värde
linuxOperatingSystemProfile Linux OS-profilen. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Name Beskrivning Värde
password Lösenordet. sträng
sshProfile SSH-profilen. SshProfile
användarnamn Användarnamnet. sträng

SshProfile

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar. SshPublicKey[]

SshPublicKey

Name Beskrivning Värde
certificateData Certifikatet för SSH. sträng

ScriptAction

Name Beskrivning Värde
name Namnet på skriptåtgärden. sträng (krävs)
parametrar Parametrarna för det angivna skriptet. sträng (krävs)
Uri URI:n till skriptet. sträng (krävs)

VirtualNetworkProfile

Name Beskrivning Värde
id ID för det virtuella nätverket. sträng
subnet Namnet på undernätet. sträng

DiskEncryptionProperties

Name Beskrivning Värde
encryptionAlgorithm Algoritmidentifierare för kryptering, standard-RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Anger om resursdiskkryptering är aktiverat eller inte. boolesk
Nyckelnamn Nyckelnamn som används för att aktivera diskkryptering. sträng
keyVersion Specifik nyckelversion som används för att aktivera diskkryptering. sträng
msiResourceId Resurs-ID för hanterad identitet som används för att komma åt nyckelvalvet. sträng
vaultUri Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net sträng

EncryptionInTransitEgenskaper

Name Beskrivning Värde
isEncryptionInTransitEnabled Anger om kommunikation mellan klusternoder krypteras under överföring. boolesk

KafkaRestProperties

Name Beskrivning Värde
clientGroupInfo Information om AAD-säkerhetsgruppen. ClientGroupInfo
configurationOverride De konfigurationer som måste åsidosättas. objekt

ClientGroupInfo

Name Beskrivning Värde
groupId ID:t för AAD-säkerhetsgruppen. sträng
Gruppnamn Namnet på AAD-säkerhetsgruppen. sträng

NetworkProperties

Name Beskrivning Värde
privateLink Anger om privat länk är aktiverad eller inte. "Inaktiverad"
"Aktiverad"
resourceProviderConnection Riktningen för resursprovideranslutningen. "Inkommande"
"Utgående"

PrivateLinkConfiguration

Name Beskrivning Värde
name Namnet på konfigurationen av privat länk. sträng (krävs)
properties Konfigurationsegenskaperna för privat länk. PrivateLinkConfigurationEgenskaper (krävs)

PrivateLinkConfigurationEgenskaper

Name Beskrivning Värde
groupId HdInsights privata länkbara underresursnamn för att tillämpa konfigurationen av den privata länken på. Till exempel "headnode", "gateway", "edgenode". sträng (krävs)
ipConfigurations IP-konfigurationerna för den privata länktjänsten. IPConfiguration[] (krävs)

IPConfiguration

Name Beskrivning Värde
name Namnet på IP-konfigurationen för privat länk. sträng (krävs)
properties Ip-konfigurationsegenskaperna för privat länk. IPConfigurationEgenskaper

IPConfigurationEgenskaper

Name Beskrivning Värde
Primära Anger om den här IP-konfigurationen är primär för motsvarande nätverkskort. boolesk
privateIPAddress IP-adressen. sträng
privateIPAllocationMethod Metoden som privat IP-adress allokeras. "dynamisk"
"statisk"
subnet Resurs-ID för undernätet. ResourceId

ResourceId

Name Beskrivning Värde
id Azure-resurs-ID: t. sträng

SecurityProfile

Name Beskrivning Värde
aaddsResourceId Resurs-ID för användarens Azure Active Directory-domän Service. sträng
clusterUsersGroupDN Valfritt. Unika namn för klusteranvändargrupper string[]
directoryType Katalogtypen. "ActiveDirectory"
domän Organisationens active directory-domän. sträng
domainUsername Domänanvändarkontot som ska ha administratörsbehörighet i klustret. sträng
domainUserPassword Domänadministratörslösenordet. sträng
ldapsUrls URL:er för LDAPS-protokoll för att kommunicera med Active Directory. string[]
msiResourceId Användartilldelad identitet som har behörighet att läsa och skapa klusterrelaterade artefakter i användarens AADDS. sträng
organizationalUnitDN Organisationsenheten i Active Directory för att placera klustret och tjänstkontona. sträng

StorageProfile

Name Beskrivning Värde
storageaccounts Listan över lagringskonton i klustret. StorageAccount[]

StorageAccount

Name Beskrivning Värde
container Containern i lagringskontot, som bara ska anges för WASB-lagringskonton. sträng
Fildelning Filresursens namn. sträng
Filesystem Filsystemet, som bara ska anges för Azure Data Lake Storage Gen 2. sträng
isDefault Om lagringskontot är standardlagringskontot eller inte. boolesk
key Åtkomstnyckeln för lagringskontot. sträng
msiResourceId Den hanterade identiteten (MSI) som tillåts komma åt lagringskontot, endast för att anges för Azure Data Lake Storage Gen 2. sträng
name Namnet på lagringskontot. sträng
resourceId Resurs-ID för lagringskontot, som endast ska anges för Azure Data Lake Storage Gen 2. sträng
saskey Signaturnyckeln för delad åtkomst. sträng