Microsoft.HDInsight-Cluster 2015-03-01-preview
Artikel 12/21/2024
2 Mitwirkende
Feedback
In diesem Artikel
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 .
Um eine Microsoft.HDInsight/Clusterressource zu erstellen, fügen Sie Der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.HDInsight/clusters@2015-03-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: {
privateLink: 'string'
resourceProviderConnection: 'string'
}
osType: 'string'
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'ActiveDirectory'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
Autoskalen
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
ClusterCreatePropertiesOrClusterGetProperties
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
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
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Name
Beschreibung
Wert
tenantId
Die Mandanten-ID der vom Benutzer zugewiesenen Identität.
Schnur
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
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Name
Beschreibung
Wert
Passwort
Das Kennwort.
Schnur
sshProfile
Das SSH-Profil.
SshProfile-
Nutzername
Der Benutzername.
Schnur
Microsoft.HDInsight/Cluster
NetworkProperties
Name
Beschreibung
Wert
privateLink
Gibt an, ob der private Link aktiviert ist.
"Deaktiviert" "Aktiviert"
resourceProviderConnection
Die Richtung für die Ressourcenanbieterverbindung.
"Eingehend" "Ausgehend"
OsProfile
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
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 []
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 .
Um eine Microsoft.HDInsight/Cluster-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2015-03-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": {
"privateLink": "string",
"resourceProviderConnection": "string"
},
"osType": "string",
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "ActiveDirectory",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Autoskalen
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
ClusterCreatePropertiesOrClusterGetProperties
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
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
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Name
Beschreibung
Wert
tenantId
Die Mandanten-ID der vom Benutzer zugewiesenen Identität.
Schnur
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
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
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
"2015-03-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"
NetworkProperties
Name
Beschreibung
Wert
privateLink
Gibt an, ob der private Link aktiviert ist.
"Deaktiviert" "Aktiviert"
resourceProviderConnection
Die Richtung für die Ressourcenanbieterverbindung.
"Eingehend" "Ausgehend"
OsProfile
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
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 []
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
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
Erstellt einen HDInsight-Linux-Cluster mit der Genomanalyseplattform ADAM
Erstellt einen HDInsight-Cluster mit Apache Spark 1.4.1
Erstellt einen HDInsight-Linux-Cluster mit Apache Spark 1.4.1.
Bereitstellen eines HDInsight-Clusters und einer SQL-Datenbank
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
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
Mit dieser Vorlage können Sie einen linuxbasierten HBase-Cluster in Azure HDInsight erstellen.
Bereitstellen eines sicheren VNet- und eines HDInsight-Clusters im VNet-
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-
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
Mit dieser Vorlage können Sie einen Spark-Cluster in Azure HDInsight erstellen.
Bereitstellen eines VNet und eines HBase-Clusters im VNet-
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-
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
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-
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
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
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
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
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
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)
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
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
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-
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)
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
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-
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
Mit dieser Vorlage können Sie einen HDInsight Spark-Cluster mit aktivierter ladebasierter Autoskalen erstellen.
HDInsight mit geplanter autoskalierter
Mit dieser Vorlage können Sie einen HDInsight Spark-Cluster mit aktivierter planbasierter Autoskalen erstellen.
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 .
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@2015-03-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
tenantId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "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 = {
privateLink = "string"
resourceProviderConnection = "string"
}
osType = "string"
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "ActiveDirectory"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
})
}
Eigenschaftswerte
Autoskalen
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
ClusterCreatePropertiesOrClusterGetProperties
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
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
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Name
Beschreibung
Wert
tenantId
Die Mandanten-ID der vom Benutzer zugewiesenen Identität.
Schnur
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
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
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@2015-03-01-preview"
NetworkProperties
Name
Beschreibung
Wert
privateLink
Gibt an, ob der private Link aktiviert ist.
"Deaktiviert" "Aktiviert"
resourceProviderConnection
Die Richtung für die Ressourcenanbieterverbindung.
"Eingehend" "Ausgehend"
OsProfile
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
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 []
VirtualNetworkProfile
Name
Beschreibung
Wert
id
Die ID des virtuellen Netzwerks.
Schnur
Subnetz
Der Name des Subnetzes.
Schnur