Delen via


Microsoft.HDInsight-clusters 2021-06-01

Bicep-resourcedefinitie

Het resourcetype clusters kan worden geïmplementeerd voor:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource voor Microsoft.HDInsight/clusters 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 Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-59

Geldige tekens:
Alfanumerieke en afbreekstreepjes

Begin en eindig met letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
plaats De locatie van het cluster. snaar
Tags De resourcetags. Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
identiteit De identiteit van het cluster, indien geconfigureerd. ClusterIdentity-
Eigenschappen De parameters voor het maken van het cluster. ClusterCreatePropertiesOrClusterGetProperties
Zones De beschikbaarheidszones. tekenreeks[]

ClusterIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor het cluster. 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 voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. object

ClusterCreatePropertiesOrClusterGetProperties

Naam Beschrijving Waarde
clusterDefinition De clusterdefinitie. ClusterDefinition-
clusterVersion De versie van het cluster. snaar
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 restproxyconfiguratie van het cluster kafka. KafkaRestProperties-
minSupportedTlsVersion De minimaal ondersteunde TLS-versie. snaar
networkProperties De netwerkeigenschappen. NetworkProperties-
osType Het type besturingssysteem. 'Linux'
'Windows'
privateLinkConfigurations De configuraties van private link. PrivateLinkConfiguration[]
securityProfile Het beveiligingsprofiel. SecurityProfile
storageProfile Het opslagprofiel. StorageProfile
rang De clusterlaag. 'Premium'
'Standaard'

ClusterDefinition

Naam Beschrijving Waarde
blauwdruk De koppeling naar de blauwdruk. snaar
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. snaar

ComputeIsolationProperties

Naam Beschrijving Waarde
enableComputeIsolation De vlag geeft aan of rekenisolatie is ingeschakeld of niet. Bool
hostSku De host-sku. snaar

ComputeProfile

Naam Beschrijving Waarde
Rollen De lijst met rollen in het cluster. rol[]

Rol

Naam Beschrijving Waarde
automatische schaalaanpassing De configuraties voor automatisch schalen. automatisch schalen
dataDisksGroups De gegevensschijven worden voor de rol gegroepeerd. DataDisksGroups[]
encryptDataDisks Geeft aan of de gegevensschijven worden versleuteld. Bool
hardwareProfile Het hardwareprofiel. HardwareProfile
minInstanceCount Het minimale aantal exemplaren van het cluster. Int
naam De naam van de rol. snaar
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. snaar

Automatisch schalen

Naam Beschrijving Waarde
capaciteit Parameters voor automatisch schalen op basis van belasting AutoscaleCapacity
terugkeerpatroon Parameters voor automatisch schalen op basis van een planning AutoscaleRecurrence-

Automatische schaalaanpassing

Naam Beschrijving Waarde
maxInstanceCount Het maximumaantal exemplaren van het cluster Int
minInstanceCount Het minimale aantal exemplaren van het cluster Int

AutoscaleRecurrence

Naam Beschrijving Waarde
rooster Matrix van regels voor automatisch schalen op basis van een planning AutoscaleSchedule[]
tijdzone De tijdzone voor de planningstijden voor automatische schaalaanpassing snaar

Automatisch schalenSchedule

Naam Beschrijving 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 automatische schaalaanpassing op basis van een planning AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Naam Beschrijving Waarde
maxInstanceCount Het maximumaantal exemplaren van het cluster Int
minInstanceCount Het minimale aantal exemplaren van het cluster Int
Tijd Tijd van 24 uur in de vorm xx:xx snaar

DataDisksGroups

Naam Beschrijving Waarde
disksPerNode Het aantal schijven per knooppunt. Int

HardwareProfile

Naam Beschrijving Waarde
vmSize De grootte van de VIRTUELE machine snaar

OsProfile

Naam Beschrijving Waarde
linuxOperatingSystemProfile Het Linux-besturingssysteemprofiel. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Naam Beschrijving Waarde
wachtwoord Het wachtwoord. snaar
sshProfile Het SSH-profiel. SshProfile-
gebruikersnaam De gebruikersnaam. snaar

SshProfile

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

SshPublicKey

Naam Beschrijving Waarde
certificateData Het certificaat voor SSH. snaar

ScriptAction

Naam Beschrijving 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 Beschrijving Waarde
legitimatiebewijs De id van het virtuele netwerk. snaar
Subnet De naam van het subnet. snaar

DiskEncryptionProperties

Naam Beschrijving Waarde
encryptionAlgorithm Algoritme-id voor versleuteling, standaard RSA-OAEP. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Geeft aan of resourceschijfversleuteling al dan niet is ingeschakeld. Bool
keyName Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling. snaar
keyVersion Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling. snaar
msiResourceId Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis. snaar
vaultUri Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net snaar

EncryptionInTransitProperties

Naam Beschrijving Waarde
isEncryptionInTransitEnabled Geeft aan of communicatie tussen clusterknooppunten al dan niet wordt versleuteld tijdens de overdracht. Bool

KafkaRestProperties

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

ClientGroupInfo

Naam Beschrijving Waarde
groupId De id van de AAD-beveiligingsgroep. snaar
groupName De naam van de AAD-beveiligingsgroep. snaar

NetworkProperties

Naam Beschrijving Waarde
privateLink Hiermee wordt aangegeven of private link is ingeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
resourceProviderConnection De richting voor de verbinding van de resourceprovider. 'Inkomend'
'Uitgaand'

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

Naam Beschrijving Waarde
groupId De naam van de private linkable sub-resource van HDInsight om de private link-configuratie toe te passen. Bijvoorbeeld 'headnode', 'gateway', 'edgenode'. tekenreeks (vereist)
ipConfigurations De IP-configuraties voor de private link-service. IPConfiguration[] (vereist)

IPConfiguration

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

IPConfigurationProperties

Naam Beschrijving Waarde
primair Geeft aan of deze IP-configuratie primair is voor de bijbehorende NIC. Bool
privateIPAddress Het IP-adres. snaar
privateIPAllocationMethod De methode waaraan een privé-IP-adres wordt toegewezen. 'dynamisch'
'statisch'
Subnet De resource-id van het subnet. ResourceId-

ResourceId

Naam Beschrijving Waarde
legitimatiebewijs De azure-resource-id. snaar

SecurityProfile

Naam Beschrijving Waarde
aaddsResourceId De resource-id van de Azure Active Directory Domain Service van de gebruiker. snaar
clusterUsersGroupDN's Facultatief. De DN-namen voor clustergebruikersgroepen tekenreeks[]
directoryType Het adreslijsttype. 'ActiveDirectory'
domein Het Active Directory-domein van de organisatie. snaar
domainUsername Het domeingebruikersaccount met beheerdersbevoegdheden op het cluster. snaar
domainUserPassword Het beheerderswachtwoord voor het domein. snaar
ldapsUrls De LDAPS-protocol-URL's om te communiceren met 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. snaar
organizationalUnitDN De organisatie-eenheid in Active Directory om het cluster en de serviceaccounts te plaatsen. snaar

StorageProfile

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

StorageAccount

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

Quickstart-sjablonen

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

Sjabloon Beschrijving
Maakt een HDInsight-cluster met Apache Spark 1.4.1

implementeren in Azure
Hiermee maakt u een HDInsight Linux-cluster met Apache Spark 1.4.1.
Maakt een HDInsight-cluster met ADAM-

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

implementeren in Azure
Sjabloon maakt een HDInsight Linux-cluster in een virtueel netwerk en voert vervolgens een aangepaste scriptactie uit op elk knooppunt en stelt omgevings var.
HDInsight met op load gebaseerde automatische schaalaanpassing ingeschakeld

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

implementeren in 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 in Azure
Met deze sjabloon kunt u een HDInsight-cluster maken in een bestaand virtueel netwerk met een nieuwe SQL-database die fungeert als een aangepaste Ambari-database en Hive Metastore. U moet een bestaand SQL-server, opslagaccount en VNET hebben.
HDInsight implementeren in nieuwe Data Lake Store- en Storage-

implementeren in 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 in 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 in Azure
Met deze sjabloon kunt u een HBase-cluster op basis van Linux maken in Azure HDInsight.
Een VNet en een HBase-cluster implementeren binnen het VNet-

implementeren in 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 implementeren binnen het VNet-

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

implementeren in 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 in 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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels
Kafka implementeren in HDInsight in een virtueel netwerk

implementeren in Azure
Met deze sjabloon kunt u een virtueel Azure-netwerk en een Kafka-cluster in HDInsight maken in het virtuele netwerk. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels
HDInsight-cluster + Confluent Schema Registry-knooppunt implementeren

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

implementeren in 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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels
HDInsight implementeren in Linux (w/ Azure Storage, SSH-sleutel)

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

implementeren in 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 implementeren met een edge-knooppunt

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

implementeren in Azure
Met deze sjabloon kunt u een Hadoop-cluster maken in HDInsight. Het cluster maakt gebruik van een bestaand opslagaccount als de standaardopslagtoegang.
HDInsight-cluster implementeren met bestaande gekoppelde opslag

implementeren in 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 in 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 in Azure
Met deze sjabloon kunt u een HDInsight-cluster maken met een TLS-protocol dat is afgedwongen op 1.2 of hoger.
Een HDInsight-cluster met R-server implementeren

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

implementeren in 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 in Azure
Met deze sjabloon kunt u een Spark-cluster maken in Azure HDInsight.
Een Spark-cluster implementeren in een VNet-

implementeren in Azure
Met deze sjabloon kunt u een Azure VNet en een HDInsight Spark-cluster in het VNet maken.

Resourcedefinitie van ARM-sjabloon

Het resourcetype clusters kan worden geïmplementeerd voor:

Zie logboek wijzigenvoor 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 Beschrijving Waarde
type Het resourcetype 'Microsoft.HDInsight/clusters'
apiVersion De versie van de resource-API '2021-06-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-59

Geldige tekens:
Alfanumerieke en afbreekstreepjes

Begin en eindig met letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
plaats De locatie van het cluster. snaar
Tags De resourcetags. Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
identiteit De identiteit van het cluster, indien geconfigureerd. ClusterIdentity-
Eigenschappen De parameters voor het maken van het cluster. ClusterCreatePropertiesOrClusterGetProperties
Zones De beschikbaarheidszones. tekenreeks[]

ClusterIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor het cluster. 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 voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. object

ClusterCreatePropertiesOrClusterGetProperties

Naam Beschrijving Waarde
clusterDefinition De clusterdefinitie. ClusterDefinition-
clusterVersion De versie van het cluster. snaar
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 restproxyconfiguratie van het cluster kafka. KafkaRestProperties-
minSupportedTlsVersion De minimaal ondersteunde TLS-versie. snaar
networkProperties De netwerkeigenschappen. NetworkProperties-
osType Het type besturingssysteem. 'Linux'
'Windows'
privateLinkConfigurations De configuraties van private link. PrivateLinkConfiguration[]
securityProfile Het beveiligingsprofiel. SecurityProfile
storageProfile Het opslagprofiel. StorageProfile
rang De clusterlaag. 'Premium'
'Standaard'

ClusterDefinition

Naam Beschrijving Waarde
blauwdruk De koppeling naar de blauwdruk. snaar
componentVersion De versies van verschillende services in het cluster. object
Configuraties De clusterconfiguraties.
soort Het type cluster. snaar

ComputeIsolationProperties

Naam Beschrijving Waarde
enableComputeIsolation De vlag geeft aan of rekenisolatie is ingeschakeld of niet. Bool
hostSku De host-sku. snaar

ComputeProfile

Naam Beschrijving Waarde
Rollen De lijst met rollen in het cluster. rol[]

Rol

Naam Beschrijving Waarde
automatische schaalaanpassing De configuraties voor automatisch schalen. automatisch schalen
dataDisksGroups De gegevensschijven worden voor de rol gegroepeerd. DataDisksGroups[]
encryptDataDisks Geeft aan of de gegevensschijven worden versleuteld. Bool
hardwareProfile Het hardwareprofiel. HardwareProfile
minInstanceCount Het minimale aantal exemplaren van het cluster. Int
naam De naam van de rol. snaar
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. snaar

Automatisch schalen

Naam Beschrijving Waarde
capaciteit Parameters voor automatisch schalen op basis van belasting AutoscaleCapacity
terugkeerpatroon Parameters voor automatisch schalen op basis van een planning AutoscaleRecurrence-

Automatische schaalaanpassing

Naam Beschrijving Waarde
maxInstanceCount Het maximumaantal exemplaren van het cluster Int
minInstanceCount Het minimale aantal exemplaren van het cluster Int

AutoscaleRecurrence

Naam Beschrijving Waarde
rooster Matrix van regels voor automatisch schalen op basis van een planning AutoscaleSchedule[]
tijdzone De tijdzone voor de planningstijden voor automatische schaalaanpassing snaar

Automatisch schalenSchedule

Naam Beschrijving 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 automatische schaalaanpassing op basis van een planning AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Naam Beschrijving Waarde
maxInstanceCount Het maximumaantal exemplaren van het cluster Int
minInstanceCount Het minimale aantal exemplaren van het cluster Int
Tijd Tijd van 24 uur in de vorm xx:xx snaar

DataDisksGroups

Naam Beschrijving Waarde
disksPerNode Het aantal schijven per knooppunt. Int

HardwareProfile

Naam Beschrijving Waarde
vmSize De grootte van de VIRTUELE machine snaar

OsProfile

Naam Beschrijving Waarde
linuxOperatingSystemProfile Het Linux-besturingssysteemprofiel. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Naam Beschrijving Waarde
wachtwoord Het wachtwoord. snaar
sshProfile Het SSH-profiel. SshProfile-
gebruikersnaam De gebruikersnaam. snaar

SshProfile

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

SshPublicKey

Naam Beschrijving Waarde
certificateData Het certificaat voor SSH. snaar

ScriptAction

Naam Beschrijving 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 Beschrijving Waarde
legitimatiebewijs De id van het virtuele netwerk. snaar
Subnet De naam van het subnet. snaar

DiskEncryptionProperties

Naam Beschrijving Waarde
encryptionAlgorithm Algoritme-id voor versleuteling, standaard RSA-OAEP. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Geeft aan of resourceschijfversleuteling al dan niet is ingeschakeld. Bool
keyName Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling. snaar
keyVersion Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling. snaar
msiResourceId Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis. snaar
vaultUri Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net snaar

EncryptionInTransitProperties

Naam Beschrijving Waarde
isEncryptionInTransitEnabled Geeft aan of communicatie tussen clusterknooppunten al dan niet wordt versleuteld tijdens de overdracht. Bool

KafkaRestProperties

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

ClientGroupInfo

Naam Beschrijving Waarde
groupId De id van de AAD-beveiligingsgroep. snaar
groupName De naam van de AAD-beveiligingsgroep. snaar

NetworkProperties

Naam Beschrijving Waarde
privateLink Hiermee wordt aangegeven of private link is ingeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
resourceProviderConnection De richting voor de verbinding van de resourceprovider. 'Inkomend'
'Uitgaand'

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

Naam Beschrijving Waarde
groupId De naam van de private linkable sub-resource van HDInsight om de private link-configuratie toe te passen. Bijvoorbeeld 'headnode', 'gateway', 'edgenode'. tekenreeks (vereist)
ipConfigurations De IP-configuraties voor de private link-service. IPConfiguration[] (vereist)

IPConfiguration

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

IPConfigurationProperties

Naam Beschrijving Waarde
primair Geeft aan of deze IP-configuratie primair is voor de bijbehorende NIC. Bool
privateIPAddress Het IP-adres. snaar
privateIPAllocationMethod De methode waaraan een privé-IP-adres wordt toegewezen. 'dynamisch'
'statisch'
Subnet De resource-id van het subnet. ResourceId-

ResourceId

Naam Beschrijving Waarde
legitimatiebewijs De azure-resource-id. snaar

SecurityProfile

Naam Beschrijving Waarde
aaddsResourceId De resource-id van de Azure Active Directory Domain Service van de gebruiker. snaar
clusterUsersGroupDN's Facultatief. De DN-namen voor clustergebruikersgroepen tekenreeks[]
directoryType Het adreslijsttype. 'ActiveDirectory'
domein Het Active Directory-domein van de organisatie. snaar
domainUsername Het domeingebruikersaccount met beheerdersbevoegdheden op het cluster. snaar
domainUserPassword Het beheerderswachtwoord voor het domein. snaar
ldapsUrls De LDAPS-protocol-URL's om te communiceren met 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. snaar
organizationalUnitDN De organisatie-eenheid in Active Directory om het cluster en de serviceaccounts te plaatsen. snaar

StorageProfile

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

StorageAccount

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

Quickstart-sjablonen

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

Sjabloon Beschrijving
Maakt een HDInsight-cluster met Apache Spark 1.4.1

implementeren in Azure
Hiermee maakt u een HDInsight Linux-cluster met Apache Spark 1.4.1.
Maakt een HDInsight-cluster met ADAM-

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

implementeren in Azure
Sjabloon maakt een HDInsight Linux-cluster in een virtueel netwerk en voert vervolgens een aangepaste scriptactie uit op elk knooppunt en stelt omgevings var.
HDInsight met op load gebaseerde automatische schaalaanpassing ingeschakeld

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

implementeren in 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 in Azure
Met deze sjabloon kunt u een HDInsight-cluster maken in een bestaand virtueel netwerk met een nieuwe SQL-database die fungeert als een aangepaste Ambari-database en Hive Metastore. U moet een bestaand SQL-server, opslagaccount en VNET hebben.
HDInsight implementeren in nieuwe Data Lake Store- en Storage-

implementeren in 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 in 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 in Azure
Met deze sjabloon kunt u een HBase-cluster op basis van Linux maken in Azure HDInsight.
Een VNet en een HBase-cluster implementeren binnen het VNet-

implementeren in 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 implementeren binnen het VNet-

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

implementeren in 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 in 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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels
Kafka implementeren in HDInsight in een virtueel netwerk

implementeren in Azure
Met deze sjabloon kunt u een virtueel Azure-netwerk en een Kafka-cluster in HDInsight maken in het virtuele netwerk. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels
HDInsight-cluster + Confluent Schema Registry-knooppunt implementeren

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

implementeren in 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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels
HDInsight implementeren in Linux (w/ Azure Storage, SSH-sleutel)

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

implementeren in 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 implementeren met een edge-knooppunt

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

implementeren in Azure
Met deze sjabloon kunt u een Hadoop-cluster maken in HDInsight. Het cluster maakt gebruik van een bestaand opslagaccount als de standaardopslagtoegang.
HDInsight-cluster implementeren met bestaande gekoppelde opslag

implementeren in 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 in 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 in Azure
Met deze sjabloon kunt u een HDInsight-cluster maken met een TLS-protocol dat is afgedwongen op 1.2 of hoger.
Een HDInsight-cluster met R-server implementeren

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

implementeren in 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 in Azure
Met deze sjabloon kunt u een Spark-cluster maken in Azure HDInsight.
Een Spark-cluster implementeren in een VNet-

implementeren in Azure
Met deze sjabloon kunt u een Azure VNet en een HDInsight Spark-cluster in het VNet maken.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype clusters kan worden geïmplementeerd voor:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource voor Microsoft.HDInsight/clusters 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 Beschrijving Waarde
type Het resourcetype "Microsoft.HDInsight/clusters@2021-06-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-59

Geldige tekens:
Alfanumerieke en afbreekstreepjes

Begin en eindig met letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
plaats De locatie van het cluster. snaar
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.
identiteit De identiteit van het cluster, indien geconfigureerd. ClusterIdentity-
Eigenschappen De parameters voor het maken van het cluster. ClusterCreatePropertiesOrClusterGetProperties
Zones De beschikbaarheidszones. tekenreeks[]

ClusterIdentity

Naam Beschrijving Waarde
type Het type identiteit dat wordt gebruikt voor het cluster. Het type SystemAssigned, UserAssigned bevat 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 voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Matrix van id's van gebruikersidentiteit.

ClusterCreatePropertiesOrClusterGetProperties

Naam Beschrijving Waarde
clusterDefinition De clusterdefinitie. ClusterDefinition-
clusterVersion De versie van het cluster. snaar
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 restproxyconfiguratie van het cluster kafka. KafkaRestProperties-
minSupportedTlsVersion De minimaal ondersteunde TLS-versie. snaar
networkProperties De netwerkeigenschappen. NetworkProperties-
osType Het type besturingssysteem. "Linux"
"Windows"
privateLinkConfigurations De configuraties van private link. PrivateLinkConfiguration[]
securityProfile Het beveiligingsprofiel. SecurityProfile
storageProfile Het opslagprofiel. StorageProfile
rang De clusterlaag. "Premium"
"Standaard"

ClusterDefinition

Naam Beschrijving Waarde
blauwdruk De koppeling naar de blauwdruk. snaar
componentVersion De versies van verschillende services in het cluster. object
Configuraties De clusterconfiguraties.
soort Het type cluster. snaar

ComputeIsolationProperties

Naam Beschrijving Waarde
enableComputeIsolation De vlag geeft aan of rekenisolatie is ingeschakeld of niet. Bool
hostSku De host-sku. snaar

ComputeProfile

Naam Beschrijving Waarde
Rollen De lijst met rollen in het cluster. rol[]

Rol

Naam Beschrijving Waarde
automatische schaalaanpassing De configuraties voor automatisch schalen. automatisch schalen
dataDisksGroups De gegevensschijven worden voor de rol gegroepeerd. DataDisksGroups[]
encryptDataDisks Geeft aan of de gegevensschijven worden versleuteld. Bool
hardwareProfile Het hardwareprofiel. HardwareProfile
minInstanceCount Het minimale aantal exemplaren van het cluster. Int
naam De naam van de rol. snaar
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. snaar

Automatisch schalen

Naam Beschrijving Waarde
capaciteit Parameters voor automatisch schalen op basis van belasting AutoscaleCapacity
terugkeerpatroon Parameters voor automatisch schalen op basis van een planning AutoscaleRecurrence-

Automatische schaalaanpassing

Naam Beschrijving Waarde
maxInstanceCount Het maximumaantal exemplaren van het cluster Int
minInstanceCount Het minimale aantal exemplaren van het cluster Int

AutoscaleRecurrence

Naam Beschrijving Waarde
rooster Matrix van regels voor automatisch schalen op basis van een planning AutoscaleSchedule[]
tijdzone De tijdzone voor de planningstijden voor automatische schaalaanpassing snaar

Automatisch schalenSchedule

Naam Beschrijving 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 automatische schaalaanpassing op basis van een planning AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Naam Beschrijving Waarde
maxInstanceCount Het maximumaantal exemplaren van het cluster Int
minInstanceCount Het minimale aantal exemplaren van het cluster Int
Tijd Tijd van 24 uur in de vorm xx:xx snaar

DataDisksGroups

Naam Beschrijving Waarde
disksPerNode Het aantal schijven per knooppunt. Int

HardwareProfile

Naam Beschrijving Waarde
vmSize De grootte van de VIRTUELE machine snaar

OsProfile

Naam Beschrijving Waarde
linuxOperatingSystemProfile Het Linux-besturingssysteemprofiel. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Naam Beschrijving Waarde
wachtwoord Het wachtwoord. snaar
sshProfile Het SSH-profiel. SshProfile-
gebruikersnaam De gebruikersnaam. snaar

SshProfile

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

SshPublicKey

Naam Beschrijving Waarde
certificateData Het certificaat voor SSH. snaar

ScriptAction

Naam Beschrijving 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 Beschrijving Waarde
legitimatiebewijs De id van het virtuele netwerk. snaar
Subnet De naam van het subnet. snaar

DiskEncryptionProperties

Naam Beschrijving Waarde
encryptionAlgorithm Algoritme-id voor versleuteling, standaard RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Geeft aan of resourceschijfversleuteling al dan niet is ingeschakeld. Bool
keyName Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling. snaar
keyVersion Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling. snaar
msiResourceId Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis. snaar
vaultUri Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net snaar

EncryptionInTransitProperties

Naam Beschrijving Waarde
isEncryptionInTransitEnabled Geeft aan of communicatie tussen clusterknooppunten al dan niet wordt versleuteld tijdens de overdracht. Bool

KafkaRestProperties

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

ClientGroupInfo

Naam Beschrijving Waarde
groupId De id van de AAD-beveiligingsgroep. snaar
groupName De naam van de AAD-beveiligingsgroep. snaar

NetworkProperties

Naam Beschrijving Waarde
privateLink Hiermee wordt aangegeven of private link is ingeschakeld. "Uitgeschakeld"
"Ingeschakeld"
resourceProviderConnection De richting voor de verbinding van de resourceprovider. "Inkomend"
"Uitgaand"

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

Naam Beschrijving Waarde
groupId De naam van de private linkable sub-resource van HDInsight om de private link-configuratie toe te passen. Bijvoorbeeld 'headnode', 'gateway', 'edgenode'. tekenreeks (vereist)
ipConfigurations De IP-configuraties voor de private link-service. IPConfiguration[] (vereist)

IPConfiguration

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

IPConfigurationProperties

Naam Beschrijving Waarde
primair Geeft aan of deze IP-configuratie primair is voor de bijbehorende NIC. Bool
privateIPAddress Het IP-adres. snaar
privateIPAllocationMethod De methode waaraan een privé-IP-adres wordt toegewezen. "dynamisch"
"statisch"
Subnet De resource-id van het subnet. ResourceId-

ResourceId

Naam Beschrijving Waarde
legitimatiebewijs De azure-resource-id. snaar

SecurityProfile

Naam Beschrijving Waarde
aaddsResourceId De resource-id van de Azure Active Directory Domain Service van de gebruiker. snaar
clusterUsersGroupDN's Facultatief. De DN-namen voor clustergebruikersgroepen tekenreeks[]
directoryType Het adreslijsttype. "ActiveDirectory"
domein Het Active Directory-domein van de organisatie. snaar
domainUsername Het domeingebruikersaccount met beheerdersbevoegdheden op het cluster. snaar
domainUserPassword Het beheerderswachtwoord voor het domein. snaar
ldapsUrls De LDAPS-protocol-URL's om te communiceren met 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. snaar
organizationalUnitDN De organisatie-eenheid in Active Directory om het cluster en de serviceaccounts te plaatsen. snaar

StorageProfile

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

StorageAccount

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