Freigeben über


Microsoft.HDInsight-Cluster

Bicep-Ressourcendefinition

Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/Clusterressource zu erstellen, fügen Sie Der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.HDInsight/clusters@2025-01-15-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        tenantId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {
        {customized property}: 'string'
      }
      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: {
        {customized property}: 'string'
      }
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      outboundDependenciesManagedType: 'string'
      privateLink: 'string'
      publicIpTag: {
        ipTagType: 'string'
        tag: '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: 'string'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          enableSecureChannel: bool
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Eigenschaftswerte

Microsoft.HDInsight/Cluster

Name Beschreibung Wert
Identität Die Identität des Clusters, falls konfiguriert. ClusterIdentity-
Ort Die Position des Clusters. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Der Cluster erstellt Parameter. ClusterCreatePropertiesOrClusterGetProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Zonen Die Verfügbarkeitszonen. Zeichenfolge[]

Autoskalen

Name Beschreibung Wert
Fassungsvermögen Parameter für load-based autoscale AutoscaleCapacity-
Wiederholung Parameter für die zeitplanbasierte automatische Skalierung AutoscaleRecurrence-

AutoscaleCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int

Automatische SkalierungWiederholung

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
Zeitzone Die Zeitzone für die Zeitpläne der automatischen Skalierung Schnur

AutoscaleSchedule

Name Beschreibung Wert
Tage Wochentage für eine zeitplanbasierte Autoskalenregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
timeAndCapacity Zeit und Kapazität für eine zeitplanbasierte Autoskalenregel AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int
Zeit 24-Stunden-Zeit im Formular xx:xx Schnur

ClientGroupInfo

Name Beschreibung Wert
Gruppen-ID Die AAD-Sicherheitsgruppen-ID. Schnur
Gruppenname Der Name der AAD-Sicherheitsgruppe. Schnur

ClusterCreateParametersExtendedTags

Name Beschreibung Wert

ClusterCreatePropertiesOrClusterGetProperties

Name Beschreibung Wert
clusterDefinition Die Clusterdefinition. ClusterDefinition-
clusterVersion Die Version des Clusters. Schnur
computeIsolation-Eigenschaften Die Computeisolationseigenschaften. ComputeIsolationProperties-
computeProfile Das Computeprofil. ComputeProfile-
diskEncryption-Eigenschaften Die Datenträgerverschlüsselungseigenschaften. DiskEncryption-Eigenschaften
encryptionInTransitEigenschaften Die Verschlüsselungs-in-Transit-Eigenschaften. EncryptionInTransitEigenschaften
kafkaRestEigenschaften Die Cluster kafka-Restproxykonfiguration. KafkaRestEigenschaften
minSupportedTlsVersion Die minimale unterstützte Tls-Version. Schnur
network-Eigenschaften Die Netzwerkeigenschaften. NetworkProperties-
osTyp Der Typ des Betriebssystems. "Linux"
"Windows"
privateLink-Konfigurationen Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
SicherheitProfil Das Sicherheitsprofil. SecurityProfile-
storageProfil Das Speicherprofil. StorageProfile-
Rang Die Clusterebene. "Premium"
"Standard"

ClusterDefinition

Name Beschreibung Wert
Blaupause Der Link zum Blueprint. Schnur
componentVersion Die Versionen verschiedener Dienste im Cluster. ClusterDefinitionComponentVersion
Konfigurationen Die Clusterkonfigurationen. jegliche
Art Der Typ des Clusters. Schnur

ClusterDefinitionComponentVersion

Name Beschreibung Wert

ClusterIdentität

Name Beschreibung Wert
Art Der Identitätstyp, der für den Cluster verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. "Keine"
'SystemZugewiesen'
"SystemAssigned, UserAssigned"
"UserAssigned"
vom Benutzer zugewiesene Identitäten Die Liste der Benutzeridentitäten, die dem Cluster zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ClusterIdentityUserAssignedIdentities-

ClusterIdentityUserAssignedIdentities

Name Beschreibung Wert

ComputeIsolation-Eigenschaften

Name Beschreibung Wert
enableComputeIsolation Das Flag gibt an, ob die Computeisolation aktiviert wird. Bool
hostSku Die Host-Sku. Schnur

ComputeProfil

Name Beschreibung Wert
Rollen Die Liste der Rollen im Cluster. Rolle[]

DataDisks-Gruppen

Name Beschreibung Wert
disksPerNode Die Anzahl der Datenträger pro Knoten. Int

DiskEncryption-Eigenschaften

Name Beschreibung Wert
encryptionAlgorithmus Algorithmusbezeichner für Verschlüsselung, Standard RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Gibt an, ob die Datenträgerverschlüsselung für Ressourcen aktiviert ist. Bool
Schlüsselname Schlüsselname, der zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
Schlüsselversion Bestimmte Schlüsselversion, die zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
msiResourceId Ressourcen-ID der verwalteten Identität, die für den Zugriff auf den Schlüsseltresor verwendet wird. Schnur
vaultUri Basis-Schlüsseltresor-URI, in dem sich der Kundenschlüssel befindet, z. B. https://myvault.vault.azure.net Schnur

EncryptionInTransitEigenschaften

Name Beschreibung Wert
isEncryptionInTransitEnabled Gibt an, ob die Kommunikation zwischen Clusterknoten während der Übertragung verschlüsselt ist. Bool

HardwareProfil

Name Beschreibung Wert
vmGröße Die Größe des virtuellen Computers Schnur

IPConfiguration

Name Beschreibung Wert
Name Der Name der IP-Konfiguration für private Links. Zeichenfolge (erforderlich)
Eigenschaften Die IP-Konfigurationseigenschaften für private Links. IPConfigurationProperties-

IPConfigurationEigenschaften

Name Beschreibung Wert
primär Gibt an, ob diese IP-Konfiguration primär für die entsprechende NIC ist. Bool
privatIPAdkleid Die IP-Adresse. Schnur
privateIPAllocationMethod Die Methode, die private IP-Adresse zugewiesen wird. "dynamisch"
"statisch"
Subnetz Die Subnetzressourcen-ID. ResourceId-

IpTag

Name Beschreibung Wert
ipTagTyp Dient zum Abrufen oder Festlegen des ipTag-Typs: Beispiel FirstPartyUsage. Zeichenfolge (erforderlich)
Etikett Dient zum Abrufen oder Festlegen des Werts des IpTags, das der öffentlichen IP zugeordnet ist. Beispiel für HDInsight, SQL, Storage usw. Zeichenfolge (erforderlich)

KafkaRestEigenschaften

Name Beschreibung Wert
clientGroupInfo Die Informationen der AAD-Sicherheitsgruppe. ClientGroupInfo-
configurationOverride Die Konfigurationen, die überschrieben werden müssen. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Name Beschreibung Wert

LinuxOperatingSystemProfil

Name Beschreibung Wert
Passwort Das Kennwort. Schnur
sshProfil Das SSH-Profil. SshProfile-
Nutzername Der Benutzername. Schnur

Netzwerk-Eigenschaften

Name Beschreibung Wert
outboundDependenciesManagedType Ein Wert, der beschreibt, wie die ausgehenden Abhängigkeiten eines HDInsight-Clusters verwaltet werden. "Verwaltet" bedeutet, dass die ausgehenden Abhängigkeiten vom HDInsight-Dienst verwaltet werden. "Extern" bedeutet, dass die ausgehenden Abhängigkeiten von einer kundenspezifischen Lösung verwaltet werden. 'Extern'
"Verwaltet"
PrivatLink Gibt an, ob der private Link aktiviert ist. "Deaktiviert"
"Aktiviert"
publicIpTag Dient zum Abrufen oder Festlegen des IP-Tags für die öffentlichen IPs, die zusammen mit den HDInsight-Clustern erstellt wurden. IpTag-
resourceProviderConnection Die Richtung für die Ressourcenanbieterverbindung. "Eingehend"
"Ausgehend"

OsProfil

Name Beschreibung Wert
linuxOperatingSystemProfil Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLink-Konfiguration

Name Beschreibung Wert
Name Der Name der Konfiguration für private Verknüpfungen. Zeichenfolge (erforderlich)
Eigenschaften Die Konfigurationseigenschaften für private Verknüpfungen. PrivateLinkConfigurationProperties (erforderlich)

PrivateLinkConfigurationEigenschaften

Name Beschreibung Wert
Gruppen-ID Der Private Linkable-Unterressourcenname für HDInsight, auf den die Konfiguration für private Verknüpfungen angewendet werden soll. Beispiel: "headnode", "gateway", "edgenode". Zeichenfolge (erforderlich)
ip-Konfigurationen Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

Ressourcen-ID

Name Beschreibung Wert
id Die Azure-Ressourcen-ID. Schnur

Rolle

Name Beschreibung Wert
Autoskalen Die Konfigurationen für die automatische Skalierung. autoskalen
dataDisksGroups Die Datenträgergruppen für die Rolle. DataDisksGruppen[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
HardwareProfil Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfil Das Betriebssystemprofil. OsProfile-
scriptAktionen Die Liste der Skriptaktionen für die Rolle. Skript-Aktion[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfil Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

SkriptAktion

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das bereitgestellte Skript. Zeichenfolge (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

Sicherheitsprofil

Name Beschreibung Wert
aaddsResourceId Die Ressourcen-ID des Azure Active Directory-Domänendiensts des Benutzers. Schnur
clusterUsersGroupDNs Wahlfrei. Die Distinguished Names for cluster user groups Zeichenfolge[]
directoryType (englisch) Der Verzeichnistyp. 'ActiveDirectory'
Domäne Die Active Directory-Domäne der Organisation. Schnur
domainBenutzername Das Domänenbenutzerkonto, das Über Administratorrechte für den Cluster verfügt. Schnur
domainBenutzerPasswort Das Kennwort des Domänenadministrators. Schnur
ldapsUrls Die LDAPS-Protokoll-URLs für die Kommunikation mit Active Directory. Zeichenfolge[]
msiResourceId Benutzer zugewiesene Identität, die über Berechtigungen zum Lesen und Erstellen clusterbezogener Artefakte in der AADDS des Benutzers verfügt. Schnur
OrganisationseinheitDN Die Organisationseinheit in Active Directory, um den Cluster und dienstkonten zu platzieren. Schnur

SshProfil

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
Zertifikat-Daten Das Zertifikat für SSH. Schnur

Speicherkonto

Name Beschreibung Wert
Container Der Container im Speicherkonto, der nur für WASB-Speicherkonten angegeben werden soll. Schnur
enableSecureChannel Aktivieren Sie den sicheren Kanal, oder nicht, es handelt sich um ein optionales Feld. Der Standardwert ist false, wenn die Clusterversion < 5.1 und true ist, wenn die Clusterversion >= 5,1 , Bool
Dateifreigabe Der Dateifreigabename. Schnur
Dateisystem Das Dateisystem, das nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
isDefault (Default) Gibt an, ob das Speicherkonto das Standardspeicherkonto ist. Bool
Schlüssel Der Zugriffsschlüssel für das Speicherkonto. Schnur
msiResourceId Die verwaltete Identität (MSI), die auf das Speicherkonto zugreifen darf, muss nur für Azure Data Lake Storage Gen 2 angegeben werden. Schnur
Name Der Name des Speicherkontos. Schnur
Ressourcen-ID Die Ressourcen-ID des Speicherkontos, die nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
Saskey Der Signaturschlüssel für den freigegebenen Zugriff. Schnur

SpeicherProfil

Name Beschreibung Wert
Speicherkonten Die Liste der Speicherkonten im Cluster. Speicherkonto[]

UserAssignedIdentity

Name Beschreibung Wert
Mandanten-ID Die Mandanten-ID der vom Benutzer zugewiesenen Identität. Schnur

VirtualNetworkProfil

Name Beschreibung Wert
id Die ID des virtuellen Netzwerks. Schnur
Subnetz Der Name des Subnetzes. Schnur

Verwendungsbeispiele

Azure-Schnellstartbeispiele

Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.

Bicep-Datei Beschreibung
Bereitstellen eines linuxbasierten HBase-Clusters in HDInsight Mit dieser Vorlage können Sie einen linuxbasierten HBase-Cluster in Azure HDInsight erstellen.
Bereitstellen eines Spark-Clusters in Azure HDInsight Mit dieser Vorlage können Sie einen Spark-Cluster in Azure HDInsight erstellen.
Bereitstellen eines interativen Hive-Clusters in HDInsight Mit dieser Vorlage können Sie in HDInsight und dem abhängigen Azure Storage-Konto einen LLAP-Cluster (Interative Hive) erstellen. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername und Kennwort. Eine Vorlage mit der SSH-Authentifizierung mit öffentlichem Schlüssel finden Sie unter /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Bereitstellen des HDInsight-Clusters mit Speicher- und SSH-Kennwort Mit dieser Vorlage können Sie einen Linux-basierten Hadoop-Cluster in HDInsight und das abhängige Azure Storage-Konto erstellen. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername und Kennwort. Eine Vorlage mit der SSH-Authentifizierung mit öffentlichem Schlüssel finden Sie unter /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Bereitstellen von Kafka auf HDInsight in einem virtuellen Netzwerk Mit dieser Vorlage können Sie ein virtuelles Azure-Netzwerk und einen Kafka im HDInsight-Cluster im virtuellen Netzwerk erstellen. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername und Kennwort. Eine Vorlage mit der SSH-Authentifizierung mit öffentlichem Schlüssel finden Sie unter /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/

ARM-Vorlagenressourcendefinition

Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/Cluster-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2025-01-15-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "tenantId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {
        "{customized property}": "string"
      },
      "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": {
        "{customized property}": "string"
      }
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "outboundDependenciesManagedType": "string",
      "privateLink": "string",
      "publicIpTag": {
        "ipTagType": "string",
        "tag": "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": "string",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "enableSecureChannel": "bool",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Eigenschaftswerte

Microsoft.HDInsight/Cluster

Name Beschreibung Wert
apiVersion (Englisch) Die API-Version "2025-01-15-preview"
Identität Die Identität des Clusters, falls konfiguriert. ClusterIdentity-
Ort Die Position des Clusters. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Der Cluster erstellt Parameter. ClusterCreatePropertiesOrClusterGetProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.HDInsight/clusters"
Zonen Die Verfügbarkeitszonen. Zeichenfolge[]

Autoskalen

Name Beschreibung Wert
Fassungsvermögen Parameter für load-based autoscale AutoscaleCapacity-
Wiederholung Parameter für die zeitplanbasierte automatische Skalierung AutoscaleRecurrence-

AutoscaleCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int

Automatische SkalierungWiederholung

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
Zeitzone Die Zeitzone für die Zeitpläne der automatischen Skalierung Schnur

AutoscaleSchedule

Name Beschreibung Wert
Tage Wochentage für eine zeitplanbasierte Autoskalenregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
timeAndCapacity Zeit und Kapazität für eine zeitplanbasierte Autoskalenregel AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int
Zeit 24-Stunden-Zeit im Formular xx:xx Schnur

ClientGroupInfo

Name Beschreibung Wert
Gruppen-ID Die AAD-Sicherheitsgruppen-ID. Schnur
Gruppenname Der Name der AAD-Sicherheitsgruppe. Schnur

ClusterCreateParametersExtendedTags

Name Beschreibung Wert

ClusterCreatePropertiesOrClusterGetProperties

Name Beschreibung Wert
clusterDefinition Die Clusterdefinition. ClusterDefinition-
clusterVersion Die Version des Clusters. Schnur
computeIsolation-Eigenschaften Die Computeisolationseigenschaften. ComputeIsolationProperties-
computeProfile Das Computeprofil. ComputeProfile-
diskEncryption-Eigenschaften Die Datenträgerverschlüsselungseigenschaften. DiskEncryption-Eigenschaften
encryptionInTransitEigenschaften Die Verschlüsselungs-in-Transit-Eigenschaften. EncryptionInTransitEigenschaften
kafkaRestEigenschaften Die Cluster kafka-Restproxykonfiguration. KafkaRestEigenschaften
minSupportedTlsVersion Die minimale unterstützte Tls-Version. Schnur
network-Eigenschaften Die Netzwerkeigenschaften. NetworkProperties-
osTyp Der Typ des Betriebssystems. "Linux"
"Windows"
privateLink-Konfigurationen Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
SicherheitProfil Das Sicherheitsprofil. SecurityProfile-
storageProfil Das Speicherprofil. StorageProfile-
Rang Die Clusterebene. "Premium"
"Standard"

ClusterDefinition

Name Beschreibung Wert
Blaupause Der Link zum Blueprint. Schnur
componentVersion Die Versionen verschiedener Dienste im Cluster. ClusterDefinitionComponentVersion
Konfigurationen Die Clusterkonfigurationen. jegliche
Art Der Typ des Clusters. Schnur

ClusterDefinitionComponentVersion

Name Beschreibung Wert

ClusterIdentität

Name Beschreibung Wert
Art Der Identitätstyp, der für den Cluster verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. "Keine"
'SystemZugewiesen'
"SystemAssigned, UserAssigned"
"UserAssigned"
vom Benutzer zugewiesene Identitäten Die Liste der Benutzeridentitäten, die dem Cluster zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ClusterIdentityUserAssignedIdentities-

ClusterIdentityUserAssignedIdentities

Name Beschreibung Wert

ComputeIsolation-Eigenschaften

Name Beschreibung Wert
enableComputeIsolation Das Flag gibt an, ob die Computeisolation aktiviert wird. Bool
hostSku Die Host-Sku. Schnur

ComputeProfil

Name Beschreibung Wert
Rollen Die Liste der Rollen im Cluster. Rolle[]

DataDisks-Gruppen

Name Beschreibung Wert
disksPerNode Die Anzahl der Datenträger pro Knoten. Int

DiskEncryption-Eigenschaften

Name Beschreibung Wert
encryptionAlgorithmus Algorithmusbezeichner für Verschlüsselung, Standard RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Gibt an, ob die Datenträgerverschlüsselung für Ressourcen aktiviert ist. Bool
Schlüsselname Schlüsselname, der zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
Schlüsselversion Bestimmte Schlüsselversion, die zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
msiResourceId Ressourcen-ID der verwalteten Identität, die für den Zugriff auf den Schlüsseltresor verwendet wird. Schnur
vaultUri Basis-Schlüsseltresor-URI, in dem sich der Kundenschlüssel befindet, z. B. https://myvault.vault.azure.net Schnur

EncryptionInTransitEigenschaften

Name Beschreibung Wert
isEncryptionInTransitEnabled Gibt an, ob die Kommunikation zwischen Clusterknoten während der Übertragung verschlüsselt ist. Bool

HardwareProfil

Name Beschreibung Wert
vmGröße Die Größe des virtuellen Computers Schnur

IPConfiguration

Name Beschreibung Wert
Name Der Name der IP-Konfiguration für private Links. Zeichenfolge (erforderlich)
Eigenschaften Die IP-Konfigurationseigenschaften für private Links. IPConfigurationProperties-

IPConfigurationEigenschaften

Name Beschreibung Wert
primär Gibt an, ob diese IP-Konfiguration primär für die entsprechende NIC ist. Bool
privatIPAdkleid Die IP-Adresse. Schnur
privateIPAllocationMethod Die Methode, die private IP-Adresse zugewiesen wird. "dynamisch"
"statisch"
Subnetz Die Subnetzressourcen-ID. ResourceId-

IpTag

Name Beschreibung Wert
ipTagTyp Dient zum Abrufen oder Festlegen des ipTag-Typs: Beispiel FirstPartyUsage. Zeichenfolge (erforderlich)
Etikett Dient zum Abrufen oder Festlegen des Werts des IpTags, das der öffentlichen IP zugeordnet ist. Beispiel für HDInsight, SQL, Storage usw. Zeichenfolge (erforderlich)

KafkaRestEigenschaften

Name Beschreibung Wert
clientGroupInfo Die Informationen der AAD-Sicherheitsgruppe. ClientGroupInfo-
configurationOverride Die Konfigurationen, die überschrieben werden müssen. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Name Beschreibung Wert

LinuxOperatingSystemProfil

Name Beschreibung Wert
Passwort Das Kennwort. Schnur
sshProfil Das SSH-Profil. SshProfile-
Nutzername Der Benutzername. Schnur

Netzwerk-Eigenschaften

Name Beschreibung Wert
outboundDependenciesManagedType Ein Wert, der beschreibt, wie die ausgehenden Abhängigkeiten eines HDInsight-Clusters verwaltet werden. "Verwaltet" bedeutet, dass die ausgehenden Abhängigkeiten vom HDInsight-Dienst verwaltet werden. "Extern" bedeutet, dass die ausgehenden Abhängigkeiten von einer kundenspezifischen Lösung verwaltet werden. 'Extern'
"Verwaltet"
PrivatLink Gibt an, ob der private Link aktiviert ist. "Deaktiviert"
"Aktiviert"
publicIpTag Dient zum Abrufen oder Festlegen des IP-Tags für die öffentlichen IPs, die zusammen mit den HDInsight-Clustern erstellt wurden. IpTag-
resourceProviderConnection Die Richtung für die Ressourcenanbieterverbindung. "Eingehend"
"Ausgehend"

OsProfil

Name Beschreibung Wert
linuxOperatingSystemProfil Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLink-Konfiguration

Name Beschreibung Wert
Name Der Name der Konfiguration für private Verknüpfungen. Zeichenfolge (erforderlich)
Eigenschaften Die Konfigurationseigenschaften für private Verknüpfungen. PrivateLinkConfigurationProperties (erforderlich)

PrivateLinkConfigurationEigenschaften

Name Beschreibung Wert
Gruppen-ID Der Private Linkable-Unterressourcenname für HDInsight, auf den die Konfiguration für private Verknüpfungen angewendet werden soll. Beispiel: "headnode", "gateway", "edgenode". Zeichenfolge (erforderlich)
ip-Konfigurationen Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

Ressourcen-ID

Name Beschreibung Wert
id Die Azure-Ressourcen-ID. Schnur

Rolle

Name Beschreibung Wert
Autoskalen Die Konfigurationen für die automatische Skalierung. autoskalen
dataDisksGroups Die Datenträgergruppen für die Rolle. DataDisksGruppen[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
HardwareProfil Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfil Das Betriebssystemprofil. OsProfile-
scriptAktionen Die Liste der Skriptaktionen für die Rolle. Skript-Aktion[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfil Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

SkriptAktion

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das bereitgestellte Skript. Zeichenfolge (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

Sicherheitsprofil

Name Beschreibung Wert
aaddsResourceId Die Ressourcen-ID des Azure Active Directory-Domänendiensts des Benutzers. Schnur
clusterUsersGroupDNs Wahlfrei. Die Distinguished Names for cluster user groups Zeichenfolge[]
directoryType (englisch) Der Verzeichnistyp. 'ActiveDirectory'
Domäne Die Active Directory-Domäne der Organisation. Schnur
domainBenutzername Das Domänenbenutzerkonto, das Über Administratorrechte für den Cluster verfügt. Schnur
domainBenutzerPasswort Das Kennwort des Domänenadministrators. Schnur
ldapsUrls Die LDAPS-Protokoll-URLs für die Kommunikation mit Active Directory. Zeichenfolge[]
msiResourceId Benutzer zugewiesene Identität, die über Berechtigungen zum Lesen und Erstellen clusterbezogener Artefakte in der AADDS des Benutzers verfügt. Schnur
OrganisationseinheitDN Die Organisationseinheit in Active Directory, um den Cluster und dienstkonten zu platzieren. Schnur

SshProfil

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
Zertifikat-Daten Das Zertifikat für SSH. Schnur

Speicherkonto

Name Beschreibung Wert
Container Der Container im Speicherkonto, der nur für WASB-Speicherkonten angegeben werden soll. Schnur
enableSecureChannel Aktivieren Sie den sicheren Kanal, oder nicht, es handelt sich um ein optionales Feld. Der Standardwert ist false, wenn die Clusterversion < 5.1 und true ist, wenn die Clusterversion >= 5,1 , Bool
Dateifreigabe Der Dateifreigabename. Schnur
Dateisystem Das Dateisystem, das nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
isDefault (Default) Gibt an, ob das Speicherkonto das Standardspeicherkonto ist. Bool
Schlüssel Der Zugriffsschlüssel für das Speicherkonto. Schnur
msiResourceId Die verwaltete Identität (MSI), die auf das Speicherkonto zugreifen darf, muss nur für Azure Data Lake Storage Gen 2 angegeben werden. Schnur
Name Der Name des Speicherkontos. Schnur
Ressourcen-ID Die Ressourcen-ID des Speicherkontos, die nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
Saskey Der Signaturschlüssel für den freigegebenen Zugriff. Schnur

SpeicherProfil

Name Beschreibung Wert
Speicherkonten Die Liste der Speicherkonten im Cluster. Speicherkonto[]

UserAssignedIdentity

Name Beschreibung Wert
Mandanten-ID Die Mandanten-ID der vom Benutzer zugewiesenen Identität. Schnur

VirtualNetworkProfil

Name Beschreibung Wert
id Die ID des virtuellen Netzwerks. Schnur
Subnetz Der Name des Subnetzes. Schnur

Verwendungsbeispiele

Azure-Schnellstartvorlagen

Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.

Schablone Beschreibung
Erstellen von HDInsight Linux Cluster und Ausführen einer Skriptaktion

Bereitstellen in Azure
Die Vorlage erstellt einen HDInsight Linux-Cluster in einem virtuellen Netzwerk und führt dann eine benutzerdefinierte Skriptaktion für jeden Knoten aus und legt den Umgebungs var fest.
Erstellt einen HDInsight-Cluster mit ADAM

Bereitstellen in Azure
Erstellt einen HDInsight-Linux-Cluster mit der Genomanalyseplattform ADAM
Erstellt einen HDInsight-Cluster mit Apache Spark 1.4.1

Bereitstellen in Azure
Erstellt einen HDInsight-Linux-Cluster mit Apache Spark 1.4.1.
Bereitstellen eines HDInsight-Clusters und einer SQL-Datenbank

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster und eine SQL-Datenbank zum Testen von Sqoop erstellen.
Bereitstellen eines HDInsight-Clusters mit einem Edgeknoten

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster erstellen, der Linux mit einem leeren Edgeknoten ausführt. Weitere Informationen finden Sie unter /azure/hdinsight/hdinsight-apps-use-edge-node
Bereitstellen eines linuxbasierten HBase-Clusters in HDInsight

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen linuxbasierten HBase-Cluster in Azure HDInsight erstellen.
Bereitstellen eines sicheren VNet- und eines HDInsight-Clusters im VNet-

Bereitstellen in Azure
Mit dieser Vorlage können Sie ein Azure VNet und einen HDInsight Hadoop-Cluster erstellen, der Linux innerhalb des VNet ausführt.
Bereitstellen eines Spark-Clusters in einem VNet-

Bereitstellen in Azure
Mit dieser Vorlage können Sie ein Azure VNet und einen HDInsight Spark-Cluster innerhalb des VNet erstellen.
Bereitstellen eines Spark-Clusters in Azure HDInsight

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Spark-Cluster in Azure HDInsight erstellen.
Bereitstellen eines VNet und eines HBase-Clusters im VNet-

Bereitstellen in Azure
Mit dieser Vorlage können Sie ein Azure VNet und einen HDInsight HBase-Cluster erstellen, der Linux im VNet ausführt.
Bereitstellen eines Azure VNet und zweier HBase-Cluster innerhalb des VNet-

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine HBase-Umgebung mit zwei HBase-Clustern in einem VNet konfigurieren, um die HBase-Replikation zu konfigurieren.
Bereitstellen eines interativen Hive-Clusters in HDInsight

Bereitstellen in Azure
Mit dieser Vorlage können Sie in HDInsight und dem abhängigen Azure Storage-Konto einen LLAP-Cluster (Interative Hive) erstellen. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername und Kennwort. Eine Vorlage mit der SSH-Authentifizierung mit öffentlichem Schlüssel finden Sie unter /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Bereitstellen eines R-Server HDInsight-Cluster-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster erstellen, der Linux mit R Server für HDInsight ausführt. Diese Vorlage erstellt auch ein Azure Storage-Konto. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername/Kennwort.
Bereitstellen der HBase-Replikation mit zwei VNets in einer Region

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine HBase-Umgebung mit zwei HBase-Clustern in zwei VNets in derselben Region konfigurieren, um die HBase-Replikation zu konfigurieren.
Bereitstellen des HDInsight-Clusters + Confluent Schema Registry node

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster erstellen, der Linux mit einem Schemaregistrierungs-Edgeknoten ausführt. Weitere Informationen finden Sie unter /azure/hdinsight/hdinsight-apps-use-edge-node
Bereitstellen des HDInsight-Clusters mit vorhandenem Standardspeicher

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Hadoop-Cluster in HDInsight erstellen. Der Cluster verwendet ein vorhandenes Speicherkonto als Standardspeicher-Accout.
Bereitstellen des HDInsight-Clusters mit vorhandenem verknüpften Speicher

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Hadoop-Cluster in HDInsight und das abhängige Standardspeicherkonto erstellen. Die Vorlage verknüpft auch ein vorhandenes Speicherkonto. Das verknüpfte Speicherkonto enthält in der Regel die Geschäftsdaten.
Bereitstellen des HDInsight-Clusters mit Speicher- und SSH-Kennwort

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Linux-basierten Hadoop-Cluster in HDInsight und das abhängige Azure Storage-Konto erstellen. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername und Kennwort. Eine Vorlage mit der SSH-Authentifizierung mit öffentlichem Schlüssel finden Sie unter /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Bereitstellen von HDInsight unter Linux (w/ Azure Storage, SSH-Schlüssel)

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster erstellen, auf dem Linux ausgeführt wird. Diese Vorlage erstellt auch ein Azure Storage-Konto. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername/öffentlicher Schlüssel.
Bereitstellen von HDInsight im neuen Data Lake Store und Storage

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen neuen Linux HDInsight-Cluster mit neuen Data Lake Store- und Speicherkonten bereitstellen.
Bereitstellen von Kafka auf HDInsight in einem virtuellen Netzwerk

Bereitstellen in Azure
Mit dieser Vorlage können Sie ein virtuelles Azure-Netzwerk und einen Kafka im HDInsight-Cluster im virtuellen Netzwerk erstellen. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername und Kennwort. Eine Vorlage mit der SSH-Authentifizierung mit öffentlichem Schlüssel finden Sie unter /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Bereitstellen des Linux HBase-Clusters mit erweiterten Schreibvorgängen in HDInsight-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen linuxbasierten HBase-Cluster mit erweiterten Schreibvorgängen in Azure HDInsight erstellen.
HDInsight (Linux auf vorhandenem Hive-Metastore, SSH, vnet)

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster erstellen, der Linux ausführt, in einem vorhandenen Hive-Metastore und einem virtuellen Netzwerk. Die SSH-Authentifizierungsmethode für den Cluster ist Benutzername/Kennwort.
HDInsight-Cluster mit TLS Version 1.2 oder höher

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster mit TLS-Protokoll erstellen, das auf 1.2 oder höher erzwungen wird.
HDInsight mit benutzerdefiniertem Ambari + Hive Metastore DB in VNET-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster in einem vorhandenen virtuellen Netzwerk mit einer neuen SQL DB erstellen, die sowohl als benutzerdefinierter Ambari DB- als auch hive-Metastore dient. Sie müssen über ein vorhandenes SQL Server-, Speicherkonto und VNET verfügen.
HDInsight mit load-based AutoScale Enabled

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight Spark-Cluster mit aktivierter ladebasierter Autoskalen erstellen.
HDInsight mit geplanter autoskalierter

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight Spark-Cluster mit aktivierter planbasierter Autoskalen erstellen.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/Cluster-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters@2025-01-15-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {
          {customized property} = "string"
        }
        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 = {
          {customized property} = "string"
        }
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        outboundDependenciesManagedType = "string"
        privateLink = "string"
        publicIpTag = {
          ipTagType = "string"
          tag = "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 = "string"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            enableSecureChannel = bool
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
    zones = [
      "string"
    ]
  }
}

Eigenschaftswerte

Microsoft.HDInsight/Cluster

Name Beschreibung Wert
Identität Die Identität des Clusters, falls konfiguriert. ClusterIdentity-
Ort Die Position des Clusters. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Der Cluster erstellt Parameter. ClusterCreatePropertiesOrClusterGetProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.HDInsight/clusters@2025-01-15-preview"
Zonen Die Verfügbarkeitszonen. Zeichenfolge[]

Autoskalen

Name Beschreibung Wert
Fassungsvermögen Parameter für load-based autoscale AutoscaleCapacity-
Wiederholung Parameter für die zeitplanbasierte automatische Skalierung AutoscaleRecurrence-

AutoscaleCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int

Automatische SkalierungWiederholung

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
Zeitzone Die Zeitzone für die Zeitpläne der automatischen Skalierung Schnur

AutoscaleSchedule

Name Beschreibung Wert
Tage Wochentage für eine zeitplanbasierte Autoskalenregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
timeAndCapacity Zeit und Kapazität für eine zeitplanbasierte Autoskalenregel AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int
Zeit 24-Stunden-Zeit im Formular xx:xx Schnur

ClientGroupInfo

Name Beschreibung Wert
Gruppen-ID Die AAD-Sicherheitsgruppen-ID. Schnur
Gruppenname Der Name der AAD-Sicherheitsgruppe. Schnur

ClusterCreateParametersExtendedTags

Name Beschreibung Wert

ClusterCreatePropertiesOrClusterGetProperties

Name Beschreibung Wert
clusterDefinition Die Clusterdefinition. ClusterDefinition-
clusterVersion Die Version des Clusters. Schnur
computeIsolation-Eigenschaften Die Computeisolationseigenschaften. ComputeIsolationProperties-
computeProfile Das Computeprofil. ComputeProfile-
diskEncryption-Eigenschaften Die Datenträgerverschlüsselungseigenschaften. DiskEncryption-Eigenschaften
encryptionInTransitEigenschaften Die Verschlüsselungs-in-Transit-Eigenschaften. EncryptionInTransitEigenschaften
kafkaRestEigenschaften Die Cluster kafka-Restproxykonfiguration. KafkaRestEigenschaften
minSupportedTlsVersion Die minimale unterstützte Tls-Version. Schnur
network-Eigenschaften Die Netzwerkeigenschaften. NetworkProperties-
osTyp Der Typ des Betriebssystems. "Linux"
"Windows"
privateLink-Konfigurationen Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
SicherheitProfil Das Sicherheitsprofil. SecurityProfile-
storageProfil Das Speicherprofil. StorageProfile-
Rang Die Clusterebene. "Premium"
"Standard"

ClusterDefinition

Name Beschreibung Wert
Blaupause Der Link zum Blueprint. Schnur
componentVersion Die Versionen verschiedener Dienste im Cluster. ClusterDefinitionComponentVersion
Konfigurationen Die Clusterkonfigurationen. jegliche
Art Der Typ des Clusters. Schnur

ClusterDefinitionComponentVersion

Name Beschreibung Wert

ClusterIdentität

Name Beschreibung Wert
Art Der Identitätstyp, der für den Cluster verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. "Keine"
'SystemZugewiesen'
"SystemAssigned, UserAssigned"
"UserAssigned"
vom Benutzer zugewiesene Identitäten Die Liste der Benutzeridentitäten, die dem Cluster zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ClusterIdentityUserAssignedIdentities-

ClusterIdentityUserAssignedIdentities

Name Beschreibung Wert

ComputeIsolation-Eigenschaften

Name Beschreibung Wert
enableComputeIsolation Das Flag gibt an, ob die Computeisolation aktiviert wird. Bool
hostSku Die Host-Sku. Schnur

ComputeProfil

Name Beschreibung Wert
Rollen Die Liste der Rollen im Cluster. Rolle[]

DataDisks-Gruppen

Name Beschreibung Wert
disksPerNode Die Anzahl der Datenträger pro Knoten. Int

DiskEncryption-Eigenschaften

Name Beschreibung Wert
encryptionAlgorithmus Algorithmusbezeichner für Verschlüsselung, Standard RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Gibt an, ob die Datenträgerverschlüsselung für Ressourcen aktiviert ist. Bool
Schlüsselname Schlüsselname, der zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
Schlüsselversion Bestimmte Schlüsselversion, die zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
msiResourceId Ressourcen-ID der verwalteten Identität, die für den Zugriff auf den Schlüsseltresor verwendet wird. Schnur
vaultUri Basis-Schlüsseltresor-URI, in dem sich der Kundenschlüssel befindet, z. B. https://myvault.vault.azure.net Schnur

EncryptionInTransitEigenschaften

Name Beschreibung Wert
isEncryptionInTransitEnabled Gibt an, ob die Kommunikation zwischen Clusterknoten während der Übertragung verschlüsselt ist. Bool

HardwareProfil

Name Beschreibung Wert
vmGröße Die Größe des virtuellen Computers Schnur

IPConfiguration

Name Beschreibung Wert
Name Der Name der IP-Konfiguration für private Links. Zeichenfolge (erforderlich)
Eigenschaften Die IP-Konfigurationseigenschaften für private Links. IPConfigurationProperties-

IPConfigurationEigenschaften

Name Beschreibung Wert
primär Gibt an, ob diese IP-Konfiguration primär für die entsprechende NIC ist. Bool
privatIPAdkleid Die IP-Adresse. Schnur
privateIPAllocationMethod Die Methode, die private IP-Adresse zugewiesen wird. "dynamisch"
"statisch"
Subnetz Die Subnetzressourcen-ID. ResourceId-

IpTag

Name Beschreibung Wert
ipTagTyp Dient zum Abrufen oder Festlegen des ipTag-Typs: Beispiel FirstPartyUsage. Zeichenfolge (erforderlich)
Etikett Dient zum Abrufen oder Festlegen des Werts des IpTags, das der öffentlichen IP zugeordnet ist. Beispiel für HDInsight, SQL, Storage usw. Zeichenfolge (erforderlich)

KafkaRestEigenschaften

Name Beschreibung Wert
clientGroupInfo Die Informationen der AAD-Sicherheitsgruppe. ClientGroupInfo-
configurationOverride Die Konfigurationen, die überschrieben werden müssen. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Name Beschreibung Wert

LinuxOperatingSystemProfil

Name Beschreibung Wert
Passwort Das Kennwort. Schnur
sshProfil Das SSH-Profil. SshProfile-
Nutzername Der Benutzername. Schnur

Netzwerk-Eigenschaften

Name Beschreibung Wert
outboundDependenciesManagedType Ein Wert, der beschreibt, wie die ausgehenden Abhängigkeiten eines HDInsight-Clusters verwaltet werden. "Verwaltet" bedeutet, dass die ausgehenden Abhängigkeiten vom HDInsight-Dienst verwaltet werden. "Extern" bedeutet, dass die ausgehenden Abhängigkeiten von einer kundenspezifischen Lösung verwaltet werden. 'Extern'
"Verwaltet"
PrivatLink Gibt an, ob der private Link aktiviert ist. "Deaktiviert"
"Aktiviert"
publicIpTag Dient zum Abrufen oder Festlegen des IP-Tags für die öffentlichen IPs, die zusammen mit den HDInsight-Clustern erstellt wurden. IpTag-
resourceProviderConnection Die Richtung für die Ressourcenanbieterverbindung. "Eingehend"
"Ausgehend"

OsProfil

Name Beschreibung Wert
linuxOperatingSystemProfil Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLink-Konfiguration

Name Beschreibung Wert
Name Der Name der Konfiguration für private Verknüpfungen. Zeichenfolge (erforderlich)
Eigenschaften Die Konfigurationseigenschaften für private Verknüpfungen. PrivateLinkConfigurationProperties (erforderlich)

PrivateLinkConfigurationEigenschaften

Name Beschreibung Wert
Gruppen-ID Der Private Linkable-Unterressourcenname für HDInsight, auf den die Konfiguration für private Verknüpfungen angewendet werden soll. Beispiel: "headnode", "gateway", "edgenode". Zeichenfolge (erforderlich)
ip-Konfigurationen Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

Ressourcen-ID

Name Beschreibung Wert
id Die Azure-Ressourcen-ID. Schnur

Rolle

Name Beschreibung Wert
Autoskalen Die Konfigurationen für die automatische Skalierung. autoskalen
dataDisksGroups Die Datenträgergruppen für die Rolle. DataDisksGruppen[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
HardwareProfil Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfil Das Betriebssystemprofil. OsProfile-
scriptAktionen Die Liste der Skriptaktionen für die Rolle. Skript-Aktion[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfil Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

SkriptAktion

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das bereitgestellte Skript. Zeichenfolge (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

Sicherheitsprofil

Name Beschreibung Wert
aaddsResourceId Die Ressourcen-ID des Azure Active Directory-Domänendiensts des Benutzers. Schnur
clusterUsersGroupDNs Wahlfrei. Die Distinguished Names for cluster user groups Zeichenfolge[]
directoryType (englisch) Der Verzeichnistyp. 'ActiveDirectory'
Domäne Die Active Directory-Domäne der Organisation. Schnur
domainBenutzername Das Domänenbenutzerkonto, das Über Administratorrechte für den Cluster verfügt. Schnur
domainBenutzerPasswort Das Kennwort des Domänenadministrators. Schnur
ldapsUrls Die LDAPS-Protokoll-URLs für die Kommunikation mit Active Directory. Zeichenfolge[]
msiResourceId Benutzer zugewiesene Identität, die über Berechtigungen zum Lesen und Erstellen clusterbezogener Artefakte in der AADDS des Benutzers verfügt. Schnur
OrganisationseinheitDN Die Organisationseinheit in Active Directory, um den Cluster und dienstkonten zu platzieren. Schnur

SshProfil

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
Zertifikat-Daten Das Zertifikat für SSH. Schnur

Speicherkonto

Name Beschreibung Wert
Container Der Container im Speicherkonto, der nur für WASB-Speicherkonten angegeben werden soll. Schnur
enableSecureChannel Aktivieren Sie den sicheren Kanal, oder nicht, es handelt sich um ein optionales Feld. Der Standardwert ist false, wenn die Clusterversion < 5.1 und true ist, wenn die Clusterversion >= 5,1 , Bool
Dateifreigabe Der Dateifreigabename. Schnur
Dateisystem Das Dateisystem, das nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
isDefault (Default) Gibt an, ob das Speicherkonto das Standardspeicherkonto ist. Bool
Schlüssel Der Zugriffsschlüssel für das Speicherkonto. Schnur
msiResourceId Die verwaltete Identität (MSI), die auf das Speicherkonto zugreifen darf, muss nur für Azure Data Lake Storage Gen 2 angegeben werden. Schnur
Name Der Name des Speicherkontos. Schnur
Ressourcen-ID Die Ressourcen-ID des Speicherkontos, die nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
Saskey Der Signaturschlüssel für den freigegebenen Zugriff. Schnur

SpeicherProfil

Name Beschreibung Wert
Speicherkonten Die Liste der Speicherkonten im Cluster. Speicherkonto[]

UserAssignedIdentity

Name Beschreibung Wert
Mandanten-ID Die Mandanten-ID der vom Benutzer zugewiesenen Identität. Schnur

VirtualNetworkProfil

Name Beschreibung Wert
id Die ID des virtuellen Netzwerks. Schnur
Subnetz Der Name des Subnetzes. Schnur