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@2024-08-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        tenantId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {
        {customized property}: 'string'
      }
      configurations: any(Azure.Bicep.Types.Concrete.AnyType)
      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

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

AutoscaleRecurrence

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
timeZone 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
groupId Die AAD-Sicherheitsgruppen-ID. Schnur
groupName Der Name der AAD-Sicherheitsgruppe. Schnur

ClusterCreateParametersExtendedTags

Name Beschreibung Wert

ClusterCreatePropertiesOrClusterGetProperties

Name Beschreibung Wert
clusterDefinition Die Clusterdefinition. ClusterDefinition-
clusterVersion Die Version des Clusters. Schnur
computeIsolationProperties Die Computeisolationseigenschaften. ComputeIsolationProperties-
computeProfile Das Computeprofil. ComputeProfile-
diskEncryptionProperties Die Datenträgerverschlüsselungseigenschaften. DiskEncryptionProperties
encryptionInTransitProperties Die Verschlüsselungs-in-Transit-Eigenschaften. EncryptionInTransitProperties
kafkaRestProperties Die Cluster kafka-Restproxykonfiguration. KafkaRestProperties
minSupportedTlsVersion Die minimale unterstützte Tls-Version. Schnur
networkProperties Die Netzwerkeigenschaften. NetworkProperties-
osType Der Typ des Betriebssystems. "Linux"
"Windows"
privateLinkConfigurations Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
securityProfile Das Sicherheitsprofil. SecurityProfile-
storageProfile 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

ClusterIdentity

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. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities 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

ComputeIsolationProperties

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

ComputeProfile

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

DataDisksGroups

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

DiskEncryptionProperties

Name Beschreibung Wert
encryptionAlgorithm 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
keyName Schlüsselname, der zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
keyVersion 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 Basisschlüsseltresor-URI, in dem sich der Kundenschlüssel befindet, z. B. https://myvault.vault.azure.net Schnur

EncryptionInTransitProperties

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

HardwareProfile

Name Beschreibung Wert
vmSize 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-

IPConfigurationProperties

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

IpTag

Name Beschreibung Wert
ipTagType 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)

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

Name Beschreibung Wert

LinuxOperatingSystemProfile

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

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. string[]

NetworkProperties

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"
privateLink 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"

OsProfile

Name Beschreibung Wert
linuxOperatingSystemProfile Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLinkConfiguration

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)

PrivateLinkConfigurationProperties

Name Beschreibung Wert
groupId 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)
ipConfigurations Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

ResourceId

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. DataDisksGroups[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
hardwareProfile Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfile Das Betriebssystemprofil. OsProfile-
scriptActions Die Liste der Skriptaktionen für die Rolle. ScriptAction[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfile Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

ScriptAction

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)

SecurityProfile

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 string[]
directoryType Der Verzeichnistyp. 'ActiveDirectory'
Domäne Die Active Directory-Domäne der Organisation. Schnur
domainUsername Das Domänenbenutzerkonto, das Über Administratorrechte für den Cluster verfügt. Schnur
domainUserPassword Das Kennwort des Domänenadministrators. Schnur
ldapsUrls Die LDAPS-Protokoll-URLs für die Kommunikation mit Active Directory. string[]
msiResourceId Benutzer zugewiesene Identität, die über Berechtigungen zum Lesen und Erstellen clusterbezogener Artefakte in der AADDS des Benutzers verfügt. Schnur
organizationalUnitDN Die Organisationseinheit in Active Directory, um den Cluster und dienstkonten zu platzieren. Schnur

SshProfile

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

SshPublicKey

Name Beschreibung Wert
certificateData Das Zertifikat für SSH. Schnur

StorageAccount

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
fileSystem Das Dateisystem, das nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
isDefault 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
resourceId 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

StorageProfile

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

UserAssignedIdentity

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

VirtualNetworkProfile

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

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

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": "2024-08-01-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

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

AutoscaleRecurrence

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
timeZone 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
groupId Die AAD-Sicherheitsgruppen-ID. Schnur
groupName Der Name der AAD-Sicherheitsgruppe. Schnur

ClusterCreateParametersExtendedTags

Name Beschreibung Wert

ClusterCreatePropertiesOrClusterGetProperties

Name Beschreibung Wert
clusterDefinition Die Clusterdefinition. ClusterDefinition-
clusterVersion Die Version des Clusters. Schnur
computeIsolationProperties Die Computeisolationseigenschaften. ComputeIsolationProperties-
computeProfile Das Computeprofil. ComputeProfile-
diskEncryptionProperties Die Datenträgerverschlüsselungseigenschaften. DiskEncryptionProperties
encryptionInTransitProperties Die Verschlüsselungs-in-Transit-Eigenschaften. EncryptionInTransitProperties
kafkaRestProperties Die Cluster kafka-Restproxykonfiguration. KafkaRestProperties
minSupportedTlsVersion Die minimale unterstützte Tls-Version. Schnur
networkProperties Die Netzwerkeigenschaften. NetworkProperties-
osType Der Typ des Betriebssystems. "Linux"
"Windows"
privateLinkConfigurations Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
securityProfile Das Sicherheitsprofil. SecurityProfile-
storageProfile 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

ClusterIdentity

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. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities 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

ComputeIsolationProperties

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

ComputeProfile

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

DataDisksGroups

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

DiskEncryptionProperties

Name Beschreibung Wert
encryptionAlgorithm 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
keyName Schlüsselname, der zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
keyVersion 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 Basisschlüsseltresor-URI, in dem sich der Kundenschlüssel befindet, z. B. https://myvault.vault.azure.net Schnur

EncryptionInTransitProperties

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

HardwareProfile

Name Beschreibung Wert
vmSize 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-

IPConfigurationProperties

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

IpTag

Name Beschreibung Wert
ipTagType 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)

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

Name Beschreibung Wert

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/Cluster

Name Beschreibung Wert
apiVersion Die API-Version "2024-08-01-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. string[]

NetworkProperties

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"
privateLink 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"

OsProfile

Name Beschreibung Wert
linuxOperatingSystemProfile Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLinkConfiguration

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)

PrivateLinkConfigurationProperties

Name Beschreibung Wert
groupId 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)
ipConfigurations Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

ResourceId

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. DataDisksGroups[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
hardwareProfile Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfile Das Betriebssystemprofil. OsProfile-
scriptActions Die Liste der Skriptaktionen für die Rolle. ScriptAction[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfile Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

ScriptAction

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)

SecurityProfile

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 string[]
directoryType Der Verzeichnistyp. 'ActiveDirectory'
Domäne Die Active Directory-Domäne der Organisation. Schnur
domainUsername Das Domänenbenutzerkonto, das Über Administratorrechte für den Cluster verfügt. Schnur
domainUserPassword Das Kennwort des Domänenadministrators. Schnur
ldapsUrls Die LDAPS-Protokoll-URLs für die Kommunikation mit Active Directory. string[]
msiResourceId Benutzer zugewiesene Identität, die über Berechtigungen zum Lesen und Erstellen clusterbezogener Artefakte in der AADDS des Benutzers verfügt. Schnur
organizationalUnitDN Die Organisationseinheit in Active Directory, um den Cluster und dienstkonten zu platzieren. Schnur

SshProfile

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

SshPublicKey

Name Beschreibung Wert
certificateData Das Zertifikat für SSH. Schnur

StorageAccount

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
fileSystem Das Dateisystem, das nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
isDefault 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
resourceId 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

StorageProfile

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

UserAssignedIdentity

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

VirtualNetworkProfile

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

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

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@2024-08-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        tenantId = "string"
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    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"
    }
  })
}

Eigenschaftswerte

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

AutoscaleRecurrence

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
timeZone 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
groupId Die AAD-Sicherheitsgruppen-ID. Schnur
groupName Der Name der AAD-Sicherheitsgruppe. Schnur

ClusterCreateParametersExtendedTags

Name Beschreibung Wert

ClusterCreatePropertiesOrClusterGetProperties

Name Beschreibung Wert
clusterDefinition Die Clusterdefinition. ClusterDefinition-
clusterVersion Die Version des Clusters. Schnur
computeIsolationProperties Die Computeisolationseigenschaften. ComputeIsolationProperties-
computeProfile Das Computeprofil. ComputeProfile-
diskEncryptionProperties Die Datenträgerverschlüsselungseigenschaften. DiskEncryptionProperties
encryptionInTransitProperties Die Verschlüsselungs-in-Transit-Eigenschaften. EncryptionInTransitProperties
kafkaRestProperties Die Cluster kafka-Restproxykonfiguration. KafkaRestProperties
minSupportedTlsVersion Die minimale unterstützte Tls-Version. Schnur
networkProperties Die Netzwerkeigenschaften. NetworkProperties-
osType Der Typ des Betriebssystems. "Linux"
"Windows"
privateLinkConfigurations Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
securityProfile Das Sicherheitsprofil. SecurityProfile-
storageProfile 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

ClusterIdentity

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. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities 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

ComputeIsolationProperties

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

ComputeProfile

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

DataDisksGroups

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

DiskEncryptionProperties

Name Beschreibung Wert
encryptionAlgorithm 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
keyName Schlüsselname, der zum Aktivieren der Datenträgerverschlüsselung verwendet wird. Schnur
keyVersion 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 Basisschlüsseltresor-URI, in dem sich der Kundenschlüssel befindet, z. B. https://myvault.vault.azure.net Schnur

EncryptionInTransitProperties

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

HardwareProfile

Name Beschreibung Wert
vmSize 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-

IPConfigurationProperties

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

IpTag

Name Beschreibung Wert
ipTagType 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)

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

Name Beschreibung Wert

LinuxOperatingSystemProfile

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

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@2024-08-01-preview"
Zonen Die Verfügbarkeitszonen. string[]

NetworkProperties

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"
privateLink 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"

OsProfile

Name Beschreibung Wert
linuxOperatingSystemProfile Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLinkConfiguration

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)

PrivateLinkConfigurationProperties

Name Beschreibung Wert
groupId 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)
ipConfigurations Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

ResourceId

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. DataDisksGroups[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
hardwareProfile Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfile Das Betriebssystemprofil. OsProfile-
scriptActions Die Liste der Skriptaktionen für die Rolle. ScriptAction[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfile Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

ScriptAction

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)

SecurityProfile

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 string[]
directoryType Der Verzeichnistyp. 'ActiveDirectory'
Domäne Die Active Directory-Domäne der Organisation. Schnur
domainUsername Das Domänenbenutzerkonto, das Über Administratorrechte für den Cluster verfügt. Schnur
domainUserPassword Das Kennwort des Domänenadministrators. Schnur
ldapsUrls Die LDAPS-Protokoll-URLs für die Kommunikation mit Active Directory. string[]
msiResourceId Benutzer zugewiesene Identität, die über Berechtigungen zum Lesen und Erstellen clusterbezogener Artefakte in der AADDS des Benutzers verfügt. Schnur
organizationalUnitDN Die Organisationseinheit in Active Directory, um den Cluster und dienstkonten zu platzieren. Schnur

SshProfile

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

SshPublicKey

Name Beschreibung Wert
certificateData Das Zertifikat für SSH. Schnur

StorageAccount

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
fileSystem Das Dateisystem, das nur für Azure Data Lake Storage Gen 2 angegeben werden soll. Schnur
isDefault 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
resourceId 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

StorageProfile

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

UserAssignedIdentity

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

VirtualNetworkProfile

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