Dela via


Microsoft.HDInsight-kluster 2021-06-01

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

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)

Teckengräns: 3–59

Giltiga tecken:
Alfanumeriska tecken och bindestreck

Börja och avsluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
plats Platsen för klustret. sträng
Taggar Resurstaggar. Ordlista med taggnamn och värden. Se taggar i mallar
identitet Klustrets identitet, om den är konfigurerad. ClusterIdentity
Egenskaper Klustret skapar parametrar. ClusterCreatePropertiesOrClusterGetProperties
Zoner Tillgänglighetszonerna. string[]

ClusterIdentity

Namn 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"
"UserAssigned"
userAssignedIdentities Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. objekt

ClusterCreatePropertiesOrClusterGetProperties

Namn 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-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

Namn Beskrivning Värde
blåkopia Länken till skissen. sträng
componentVersion Versioner av olika tjänster i klustret. objekt
Konfigurationer Klusterkonfigurationerna. För Bicep kan du använda funktionen any().
sort Typ av kluster. sträng

ComputeIsolationProperties

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

ComputeProfile

Namn Beskrivning Värde
Roller Listan över roller i klustret. roll[]

Roll

Namn Beskrivning Värde
autoskalning Konfigurationerna för autoskalning. Autoskalning
dataDisksGroups Datadiskarna grupperar för rollen. DataDisksGroups[]
encryptDataDisks Anger om datadiskarna ska krypteras. Bool
hardwareProfile Maskinvaruprofilen. HardwareProfile
minInstanceCount Det minsta antalet instanser av klustret. Int
Namn 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

Autoskalning

Namn Beskrivning Värde
kapacitet Parametrar för belastningsbaserad autoskalning AutoskalaKapacitet
Återkommande Parametrar för schemabaserad autoskalning AutoscaleRecurrence

AutoskalningKapacitet

Namn Beskrivning Värde
maxInstanceCount Det maximala antalet instanser av klustret Int
minInstanceCount Det minsta antalet instanser av klustret Int

AutoskalningRecurrence

Namn Beskrivning Värde
schema Matris med schemabaserade autoskalningsregler AutoscaleSchedule[]
timeZone Tidszonen för schematiderna för autoskalning sträng

AutoscaleSchedule

Namn 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

Namn Beskrivning Värde
maxInstanceCount Det maximala antalet instanser av klustret Int
minInstanceCount Det minsta antalet instanser av klustret Int
Tid 24-timmars tid i formuläret xx:xx sträng

DataDisksGroups

Namn Beskrivning Värde
disksPerNode Antalet diskar per nod. Int

HardwareProfile

Namn Beskrivning Värde
vmSize Storleken på den virtuella datorn sträng

OsProfile

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

LinuxOperatingSystemProfile

Namn Beskrivning Värde
lösenord Lösenordet. sträng
sshProfile SSH-profilen. SshProfile
användarnamn Användarnamnet. sträng

SshProfile

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

SshPublicKey

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

ScriptAction

Namn Beskrivning Värde
Namn 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

Namn Beskrivning Värde
Id ID:t för det virtuella nätverket. sträng
Undernät Namnet på undernätet. sträng

DiskEncryptionProperties

Namn 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. Bool
keyName 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 åtkomst till nyckelvalvet. sträng
vaultUri Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net sträng

EncryptionInTransitProperties

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

KafkaRestProperties

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

ClientGroupInfo

Namn Beskrivning Värde
groupId Säkerhetsgrupps-ID för AAD. sträng
groupName Namnet på AAD-säkerhetsgruppen. sträng

NetworkProperties

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

Namn Beskrivning Värde
groupId HdInsight private linkable sub-resource name to apply the private link configuration to .HDInsight private linkable sub-resource name to apply the private link configuration to . Till exempel "headnode", "gateway", "edgenode". sträng (krävs)
ipConfigurations IP-konfigurationerna för den privata länktjänsten. IPConfiguration[] (krävs)

IPConfiguration

Namn Beskrivning Värde
Namn Namnet på IP-konfigurationen för privat länk. sträng (krävs)
Egenskaper Ip-konfigurationsegenskaperna för privat länk. IPConfigurationProperties

IPConfigurationProperties

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

ResourceId

Namn Beskrivning Värde
Id Azure-resurs-ID:t. sträng

SecurityProfile

Namn Beskrivning Värde
aaddsResourceId Resurs-ID för användarens Azure Active Directory Domain Service. sträng
clusterUsersGroupDN Valfri. 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 som ska 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

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

StorageAccount

Namn Beskrivning Värde
behållare Containern i lagringskontot, som bara ska anges för WASB-lagringskonton. sträng
fileshare 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. Bool
nyckel Å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
Namn Namnet på lagringskontot. sträng
resourceId Resurs-ID:t för lagringskontot, som bara 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 Beskrivning
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öra 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övar.
HDInsight med belastningsbaserad autoskalning aktiverad

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight Spark-kluster med belastningsbaserad autoskalning aktiverad.
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 virtuellt nätverk 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 VNet 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 inom 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 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 med offentlig SSH-nyckelautentisering finns i https://learn.microsoft.com/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 ett virtuellt Azure-nätverk och en Kafka på HDInsight-kluster i det virtuella nätverket. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall med offentlig SSH-nyckelautentisering finns i https://learn.microsoft.com/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 schemaregistergränsnod. 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 med offentlig SSH-nyckelautentisering finns i https://learn.microsoft.com/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å befintliga 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 ett 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 VNet-

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

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

Teckengräns: 3–59

Giltiga tecken:
Alfanumeriska tecken och bindestreck

Börja och avsluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
plats Platsen för klustret. sträng
Taggar Resurstaggar. Ordlista med taggnamn och värden. Se taggar i mallar
identitet Klustrets identitet, om den är konfigurerad. ClusterIdentity
Egenskaper Klustret skapar parametrar. ClusterCreatePropertiesOrClusterGetProperties
Zoner Tillgänglighetszonerna. string[]

ClusterIdentity

Namn 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"
"UserAssigned"
userAssignedIdentities Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. objekt

ClusterCreatePropertiesOrClusterGetProperties

Namn 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-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

Namn Beskrivning Värde
blåkopia Länken till skissen. sträng
componentVersion Versioner av olika tjänster i klustret. objekt
Konfigurationer Klusterkonfigurationerna.
sort Typ av kluster. sträng

ComputeIsolationProperties

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

ComputeProfile

Namn Beskrivning Värde
Roller Listan över roller i klustret. roll[]

Roll

Namn Beskrivning Värde
autoskalning Konfigurationerna för autoskalning. Autoskalning
dataDisksGroups Datadiskarna grupperar för rollen. DataDisksGroups[]
encryptDataDisks Anger om datadiskarna ska krypteras. Bool
hardwareProfile Maskinvaruprofilen. HardwareProfile
minInstanceCount Det minsta antalet instanser av klustret. Int
Namn 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

Autoskalning

Namn Beskrivning Värde
kapacitet Parametrar för belastningsbaserad autoskalning AutoskalaKapacitet
Återkommande Parametrar för schemabaserad autoskalning AutoscaleRecurrence

AutoskalningKapacitet

Namn Beskrivning Värde
maxInstanceCount Det maximala antalet instanser av klustret Int
minInstanceCount Det minsta antalet instanser av klustret Int

AutoskalningRecurrence

Namn Beskrivning Värde
schema Matris med schemabaserade autoskalningsregler AutoscaleSchedule[]
timeZone Tidszonen för schematiderna för autoskalning sträng

AutoscaleSchedule

Namn 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

Namn Beskrivning Värde
maxInstanceCount Det maximala antalet instanser av klustret Int
minInstanceCount Det minsta antalet instanser av klustret Int
Tid 24-timmars tid i formuläret xx:xx sträng

DataDisksGroups

Namn Beskrivning Värde
disksPerNode Antalet diskar per nod. Int

HardwareProfile

Namn Beskrivning Värde
vmSize Storleken på den virtuella datorn sträng

OsProfile

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

LinuxOperatingSystemProfile

Namn Beskrivning Värde
lösenord Lösenordet. sträng
sshProfile SSH-profilen. SshProfile
användarnamn Användarnamnet. sträng

SshProfile

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

SshPublicKey

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

ScriptAction

Namn Beskrivning Värde
Namn 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

Namn Beskrivning Värde
Id ID:t för det virtuella nätverket. sträng
Undernät Namnet på undernätet. sträng

DiskEncryptionProperties

Namn 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. Bool
keyName 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 åtkomst till nyckelvalvet. sträng
vaultUri Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net sträng

EncryptionInTransitProperties

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

KafkaRestProperties

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

ClientGroupInfo

Namn Beskrivning Värde
groupId Säkerhetsgrupps-ID för AAD. sträng
groupName Namnet på AAD-säkerhetsgruppen. sträng

NetworkProperties

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

Namn Beskrivning Värde
groupId HdInsight private linkable sub-resource name to apply the private link configuration to .HDInsight private linkable sub-resource name to apply the private link configuration to . Till exempel "headnode", "gateway", "edgenode". sträng (krävs)
ipConfigurations IP-konfigurationerna för den privata länktjänsten. IPConfiguration[] (krävs)

IPConfiguration

Namn Beskrivning Värde
Namn Namnet på IP-konfigurationen för privat länk. sträng (krävs)
Egenskaper Ip-konfigurationsegenskaperna för privat länk. IPConfigurationProperties

IPConfigurationProperties

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

ResourceId

Namn Beskrivning Värde
Id Azure-resurs-ID:t. sträng

SecurityProfile

Namn Beskrivning Värde
aaddsResourceId Resurs-ID för användarens Azure Active Directory Domain Service. sträng
clusterUsersGroupDN Valfri. 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 som ska 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

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

StorageAccount

Namn Beskrivning Värde
behållare Containern i lagringskontot, som bara ska anges för WASB-lagringskonton. sträng
fileshare 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. Bool
nyckel Å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
Namn Namnet på lagringskontot. sträng
resourceId Resurs-ID:t för lagringskontot, som bara 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 Beskrivning
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öra 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övar.
HDInsight med belastningsbaserad autoskalning aktiverad

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight Spark-kluster med belastningsbaserad autoskalning aktiverad.
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 virtuellt nätverk 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 VNet 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 inom 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 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 med offentlig SSH-nyckelautentisering finns i https://learn.microsoft.com/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 ett virtuellt Azure-nätverk och en Kafka på HDInsight-kluster i det virtuella nätverket. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall med offentlig SSH-nyckelautentisering finns i https://learn.microsoft.com/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 schemaregistergränsnod. 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 med offentlig SSH-nyckelautentisering finns i https://learn.microsoft.com/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å befintliga 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 ett 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 VNet-

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

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

Teckengräns: 3–59

Giltiga tecken:
Alfanumeriska tecken och bindestreck

Börja och avsluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
plats 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)
Taggar Resurstaggar. Ordlista med taggnamn och värden.
identitet Klustrets identitet, om den är konfigurerad. ClusterIdentity
Egenskaper Klustret skapar parametrar. ClusterCreatePropertiesOrClusterGetProperties
Zoner Tillgänglighetszonerna. string[]

ClusterIdentity

Namn 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. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matris med användaridentitets-ID:t.

ClusterCreatePropertiesOrClusterGetProperties

Namn 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-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

Namn Beskrivning Värde
blåkopia Länken till skissen. sträng
componentVersion Versioner av olika tjänster i klustret. objekt
Konfigurationer Klusterkonfigurationerna.
sort Typ av kluster. sträng

ComputeIsolationProperties

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

ComputeProfile

Namn Beskrivning Värde
Roller Listan över roller i klustret. roll[]

Roll

Namn Beskrivning Värde
autoskalning Konfigurationerna för autoskalning. Autoskalning
dataDisksGroups Datadiskarna grupperar för rollen. DataDisksGroups[]
encryptDataDisks Anger om datadiskarna ska krypteras. Bool
hardwareProfile Maskinvaruprofilen. HardwareProfile
minInstanceCount Det minsta antalet instanser av klustret. Int
Namn 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

Autoskalning

Namn Beskrivning Värde
kapacitet Parametrar för belastningsbaserad autoskalning AutoskalaKapacitet
Återkommande Parametrar för schemabaserad autoskalning AutoscaleRecurrence

AutoskalningKapacitet

Namn Beskrivning Värde
maxInstanceCount Det maximala antalet instanser av klustret Int
minInstanceCount Det minsta antalet instanser av klustret Int

AutoskalningRecurrence

Namn Beskrivning Värde
schema Matris med schemabaserade autoskalningsregler AutoscaleSchedule[]
timeZone Tidszonen för schematiderna för autoskalning sträng

AutoscaleSchedule

Namn 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

Namn Beskrivning Värde
maxInstanceCount Det maximala antalet instanser av klustret Int
minInstanceCount Det minsta antalet instanser av klustret Int
Tid 24-timmars tid i formuläret xx:xx sträng

DataDisksGroups

Namn Beskrivning Värde
disksPerNode Antalet diskar per nod. Int

HardwareProfile

Namn Beskrivning Värde
vmSize Storleken på den virtuella datorn sträng

OsProfile

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

LinuxOperatingSystemProfile

Namn Beskrivning Värde
lösenord Lösenordet. sträng
sshProfile SSH-profilen. SshProfile
användarnamn Användarnamnet. sträng

SshProfile

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

SshPublicKey

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

ScriptAction

Namn Beskrivning Värde
Namn 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

Namn Beskrivning Värde
Id ID:t för det virtuella nätverket. sträng
Undernät Namnet på undernätet. sträng

DiskEncryptionProperties

Namn 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. Bool
keyName 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 åtkomst till nyckelvalvet. sträng
vaultUri Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net sträng

EncryptionInTransitProperties

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

KafkaRestProperties

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

ClientGroupInfo

Namn Beskrivning Värde
groupId Säkerhetsgrupps-ID för AAD. sträng
groupName Namnet på AAD-säkerhetsgruppen. sträng

NetworkProperties

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

Namn Beskrivning Värde
groupId HdInsight private linkable sub-resource name to apply the private link configuration to .HDInsight private linkable sub-resource name to apply the private link configuration to . Till exempel "headnode", "gateway", "edgenode". sträng (krävs)
ipConfigurations IP-konfigurationerna för den privata länktjänsten. IPConfiguration[] (krävs)

IPConfiguration

Namn Beskrivning Värde
Namn Namnet på IP-konfigurationen för privat länk. sträng (krävs)
Egenskaper Ip-konfigurationsegenskaperna för privat länk. IPConfigurationProperties

IPConfigurationProperties

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

ResourceId

Namn Beskrivning Värde
Id Azure-resurs-ID:t. sträng

SecurityProfile

Namn Beskrivning Värde
aaddsResourceId Resurs-ID för användarens Azure Active Directory Domain Service. sträng
clusterUsersGroupDN Valfri. 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 som ska 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

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

StorageAccount

Namn Beskrivning Värde
behållare Containern i lagringskontot, som bara ska anges för WASB-lagringskonton. sträng
fileshare 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. Bool
nyckel Å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
Namn Namnet på lagringskontot. sträng
resourceId Resurs-ID:t för lagringskontot, som bara ska anges för Azure Data Lake Storage Gen 2. sträng
saskey Signaturnyckeln för delad åtkomst. sträng