Microsoft.HDInsight-clusters

Bicep-resourcedefinitie

Het clusterresourcetype kan worden geïmplementeerd voor:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.HDInsight/clusters-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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'
  ]
}

Eigenschapswaarden

Clusters

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-59

Geldige tekens:
Alfanumerieken en afbreekstreepjes

Begin en eindig met letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
location De locatie van het cluster. tekenreeks
tags De resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
identity De identiteit van het cluster, indien geconfigureerd. ClusterIdentity
properties Het cluster maakt parameters. ClusterCreatePropertiesOrClusterGetProperties
Zones De beschikbaarheidszones. tekenreeks[]

ClusterIdentity

Naam Description Waarde
type Het type identiteit dat voor het cluster wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan het cluster. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. object

ClusterCreatePropertiesOrClusterGetProperties

Naam Description Waarde
clusterDefinition De clusterdefinitie. ClusterDefinition
clusterVersion De versie van het cluster. tekenreeks
computeIsolationProperties De eigenschappen van rekenisolatie. ComputeIsolationProperties
computeProfile Het rekenprofiel. ComputeProfile
diskEncryptionProperties De eigenschappen van de schijfversleuteling. DiskEncryptionProperties
encryptionInTransitProperties De eigenschappen van versleuteling-in-transit. EncryptionInTransitProperties
kafkaRestProperties De configuratie van de kafka-restproxy van het cluster. KafkaRestProperties
minSupportedTlsVersion De minimaal ondersteunde TLS-versie. tekenreeks
networkEigenschappen De netwerkeigenschappen. NetworkProperties
osType Het type besturingssysteem. 'Linux'
'Windows'
privateLinkConfigurations De configuraties van de private link. PrivateLinkConfiguration[]
securityProfile Het beveiligingsprofiel. SecurityProfile
storageProfile Het opslagprofiel. StorageProfile
laag De clusterlaag. Premium
'Standaard'

ClusterDefinition

Naam Description Waarde
Blauwdruk De koppeling naar de blauwdruk. tekenreeks
componentVersion De versies van verschillende services in het cluster. object
Configuraties De clusterconfiguraties. Voor Bicep kunt u de functie any() gebruiken.
Soort Het type cluster. tekenreeks

ComputeIsolationProperties

Naam Description Waarde
enableComputeIsolation De vlag geeft aan of rekenisolatie wel of niet is ingeschakeld. booleaans
hostSku De host-SKU. tekenreeks

ComputeProfile

Naam Description Waarde
rollen De lijst met rollen in het cluster. Rol[]

Rol

Name Description Waarde
automatische schaalaanpassing De configuraties voor automatische schaalaanpassing. Automatisch schalen
dataDisksGroups De gegevensschijvengroepen voor de rol. DataDisksGroups[]
encryptDataDisks Geeft aan of de gegevensschijven worden versleuteld. booleaans
hardwareProfile Het hardwareprofiel. HardwareProfile
minInstanceCount Het minimale aantal exemplaren van het cluster. int
naam De naam van de rol. tekenreeks
osProfile Het besturingssysteemprofiel. OsProfile
scriptActions De lijst met scriptacties voor de rol. ScriptAction[]
targetInstanceCount Het aantal exemplaren van het cluster. int
virtualNetworkProfile Het profiel van het virtuele netwerk. VirtualNetworkProfile
VMGroupName De naam van de virtuele-machinegroep. tekenreeks

Automatisch schalen

Naam Description Waarde
capacity Parameters voor automatisch schalen op basis van belasting Automatische schaalaanpassingCapaciteit
recurrence Parameters voor automatische schaalaanpassing op basis van een planning AutoScaleRecurrence

Automatische schaalaanpassingCapaciteit

Naam Description Waarde
maxInstanceCount Het maximale aantal exemplaren van het cluster int
minInstanceCount Het minimale aantal exemplaren van het cluster int

AutoScaleRecurrence

Naam Description Waarde
schedule Matrix met regels voor automatisch schalen op basis van planning AutoscaleSchedule[]
timeZone De tijdzone voor de planningstijden voor automatische schaalaanpassing tekenreeks

Automatisch schalenSchema

Naam Description Waarde
Dagen Dagen van de week voor een regel voor automatisch schalen op basis van een planning Tekenreeksmatrix met een van de volgende:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
timeAndCapacity Tijd en capaciteit voor een regel voor automatisch schalen op basis van een planning AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Naam Description Waarde
maxInstanceCount Het maximale aantal exemplaren van het cluster int
minInstanceCount Het minimale aantal exemplaren van het cluster int
tijd 24-uurs tijd in de vorm xx:xx tekenreeks

DataDisksGroups

Naam Description Waarde
disksPerNode Het aantal schijven per knooppunt. int

HardwareProfile

Naam Description Waarde
vmSize De grootte van de VM tekenreeks

OsProfile

Naam Description Waarde
linuxOperatingSystemProfile Het Linux-besturingssysteemprofiel. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Naam Description Waarde
wachtwoord Het wachtwoord. tekenreeks
sshProfile Het SSH-profiel. SshProfile
gebruikersnaam De gebruikersnaam. tekenreeks

SshProfile

Naam Description Waarde
publicKeys De lijst met openbare SSH-sleutels. SshPublicKey[]

SshPublicKey

Naam Description Waarde
certificateData Het certificaat voor SSH. tekenreeks

ScriptAction

Naam Description Waarde
naam De naam van de scriptactie. tekenreeks (vereist)
parameters De parameters voor het opgegeven script. tekenreeks (vereist)
Uri De URI naar het script. tekenreeks (vereist)

VirtualNetworkProfile

Naam Description Waarde
id De id van het virtuele netwerk. tekenreeks
subnet De naam van het subnet. tekenreeks

DiskEncryptionProperties

Naam Description Waarde
encryptionAlgorithm Algoritme-id voor versleuteling, standaard RSA-OAEP. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Hiermee wordt aangegeven of schijfversleuteling van resources is ingeschakeld. booleaans
keyName Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling. tekenreeks
keyVersion Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling. tekenreeks
msiResourceId Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis. tekenreeks
vaultUri Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net tekenreeks

EncryptionInTransitProperties

Naam Description Waarde
isEncryptionInTransitEnabled Hiermee wordt aangegeven of communicatie tussen clusterknooppunten al dan niet tijdens overdracht is versleuteld. booleaans

KafkaRestProperties

Naam Description Waarde
clientGroupInfo De informatie van de AAD-beveiligingsgroep. ClientGroupInfo
configurationOverride De configuraties die moeten worden overschreven. object

ClientGroupInfo

Naam Description Waarde
groupId De id van de AAD-beveiligingsgroep. tekenreeks
groupName De naam van de AAD-beveiligingsgroep. tekenreeks

NetworkProperties

Naam Description Waarde
privateLink Geeft aan of Private Link is ingeschakeld. 'Uitgeschakeld'
Ingeschakeld
resourceProviderConnection De richting voor de resourceproviderverbinding. 'Inkomend'
'Uitgaand'

PrivateLinkConfiguration

Naam Description Waarde
naam De naam van de configuratie van de privékoppeling. tekenreeks (vereist)
properties De configuratie-eigenschappen van de private link. PrivateLinkConfigurationProperties (vereist)

PrivateLinkConfigurationProperties

Naam Description Waarde
groupId De naam van de privékoppelingsbare hdInsight-subresource om de configuratie van de privékoppeling op toe te passen. Bijvoorbeeld 'hoofdknooppunt', 'gateway', 'edgenode'. tekenreeks (vereist)
ipConfigurations De IP-configuraties voor de Private Link-service. IPConfiguration[] (vereist)

IP-configuratie

Naam Description Waarde
naam De naam van de IP-configuratie van private link. tekenreeks (vereist)
properties De ip-configuratie-eigenschappen van de private link. IPConfigurationProperties

IPConfigurationProperties

Naam Description Waarde
Primaire Geeft aan of deze IP-configuratie primair is voor de bijbehorende NIC. booleaans
privateIPAddress Het IP-adres. tekenreeks
privateIPAllocationMethod De methode waarmee het privé-IP-adres wordt toegewezen. 'dynamisch'
'statisch'
subnet De resource-id van het subnet. ResourceId

ResourceId

Naam Description Waarde
id De Azure-resource-id. tekenreeks

SecurityProfile

Naam Description Waarde
aaddsResourceId De resource-id van de Azure Active Directory-domein Service van de gebruiker. tekenreeks
clusterUsersGroupDNs Optioneel. De DN-namen voor clustergebruikersgroepen tekenreeks[]
directoryType Het directorytype. 'ActiveDirectory'
domein Het Active Directory-domein van de organisatie. tekenreeks
domainUsername Het domeingebruikersaccount met beheerdersbevoegdheden voor het cluster. tekenreeks
domainUserPassword Het wachtwoord van de domeinbeheerder. tekenreeks
ldapsUrls De LDAPS-protocol-URL's om te communiceren met de Active Directory. tekenreeks[]
msiResourceId Door de gebruiker toegewezen identiteit met machtigingen voor het lezen en maken van clustergerelateerde artefacten in de AADDS van de gebruiker. tekenreeks
organizationalUnitDN De organisatie-eenheid in Active Directory voor het plaatsen van de cluster- en serviceaccounts. tekenreeks

StorageProfile

Naam Description Waarde
storageaccounts De lijst met opslagaccounts in het cluster. StorageAccount[]

StorageAccount

Naam Description Waarde
container De container in het opslagaccount, die alleen moet worden opgegeven voor WASB-opslagaccounts. tekenreeks
bestandsshare De naam van de bestandsshare. tekenreeks
Bestandssysteem Het bestandssysteem, dat alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
isDefault Of het opslagaccount het standaardopslagaccount is. booleaans
sleutel De toegangssleutel voor het opslagaccount. tekenreeks
msiResourceId De beheerde identiteit (MSI) die toegang heeft tot het opslagaccount, die alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
naam De naam van het opslagaccount. tekenreeks
resourceId De resource-id van het opslagaccount, die alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
saskey De shared access signature-sleutel. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Hiermee maakt u een HDInsight-cluster met Apache Spark 1.4.1

Implementeren op Azure
Hiermee maakt u een HDInsight Linux-cluster met Apache Spark 1.4.1.
Hiermee maakt u een HDInsight-cluster waarop ADAM wordt uitgevoerd

Implementeren op Azure
Hiermee maakt u een HDInsight Linux-cluster waarop het genomics-analyseplatform ADAM wordt uitgevoerd
HDInsight Linux-cluster maken en een scriptactie uitvoeren

Implementeren op Azure
Sjabloon maakt een HDInsight Linux-cluster in een virtueel netwerk en voert vervolgens een aangepaste scriptactie uit op elk knooppunt en stelt de omgevings var in.
HDInsight met automatisch schalen op basis van belasting ingeschakeld

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight Spark-cluster maken waarvoor automatisch schalen op basis van belasting is ingeschakeld.
HDInsight met automatische schaalaanpassing op basis van planning ingeschakeld

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight Spark-cluster maken waarvoor automatisch schalen op basis van planning is ingeschakeld.
HDInsight met aangepaste Ambari + Hive Metastore DB in VNET

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster maken in een bestaand virtueel netwerk met een nieuwe SQL-database die fungeert als zowel een aangepaste Ambari-database als een Hive-metastore. U moet een bestaande SQL-server, opslagaccount en VNET hebben.
HDInsight implementeren in de nieuwe Data Lake Store en Storage

Implementeren op Azure
Met deze sjabloon kunt u een nieuw HDInsight-linuxcluster implementeren met nieuwe Data Lake Store- en Storage-accounts.
Linux HBase-cluster implementeren met verbeterde schrijfbewerkingen in HDInsight

Implementeren op Azure
Met deze sjabloon kunt u een HBase-cluster op basis van Linux maken met verbeterde schrijfbewerkingen in Azure HDInsight.
Een op Linux gebaseerd HBase-cluster implementeren in HDInsight

Implementeren op Azure
Met deze sjabloon kunt u een op Linux gebaseerd HBase-cluster maken in Azure HDInsight.
Een VNet en een HBase-cluster binnen het VNet implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure VNet en een HDInsight HBase-cluster met Linux binnen het VNet maken.
Een Azure VNet en twee HBase-clusters binnen het VNet implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HBase-omgeving configureren met twee HBase-clusters binnen een VNet voor het configureren van HBase-replicatie.
HBase-replicatie implementeren met twee VNets in één regio

Implementeren op Azure
Met deze sjabloon kunt u een HBase-omgeving configureren met twee HBase-clusters binnen twee VNets in dezelfde regio voor het configureren van HBase-replicatie.
Een Interative Hive-cluster implementeren in HDInsight

Implementeren op Azure
Met deze sjabloon kunt u een LLAP-cluster (Interative Hive) maken in HDInsight en het afhankelijke Azure Storage-account. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van openbare SSH-sleutelverificatie
Kafka implementeren in HDInsight in een virtueel netwerk

Implementeren op Azure
Met deze sjabloon kunt u een Azure-Virtual Network en een Kafka in HDInsight-cluster in het virtuele netwerk maken. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van openbare SSH-sleutelverificatie
HDInsight-cluster + Confluent-schemaregisterknooppunt implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken met een schemaregisterrandknooppunt. Zie /azure/hdinsight/hdinsight-apps-use-edge-node voor meer informatie
HDInsight-cluster implementeren met opslag en SSH-wachtwoord

Implementeren op Azure
Met deze sjabloon kunt u een Hadoop-cluster op basis van Linux maken in HDInsight en het afhankelijke Azure Storage-account. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van openbare SSH-sleutelverificatie
HDInsight implementeren in Linux (met Azure Storage, SSH-sleutel)

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken. Met deze sjabloon wordt ook een Azure Storage-account gemaakt. De SSH-verificatiemethode voor het cluster is gebruikersnaam/openbare sleutel.
HDInsight (Linux op bestaande Hive-metastore, SSH, vnet)

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken in een bestaande Hive-metastore en een virtueel netwerk. De SSH-verificatiemethode voor het cluster is gebruikersnaam/wachtwoord.
Een HDInsight-cluster met een Edge-knooppunt implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken met een leeg edge-knooppunt. Zie /azure/hdinsight/hdinsight-apps-use-edge-node voor meer informatie
HDInsight-cluster implementeren met bestaande standaardopslag

Implementeren op Azure
Met deze sjabloon kunt u een Hadoop-cluster maken in HDInsight. Het cluster gebruikt een bestaand opslagaccount als standaardopslagtoegang.
HDInsight-cluster implementeren met bestaande gekoppelde opslag

Implementeren op Azure
Met deze sjabloon kunt u een Hadoop-cluster maken in HDInsight en het afhankelijke standaardopslagaccount. De sjabloon koppelt ook een bestaand opslagaccount. Het gekoppelde opslagaccount bevat meestal de bedrijfsgegevens.
Een HDInsight-cluster en een SQL-database implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster en een SQL Database maken voor het testen van Sqoop.
HDInsight-cluster met TLS-versie 1.2 of hoger

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster maken met het TLS-protocol dat is afgedwongen op 1.2 of hoger.
Een R-server HDInsight-cluster implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken met R Server voor HDInsight. Met deze sjabloon wordt ook een Azure Storage-account gemaakt. De SSH-verificatiemethode voor het cluster is gebruikersnaam/wachtwoord.
Een beveiligd VNet en een HDInsight-cluster binnen het VNet implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure VNet en een HDInsight Hadoop-cluster maken waarop Linux wordt uitgevoerd binnen het VNet.
Een Spark-cluster implementeren in Azure HDInsight

Implementeren op Azure
Met deze sjabloon kunt u een Spark-cluster maken in Azure HDInsight.
Een Spark-cluster implementeren in een VNet

Implementeren op Azure
Met deze sjabloon kunt u een Azure VNet en een HDInsight Spark-cluster binnen het VNet maken.

Resourcedefinitie van ARM-sjabloon

Het resourcetype clusters kan worden geïmplementeerd voor:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.HDInsight/clusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "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" ]
}

Eigenschapswaarden

Clusters

Naam Description Waarde
type Het resourcetype 'Microsoft.HDInsight/clusters'
apiVersion De resource-API-versie '2021-06-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-59

Geldige tekens:
Alfanumerieken en afbreekstreepjes

Begin en eindig met een letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
location De locatie van het cluster. tekenreeks
tags De resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
identity De identiteit van het cluster, indien geconfigureerd. ClusterIdentity
properties Het cluster maakt parameters. ClusterCreatePropertiesOrClusterGetProperties
Zones De beschikbaarheidszones. tekenreeks[]

ClusterIdentity

Naam Description Waarde
type Het type identiteit dat voor het cluster wordt gebruikt. Het type 'SystemAssigned, UserAssigned' bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan het cluster. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. object

ClusterCreatePropertiesOrClusterGetProperties

Naam Description Waarde
clusterDefinition De clusterdefinitie. ClusterDefinition
clusterVersion De versie van het cluster. tekenreeks
computeIsolationProperties De eigenschappen van de rekenisolatie. ComputeIsolationProperties
computeProfile Het rekenprofiel. ComputeProfile
diskEncryptionProperties De eigenschappen van schijfversleuteling. DiskEncryptionProperties
encryptionInTransitProperties De eigenschappen voor versleuteling-in-transit. EncryptionInTransitProperties
kafkaRestProperties De configuratie van de kafka-restproxy van het cluster. KafkaRestProperties
minSupportedTlsVersion De minimaal ondersteunde TLS-versie. tekenreeks
networkProperties De netwerkeigenschappen. NetworkProperties
osType Het type besturingssysteem. 'Linux'
'Windows'
privateLinkConfigurations De configuraties van de privékoppeling. PrivateLinkConfiguration[]
securityProfile Het beveiligingsprofiel. SecurityProfile
storageProfile Het opslagprofiel. StorageProfile
laag De clusterlaag. Premium
'Standaard'

ClusterDefinition

Naam Description Waarde
Blauwdruk De koppeling naar de blauwdruk. tekenreeks
componentVersion De versies van verschillende services in het cluster. object
Configuraties De clusterconfiguraties.
Soort Het type cluster. tekenreeks

ComputeIsolationProperties

Naam Description Waarde
enableComputeIsolation De vlag geeft aan of rekenisolatie wel of niet is ingeschakeld. booleaans
hostSku De host-SKU. tekenreeks

ComputeProfile

Naam Description Waarde
rollen De lijst met rollen in het cluster. Rol[]

Rol

Name Description Waarde
automatische schaalaanpassing De configuraties voor automatische schaalaanpassing. Automatisch schalen
dataDisksGroups De gegevensschijvengroepen voor de rol. DataDisksGroups[]
encryptDataDisks Geeft aan of de gegevensschijven worden versleuteld. booleaans
hardwareProfile Het hardwareprofiel. HardwareProfile
minInstanceCount Het minimale aantal exemplaren van het cluster. int
naam De naam van de rol. tekenreeks
osProfile Het besturingssysteemprofiel. OsProfile
scriptActions De lijst met scriptacties voor de rol. ScriptAction[]
targetInstanceCount Het aantal exemplaren van het cluster. int
virtualNetworkProfile Het profiel van het virtuele netwerk. VirtualNetworkProfile
VMGroupName De naam van de virtuele-machinegroep. tekenreeks

Automatisch schalen

Naam Description Waarde
capacity Parameters voor automatisch schalen op basis van belasting Automatische schaalaanpassingCapaciteit
recurrence Parameters voor automatische schaalaanpassing op basis van een planning AutoScaleRecurrence

Automatische schaalaanpassingCapaciteit

Naam Description Waarde
maxInstanceCount Het maximale aantal exemplaren van het cluster int
minInstanceCount Het minimale aantal exemplaren van het cluster int

AutoScaleRecurrence

Naam Description Waarde
schedule Matrix met regels voor automatisch schalen op basis van schema's AutoscaleSchedule[]
timeZone De tijdzone voor de planningstijden voor automatische schaalaanpassing tekenreeks

Automatisch schalenSchema

Naam Description Waarde
Dagen Dagen van de week voor een regel voor automatische schaalaanpassing op basis van een planning Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
timeAndCapacity Tijd en capaciteit voor een regel voor automatisch schalen op basis van een planning AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Naam Description Waarde
maxInstanceCount Het maximale aantal exemplaren van het cluster int
minInstanceCount Het minimale aantal exemplaren van het cluster int
tijd 24-uurstijd in de vorm xx:xx tekenreeks

DataDisksGroups

Naam Description Waarde
disksPerNode Het aantal schijven per knooppunt. int

HardwareProfile

Naam Description Waarde
vmSize De grootte van de VM tekenreeks

OsProfile

Naam Description Waarde
linuxOperatingSystemProfile Het Linux-besturingssysteemprofiel. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Naam Description Waarde
wachtwoord Het wachtwoord. tekenreeks
sshProfile Het SSH-profiel. SshProfile
gebruikersnaam De gebruikersnaam. tekenreeks

SshProfile

Naam Description Waarde
publicKeys De lijst met openbare SSH-sleutels. SshPublicKey[]

SshPublicKey

Naam Description Waarde
certificateData Het certificaat voor SSH. tekenreeks

ScriptAction

Naam Description Waarde
naam De naam van de scriptactie. tekenreeks (vereist)
parameters De parameters voor het opgegeven script. tekenreeks (vereist)
Uri De URI naar het script. tekenreeks (vereist)

VirtualNetworkProfile

Naam Description Waarde
id De id van het virtuele netwerk. tekenreeks
subnet De naam van het subnet. tekenreeks

DiskEncryptionProperties

Naam Description Waarde
encryptionAlgorithm Algoritme-id voor versleuteling, standaard RSA-OAEP. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Hiermee wordt aangegeven of schijfversleuteling van resources is ingeschakeld. booleaans
keyName Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling. tekenreeks
keyVersion Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling. tekenreeks
msiResourceId Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis. tekenreeks
vaultUri Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net tekenreeks

EncryptionInTransitProperties

Naam Description Waarde
isEncryptionInTransitEnabled Hiermee wordt aangegeven of communicatie tussen clusterknooppunten al dan niet tijdens overdracht is versleuteld. booleaans

KafkaRestProperties

Naam Description Waarde
clientGroupInfo De informatie van de AAD-beveiligingsgroep. ClientGroupInfo
configurationOverride De configuraties die moeten worden overschreven. object

ClientGroupInfo

Naam Description Waarde
groupId De id van de AAD-beveiligingsgroep. tekenreeks
groupName De naam van de AAD-beveiligingsgroep. tekenreeks

NetworkProperties

Naam Description Waarde
privateLink Geeft aan of Private Link is ingeschakeld. 'Uitgeschakeld'
Ingeschakeld
resourceProviderConnection De richting voor de resourceproviderverbinding. 'Inkomend'
'Uitgaand'

PrivateLinkConfiguration

Naam Description Waarde
naam De naam van de configuratie van de privékoppeling. tekenreeks (vereist)
properties De configuratie-eigenschappen van de private link. PrivateLinkConfigurationProperties (vereist)

PrivateLinkConfigurationProperties

Naam Description Waarde
groupId De naam van de privékoppelingsbare hdInsight-subresource om de configuratie van de privékoppeling op toe te passen. Bijvoorbeeld 'hoofdknooppunt', 'gateway', 'edgenode'. tekenreeks (vereist)
ipConfigurations De IP-configuraties voor de Private Link-service. IPConfiguration[] (vereist)

IP-configuratie

Naam Description Waarde
naam De naam van de IP-configuratie van private link. tekenreeks (vereist)
properties De ip-configuratie-eigenschappen van de private link. IPConfigurationProperties

IPConfigurationProperties

Naam Description Waarde
Primaire Geeft aan of deze IP-configuratie primair is voor de bijbehorende NIC. booleaans
privateIPAddress Het IP-adres. tekenreeks
privateIPAllocationMethod De methode waarmee het privé-IP-adres wordt toegewezen. 'dynamisch'
'statisch'
subnet De resource-id van het subnet. ResourceId

ResourceId

Naam Description Waarde
id De Azure-resource-id. tekenreeks

SecurityProfile

Naam Description Waarde
aaddsResourceId De resource-id van de Azure Active Directory-domein Service van de gebruiker. tekenreeks
clusterUsersGroupDNs Optioneel. De DN-namen voor clustergebruikersgroepen tekenreeks[]
directoryType Het directorytype. 'ActiveDirectory'
domein Het Active Directory-domein van de organisatie. tekenreeks
domainUsername Het domeingebruikersaccount met beheerdersbevoegdheden voor het cluster. tekenreeks
domainUserPassword Het wachtwoord van de domeinbeheerder. tekenreeks
ldapsUrls De LDAPS-protocol-URL's om te communiceren met de Active Directory. tekenreeks[]
msiResourceId Door de gebruiker toegewezen identiteit met machtigingen voor het lezen en maken van clustergerelateerde artefacten in de AADDS van de gebruiker. tekenreeks
organizationalUnitDN De organisatie-eenheid in Active Directory voor het plaatsen van de cluster- en serviceaccounts. tekenreeks

StorageProfile

Naam Description Waarde
storageaccounts De lijst met opslagaccounts in het cluster. StorageAccount[]

StorageAccount

Naam Description Waarde
container De container in het opslagaccount, die alleen moet worden opgegeven voor WASB-opslagaccounts. tekenreeks
bestandsshare De naam van de bestandsshare. tekenreeks
Bestandssysteem Het bestandssysteem, dat alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
isDefault Of het opslagaccount het standaardopslagaccount is. booleaans
sleutel De toegangssleutel voor het opslagaccount. tekenreeks
msiResourceId De beheerde identiteit (MSI) die toegang heeft tot het opslagaccount, die alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
naam De naam van het opslagaccount. tekenreeks
resourceId De resource-id van het opslagaccount, die alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
saskey De shared access signature-sleutel. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Hiermee maakt u een HDInsight-cluster met Apache Spark 1.4.1

Implementeren op Azure
Hiermee maakt u een HDInsight Linux-cluster met Apache Spark 1.4.1.
Hiermee maakt u een HDInsight-cluster waarop ADAM wordt uitgevoerd

Implementeren op Azure
Hiermee maakt u een HDInsight Linux-cluster waarop het genomics-analyseplatform ADAM wordt uitgevoerd
HDInsight Linux-cluster maken en een scriptactie uitvoeren

Implementeren op Azure
Sjabloon maakt een HDInsight Linux-cluster in een virtueel netwerk en voert vervolgens een aangepaste scriptactie uit op elk knooppunt en stelt de omgevings var in.
HDInsight met automatisch schalen op basis van belasting ingeschakeld

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight Spark-cluster maken waarvoor automatisch schalen op basis van belasting is ingeschakeld.
HDInsight met automatische schaalaanpassing op basis van planning ingeschakeld

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight Spark-cluster maken waarvoor automatisch schalen op basis van planning is ingeschakeld.
HDInsight met aangepaste Ambari + Hive Metastore DB in VNET

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster maken in een bestaand virtueel netwerk met een nieuwe SQL-database die fungeert als zowel een aangepaste Ambari-database als een Hive-metastore. U moet een bestaande SQL-server, een opslagaccount en een bestaand VNET hebben.
HDInsight implementeren in nieuwe Data Lake Store en Storage

Implementeren op Azure
Met deze sjabloon kunt u een nieuw Linux HDInsight-cluster implementeren met nieuwe Data Lake Store- en Storage-accounts.
Linux HBase-cluster implementeren met verbeterde schrijfbewerkingen in HDInsight

Implementeren op Azure
Met deze sjabloon kunt u een HBase-cluster op basis van Linux maken met verbeterde schrijfbewerkingen in Azure HDInsight.
Een HBase-cluster op basis van Linux implementeren in HDInsight

Implementeren op Azure
Met deze sjabloon kunt u een HBase-cluster op basis van Linux maken in Azure HDInsight.
Een VNet en een HBase-cluster binnen het VNet implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure VNet en een HDInsight HBase-cluster met Linux maken in het VNet.
Een Azure VNet en twee HBase-clusters binnen het VNet implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HBase-omgeving configureren met twee HBase-clusters binnen een VNet voor het configureren van HBase-replicatie.
HBase-replicatie implementeren met twee VNets in één regio

Implementeren op Azure
Met deze sjabloon kunt u een HBase-omgeving configureren met twee HBase-clusters binnen twee VNets in dezelfde regio voor het configureren van HBase-replicatie.
Een Interative Hive-cluster implementeren in HDInsight

Implementeren op Azure
Met deze sjabloon kunt u een LLAP-cluster (Interative Hive) maken in HDInsight en het afhankelijke Azure Storage-account. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon met behulp van openbare SSH-sleutelverificatie
Kafka implementeren in HDInsight in een virtueel netwerk

Implementeren op Azure
Met deze sjabloon kunt u een Azure-Virtual Network en een Kafka in HDInsight-cluster maken in het virtuele netwerk. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon met behulp van openbare SSH-sleutelverificatie
HDInsight-cluster + confluent-schemaregisterknooppunt implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken met een edge-knooppunt van het schemaregister. Zie /azure/hdinsight/hdinsight-apps-use-edge-node voor meer informatie
HDInsight-cluster implementeren met opslag en SSH-wachtwoord

Implementeren op Azure
Met deze sjabloon kunt u een Hadoop-cluster op basis van Linux maken in HDInsight en het afhankelijke Azure Storage-account. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon met behulp van openbare SSH-sleutelverificatie
HDInsight implementeren in Linux (met Azure Storage, SSH-sleutel)

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken. Met deze sjabloon wordt ook een Azure Storage-account gemaakt. De SSH-verificatiemethode voor het cluster is gebruikersnaam/openbare sleutel.
HDInsight (Linux op bestaande Hive-metastore, SSH, vnet)

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken in een bestaande Hive-metastore en een virtueel netwerk. De SSH-verificatiemethode voor het cluster is gebruikersnaam/wachtwoord.
Een HDInsight-cluster met een Edge-knooppunt implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster met Linux maken met een leeg edge-knooppunt. Zie /azure/hdinsight/hdinsight-apps-use-edge-node voor meer informatie
HDInsight-cluster implementeren met bestaande standaardopslag

Implementeren op Azure
Met deze sjabloon kunt u een Hadoop-cluster maken in HDInsight. Het cluster gebruikt een bestaand opslagaccount als standaardopslagtoegang.
HDInsight-cluster implementeren met bestaande gekoppelde opslag

Implementeren op Azure
Met deze sjabloon kunt u een Hadoop-cluster maken in HDInsight en het afhankelijke standaardopslagaccount. De sjabloon koppelt ook een bestaand opslagaccount. Het gekoppelde opslagaccount bevat meestal de bedrijfsgegevens.
Een HDInsight-cluster en een SQL-database implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster en een SQL Database maken voor het testen van Sqoop.
HDInsight-cluster met TLS-versie 1.2 of hoger

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster maken met tls-protocol afgedwongen op 1.2 of hoger.
Een R-server HDInsight-cluster implementeren

Implementeren op Azure
Met deze sjabloon kunt u een HDInsight-cluster maken met Linux met R Server voor HDInsight. Met deze sjabloon wordt ook een Azure Storage-account gemaakt. De SSH-verificatiemethode voor het cluster is gebruikersnaam/wachtwoord.
Een beveiligd VNet en een HDInsight-cluster binnen het VNet implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure VNet en een HDInsight Hadoop-cluster met Linux maken in het VNet.
Een Spark-cluster implementeren in Azure HDInsight

Implementeren op Azure
Met deze sjabloon kunt u een Spark-cluster maken in Azure HDInsight.
Een Spark-cluster implementeren in een VNet

Implementeren op Azure
Met deze sjabloon kunt u een Azure VNet en een HDInsight Spark-cluster binnen het VNet maken.

Terraform-resourcedefinitie (AzAPI-provider)

Het clusterresourcetype kan worden geïmplementeerd voor:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.HDInsight/clusters-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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"
    ]
  })
}

Eigenschapswaarden

Clusters

Naam Description Waarde
type Het resourcetype "Microsoft.HDInsight/clusters@2021-06-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-59

Geldige tekens:
Alfanumerieken en afbreekstreepjes

Begin en eindig met letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
location De locatie van het cluster. tekenreeks
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags De resourcetags. Woordenlijst met tagnamen en -waarden.
identity De identiteit van het cluster, indien geconfigureerd. ClusterIdentity
properties Het cluster maakt parameters. ClusterCreatePropertiesOrClusterGetProperties
Zones De beschikbaarheidszones. tekenreeks[]

ClusterIdentity

Naam Description Waarde
type Het type identiteit dat voor het cluster wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids De lijst met gebruikersidentiteiten die zijn gekoppeld aan het cluster. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Matrix met gebruikersidentiteits-id's.

ClusterCreatePropertiesOrClusterGetProperties

Naam Description Waarde
clusterDefinition De clusterdefinitie. ClusterDefinition
clusterVersion De versie van het cluster. tekenreeks
computeIsolationProperties De eigenschappen van rekenisolatie. ComputeIsolationProperties
computeProfile Het rekenprofiel. ComputeProfile
diskEncryptionProperties De eigenschappen van de schijfversleuteling. DiskEncryptionProperties
encryptionInTransitProperties De eigenschappen van versleuteling-in-transit. EncryptionInTransitProperties
kafkaRestProperties De configuratie van de kafka-restproxy van het cluster. KafkaRestProperties
minSupportedTlsVersion De minimaal ondersteunde TLS-versie. tekenreeks
networkEigenschappen De netwerkeigenschappen. NetworkProperties
osType Het type besturingssysteem. "Linux"
"Windows"
privateLinkConfigurations De configuraties van de private link. PrivateLinkConfiguration[]
securityProfile Het beveiligingsprofiel. SecurityProfile
storageProfile Het opslagprofiel. StorageProfile
laag De clusterlaag. "Premium"
"Standaard"

ClusterDefinition

Naam Description Waarde
Blauwdruk De koppeling naar de blauwdruk. tekenreeks
componentVersion De versies van verschillende services in het cluster. object
Configuraties De clusterconfiguraties.
Soort Het type cluster. tekenreeks

ComputeIsolationProperties

Naam Description Waarde
enableComputeIsolation De vlag geeft aan of rekenisolatie wel of niet is ingeschakeld. booleaans
hostSku De host-SKU. tekenreeks

ComputeProfile

Naam Description Waarde
rollen De lijst met rollen in het cluster. Rol[]

Rol

Name Description Waarde
automatische schaalaanpassing De configuraties voor automatische schaalaanpassing. Automatisch schalen
dataDisksGroups De gegevensschijvengroepen voor de rol. DataDisksGroups[]
encryptDataDisks Geeft aan of de gegevensschijven worden versleuteld. booleaans
hardwareProfile Het hardwareprofiel. HardwareProfile
minInstanceCount Het minimale aantal exemplaren van het cluster. int
naam De naam van de rol. tekenreeks
osProfile Het besturingssysteemprofiel. OsProfile
scriptActions De lijst met scriptacties voor de rol. ScriptAction[]
targetInstanceCount Het aantal exemplaren van het cluster. int
virtualNetworkProfile Het profiel van het virtuele netwerk. VirtualNetworkProfile
VMGroupName De naam van de virtuele-machinegroep. tekenreeks

Automatisch schalen

Naam Description Waarde
capacity Parameters voor automatisch schalen op basis van belasting Automatische schaalaanpassingCapaciteit
recurrence Parameters voor automatische schaalaanpassing op basis van een planning AutoScaleRecurrence

Automatische schaalaanpassingCapaciteit

Naam Description Waarde
maxInstanceCount Het maximale aantal exemplaren van het cluster int
minInstanceCount Het minimale aantal exemplaren van het cluster int

AutoScaleRecurrence

Naam Description Waarde
schedule Matrix met regels voor automatisch schalen op basis van schema's AutoscaleSchedule[]
timeZone De tijdzone voor de planningstijden voor automatische schaalaanpassing tekenreeks

Automatisch schalenSchema

Naam Description Waarde
Dagen Dagen van de week voor een regel voor automatische schaalaanpassing op basis van een planning Tekenreeksmatrix met een van de volgende waarden:
"Vrijdag"
"Maandag"
"Zaterdag"
"Zondag"
"Donderdag"
"Dinsdag"
"Woensdag"
timeAndCapacity Tijd en capaciteit voor een regel voor automatisch schalen op basis van een planning AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Naam Description Waarde
maxInstanceCount Het maximale aantal exemplaren van het cluster int
minInstanceCount Het minimale aantal exemplaren van het cluster int
tijd 24-uurs tijd in de vorm xx:xx tekenreeks

DataDisksGroups

Naam Description Waarde
disksPerNode Het aantal schijven per knooppunt. int

HardwareProfile

Naam Description Waarde
vmSize De grootte van de VM tekenreeks

OsProfile

Naam Description Waarde
linuxOperatingSystemProfile Het Linux-besturingssysteemprofiel. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Naam Description Waarde
wachtwoord Het wachtwoord. tekenreeks
sshProfile Het SSH-profiel. SshProfile
gebruikersnaam De gebruikersnaam. tekenreeks

SshProfile

Naam Description Waarde
publicKeys De lijst met openbare SSH-sleutels. SshPublicKey[]

SshPublicKey

Naam Description Waarde
certificateData Het certificaat voor SSH. tekenreeks

ScriptAction

Naam Description Waarde
naam De naam van de scriptactie. tekenreeks (vereist)
parameters De parameters voor het opgegeven script. tekenreeks (vereist)
Uri De URI naar het script. tekenreeks (vereist)

VirtualNetworkProfile

Naam Description Waarde
id De id van het virtuele netwerk. tekenreeks
subnet De naam van het subnet. tekenreeks

DiskEncryptionProperties

Naam Description Waarde
encryptionAlgorithm Algoritme-id voor versleuteling, standaard RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Hiermee wordt aangegeven of schijfversleuteling van resources is ingeschakeld. booleaans
keyName Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling. tekenreeks
keyVersion Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling. tekenreeks
msiResourceId Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis. tekenreeks
vaultUri Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net tekenreeks

EncryptionInTransitProperties

Naam Description Waarde
isEncryptionInTransitEnabled Hiermee wordt aangegeven of de communicatie tussen clusterknooppunten al dan niet tijdens overdracht is versleuteld. booleaans

KafkaRestProperties

Naam Description Waarde
clientGroupInfo De informatie van de AAD-beveiligingsgroep. ClientGroupInfo
configurationOverride De configuraties die moeten worden overschreven. object

ClientGroupInfo

Naam Description Waarde
groupId De id van de AAD-beveiligingsgroep. tekenreeks
groupName De naam van de AAD-beveiligingsgroep. tekenreeks

NetworkProperties

Naam Description Waarde
privateLink Hiermee wordt aangegeven of private link is ingeschakeld. "Uitgeschakeld"
"Ingeschakeld"
resourceProviderConnection De richting voor de resourceproviderverbinding. "Inkomend"
"Uitgaand"

PrivateLinkConfiguration

Naam Description Waarde
naam De naam van de private link-configuratie. tekenreeks (vereist)
properties De configuratie-eigenschappen van de private link. PrivateLinkConfigurationProperties (vereist)

PrivateLinkConfigurationProperties

Naam Description Waarde
groupId De naam van de privékoppelingsbare HDInsight-subresource om de configuratie van de privékoppeling op toe te passen. Bijvoorbeeld 'hoofdknooppunt', 'gateway', 'edgenode'. tekenreeks (vereist)
ipConfigurations De IP-configuraties voor de Private Link-service. IPConfiguration[] (vereist)

IPConfiguration

Naam Description Waarde
naam De naam van de IP-configuratie van private link. tekenreeks (vereist)
properties De ip-configuratie-eigenschappen van private link. IPConfigurationProperties

IPConfigurationProperties

Naam Description Waarde
Primaire Geeft aan of deze IP-configuratie primair is voor de bijbehorende NIC. booleaans
privateIPAddress Het IP-adres. tekenreeks
privateIPAllocationMethod De methode waarmee het privé-IP-adres wordt toegewezen. "dynamisch"
"statisch"
subnet De resource-id van het subnet. ResourceId

ResourceId

Naam Description Waarde
id De Azure-resource-id. tekenreeks

SecurityProfile

Naam Description Waarde
aaddsResourceId De resource-id van de Azure Active Directory-domein Service van de gebruiker. tekenreeks
clusterUsersGroupDNs Optioneel. De DN-namen voor clustergebruikersgroepen tekenreeks[]
directoryType Het adreslijsttype. "ActiveDirectory"
domein Het Active Directory-domein van de organisatie. tekenreeks
domainUsername Het domeingebruikersaccount met beheerdersbevoegdheden voor het cluster. tekenreeks
domainUserPassword Het wachtwoord van de domeinbeheerder. tekenreeks
ldapsUrls De LDAPS-protocol-URL's om te communiceren met de Active Directory. tekenreeks[]
msiResourceId Door de gebruiker toegewezen identiteit met machtigingen voor het lezen en maken van clustergerelateerde artefacten in de AADDS van de gebruiker. tekenreeks
organizationalUnitDN De organisatie-eenheid in Active Directory voor het plaatsen van de cluster- en serviceaccounts. tekenreeks

StorageProfile

Naam Description Waarde
storageaccounts De lijst met opslagaccounts in het cluster. StorageAccount[]

StorageAccount

Naam Description Waarde
container De container in het opslagaccount, die alleen moet worden opgegeven voor WASB-opslagaccounts. tekenreeks
bestandsshare De naam van de bestandsshare. tekenreeks
Bestandssysteem Het bestandssysteem, dat alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
isDefault Of het opslagaccount het standaardopslagaccount is. booleaans
sleutel De toegangssleutel voor het opslagaccount. tekenreeks
msiResourceId De beheerde identiteit (MSI) die toegang heeft tot het opslagaccount, moet alleen worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
naam De naam van het opslagaccount. tekenreeks
resourceId De resource-id van het opslagaccount, die alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2. tekenreeks
saskey De shared access signature-sleutel. tekenreeks