Microsoft.HDInsight-kluster 2018-06-01-preview
Artikel 12/21/2024
2 deltagare
Feedback
I den här artikeln
Bicep-resursdefinition
Klusterresurstypen kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.HDInsight/clusters-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.HDInsight/clusters@2018-06-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'
}
}
Egenskapsvärden
Autoskalning
AutoskalningKapacitet
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
AutoskalningRecurrence
Namn
Beskrivning
Värde
schema
Matris med schemabaserade autoskalningsregler
AutoscaleSchedule []
timeZone
Tidszonen för schematiderna för autoskalning
sträng
AutoscaleSchedule
Namn
Beskrivning
Värde
Dagar
Veckodagar för en schemabaserad autoskalningsregel
Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag"
timeAndCapacity
Tid och kapacitet för en schemabaserad autoskalningsregel
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
Tid
24-timmars tid i formuläret xx:xx
sträng
ClientGroupInfo
Namn
Beskrivning
Värde
groupId
Säkerhetsgrupps-ID för AAD.
sträng
groupName
Namnet på AAD-säkerhetsgruppen.
sträng
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Namn
Beskrivning
Värde
blåkopia
Länken till skissen.
sträng
componentVersion
Versioner av olika tjänster i klustret.
ClusterDefinitionComponentVersion
Konfigurationer
Klusterkonfigurationerna.
någon
sort
Typ av kluster.
sträng
ClusterDefinitionComponentVersion
ClusterIdentity
Namn
Beskrivning
Värde
typ
Den typ av identitet som används för klustret. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter.
"Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ClusterIdentityUserAssignedIdentiteter
ClusterIdentityUserAssignedIdentiteter
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Namn
Beskrivning
Värde
tenantId
Klientorganisations-ID för användartilldelad identitet.
sträng
ComputeIsolationProperties
Namn
Beskrivning
Värde
enableComputeIsolation
Flaggan anger om du vill aktivera beräkningsisolering eller inte.
Bool
hostSku
Värd-SKU:n.
sträng
ComputeProfile
Namn
Beskrivning
Värde
Roller
Listan över roller i klustret.
roll []
DataDisksGroups
Namn
Beskrivning
Värde
disksPerNode
Antalet diskar per nod.
Int
DiskEncryptionProperties
Namn
Beskrivning
Värde
encryptionAlgorithm
Algoritmidentifierare för kryptering, standard-RSA-OAEP.
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5"
encryptionAtHost
Anger om resursdiskkryptering är aktiverat eller inte.
Bool
keyName
Nyckelnamn som används för att aktivera diskkryptering.
sträng
keyVersion
Specifik nyckelversion som används för att aktivera diskkryptering.
sträng
msiResourceId
Resurs-ID för hanterad identitet som används för åtkomst till nyckelvalvet.
sträng
vaultUri
Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net
sträng
EncryptionInTransitProperties
Namn
Beskrivning
Värde
isEncryptionInTransitEnabled
Anger om kommunikation mellan klusternoder krypteras under överföring.
Bool
HardwareProfile
Namn
Beskrivning
Värde
vmSize
Storleken på den virtuella datorn
sträng
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Namn
Beskrivning
Värde
lösenord
Lösenordet.
sträng
sshProfile
SSH-profilen.
SshProfile
användarnamn
Användarnamnet.
sträng
Microsoft.HDInsight/clusters
NetworkProperties
Namn
Beskrivning
Värde
privateLink
Anger om privat länk är aktiverad eller inte.
"Inaktiverad" "Aktiverad"
resourceProviderConnection
Riktningen för resursprovideranslutningen.
"Inkommande" "Utgående"
OsProfile
Roll
Namn
Beskrivning
Värde
autoskalning
Konfigurationerna för autoskalning.
Autoskalning
dataDisksGroups
Datadiskarna grupperar för rollen.
DataDisksGroups []
encryptDataDisks
Anger om datadiskarna ska krypteras.
Bool
hardwareProfile
Maskinvaruprofilen.
HardwareProfile
minInstanceCount
Det minsta antalet instanser av klustret.
Int
Namn
Namnet på rollen.
sträng
osProfile
Operativsystemprofilen.
OsProfile
scriptActions
Listan över skriptåtgärder för rollen.
ScriptAction []
targetInstanceCount
Antalet instanser av klustret.
Int
virtualNetworkProfile
Den virtuella nätverksprofilen.
VirtualNetworkProfile
VMGroupName
Namnet på den virtuella datorgruppen.
sträng
ScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för det angivna skriptet.
sträng (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
SecurityProfile
Namn
Beskrivning
Värde
aaddsResourceId
Resurs-ID för användarens Azure Active Directory Domain Service.
sträng
clusterUsersGroupDN
Valfri. Unika namn för klusteranvändargrupper
string[]
directoryType
Katalogtypen.
"ActiveDirectory"
domän
Organisationens active directory-domän.
sträng
domainUsername
Domänanvändarkontot som ska ha administratörsbehörighet i klustret.
sträng
domainUserPassword
Domänadministratörslösenordet.
sträng
ldapsUrls
URL:er för LDAPS-protokoll som ska kommunicera med Active Directory.
string[]
msiResourceId
Användartilldelad identitet som har behörighet att läsa och skapa klusterrelaterade artefakter i användarens AADDS.
sträng
organizationalUnitDN
Organisationsenheten i Active Directory för att placera klustret och tjänstkontona.
sträng
SshProfile
Namn
Beskrivning
Värde
publicKeys
Listan över offentliga SSH-nycklar.
SshPublicKey []
SshPublicKey
Namn
Beskrivning
Värde
certificateData
Certifikatet för SSH.
sträng
StorageAccount
Namn
Beskrivning
Värde
behållare
Containern i lagringskontot, som bara ska anges för WASB-lagringskonton.
sträng
fileshare
Filresursens namn.
sträng
fileSystem
Filsystemet, som endast ska anges för Azure Data Lake Storage Gen 2.
sträng
isDefault
Om lagringskontot är standardlagringskontot eller inte.
Bool
nyckel
Åtkomstnyckeln för lagringskontot.
sträng
msiResourceId
Den hanterade identiteten (MSI) som tillåts komma åt lagringskontot, endast för att anges för Azure Data Lake Storage Gen 2.
sträng
Namn
Namnet på lagringskontot.
sträng
resourceId
Resurs-ID:t för lagringskontot, som bara ska anges för Azure Data Lake Storage Gen 2.
sträng
saskey
Signaturnyckeln för delad åtkomst.
sträng
StorageProfile
Namn
Beskrivning
Värde
storageaccounts
Listan över lagringskonton i klustret.
StorageAccount []
VirtualNetworkProfile
Namn
Beskrivning
Värde
Id
ID:t för det virtuella nätverket.
sträng
Undernät
Namnet på undernätet.
sträng
Snabbstartsexempel
Följande snabbstartsexempel distribuerar den här resurstypen.
Bicep-fil
Beskrivning
Distribuera ett Linux-baserat HBase-kluster i HDInsight
Med den här mallen kan du skapa ett Linux-baserat HBase-kluster i Azure HDInsight.
Distribuera ett Spark-kluster i Azure HDInsight
Med den här mallen kan du skapa ett Spark-kluster i Azure HDInsight.
Distribuera ett Interative Hive-kluster i HDInsight
Med den här mallen kan du skapa ett LLAP-kluster (Interative Hive) i HDInsight och det beroende Azure Storage-kontot. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall som använder offentlig SSH-nyckelautentisering finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Distribuera HDInsight-kluster med lagrings- och SSH-lösenord
Med den här mallen kan du skapa ett Linux-baserat Hadoop-kluster i HDInsight och det beroende Azure Storage-kontot. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall med offentlig SSH-nyckelautentisering finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuera Kafka på HDInsight i ett virtuellt nätverk
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och en Kafka på HDInsight-kluster i det virtuella nätverket. SSH-autentiseringsmetoden för klustret är användarnamn och lösenord. En mall med offentlig SSH-nyckelautentisering finns i /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Resursdefinition för ARM-mall
Klusterresurstypen kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.HDInsight/clusters-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2018-06-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"
}
}
Egenskapsvärden
Autoskalning
AutoskalningKapacitet
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
AutoskalningRecurrence
Namn
Beskrivning
Värde
schema
Matris med schemabaserade autoskalningsregler
AutoscaleSchedule []
timeZone
Tidszonen för schematiderna för autoskalning
sträng
AutoscaleSchedule
Namn
Beskrivning
Värde
Dagar
Veckodagar för en schemabaserad autoskalningsregel
Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag"
timeAndCapacity
Tid och kapacitet för en schemabaserad autoskalningsregel
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
Tid
24-timmars tid i formuläret xx:xx
sträng
ClientGroupInfo
Namn
Beskrivning
Värde
groupId
Säkerhetsgrupps-ID för AAD.
sträng
groupName
Namnet på AAD-säkerhetsgruppen.
sträng
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Namn
Beskrivning
Värde
blåkopia
Länken till skissen.
sträng
componentVersion
Versioner av olika tjänster i klustret.
ClusterDefinitionComponentVersion
Konfigurationer
Klusterkonfigurationerna.
någon
sort
Typ av kluster.
sträng
ClusterDefinitionComponentVersion
ClusterIdentity
Namn
Beskrivning
Värde
typ
Den typ av identitet som används för klustret. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter.
"Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ClusterIdentityUserAssignedIdentiteter
ClusterIdentityUserAssignedIdentiteter
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Namn
Beskrivning
Värde
tenantId
Klientorganisations-ID för användartilldelad identitet.
sträng
ComputeIsolationProperties
Namn
Beskrivning
Värde
enableComputeIsolation
Flaggan anger om du vill aktivera beräkningsisolering eller inte.
Bool
hostSku
Värd-SKU:n.
sträng
ComputeProfile
Namn
Beskrivning
Värde
Roller
Listan över roller i klustret.
roll []
DataDisksGroups
Namn
Beskrivning
Värde
disksPerNode
Antalet diskar per nod.
Int
DiskEncryptionProperties
Namn
Beskrivning
Värde
encryptionAlgorithm
Algoritmidentifierare för kryptering, standard-RSA-OAEP.
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5"
encryptionAtHost
Anger om resursdiskkryptering är aktiverat eller inte.
Bool
keyName
Nyckelnamn som används för att aktivera diskkryptering.
sträng
keyVersion
Specifik nyckelversion som används för att aktivera diskkryptering.
sträng
msiResourceId
Resurs-ID för hanterad identitet som används för åtkomst till nyckelvalvet.
sträng
vaultUri
Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net
sträng
EncryptionInTransitProperties
Namn
Beskrivning
Värde
isEncryptionInTransitEnabled
Anger om kommunikation mellan klusternoder krypteras under överföring.
Bool
HardwareProfile
Namn
Beskrivning
Värde
vmSize
Storleken på den virtuella datorn
sträng
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Namn
Beskrivning
Värde
lösenord
Lösenordet.
sträng
sshProfile
SSH-profilen.
SshProfile
användarnamn
Användarnamnet.
sträng
Microsoft.HDInsight/clusters
Namn
Beskrivning
Värde
apiVersion
API-versionen
"2018-06-01-preview"
identitet
Klustrets identitet, om den är konfigurerad.
ClusterIdentity
plats
Platsen för klustret.
sträng
Namn
Resursnamnet
sträng (krävs)
Egenskaper
Klustret skapar parametrar.
ClusterCreatePropertiesOrClusterGetProperties
Taggar
Resurstaggar
Ordlista med taggnamn och värden. Se taggar i mallar
typ
Resurstypen
"Microsoft.HDInsight/clusters"
NetworkProperties
Namn
Beskrivning
Värde
privateLink
Anger om privat länk är aktiverad eller inte.
"Inaktiverad" "Aktiverad"
resourceProviderConnection
Riktningen för resursprovideranslutningen.
"Inkommande" "Utgående"
OsProfile
Roll
Namn
Beskrivning
Värde
autoskalning
Konfigurationerna för autoskalning.
Autoskalning
dataDisksGroups
Datadiskarna grupperar för rollen.
DataDisksGroups []
encryptDataDisks
Anger om datadiskarna ska krypteras.
Bool
hardwareProfile
Maskinvaruprofilen.
HardwareProfile
minInstanceCount
Det minsta antalet instanser av klustret.
Int
Namn
Namnet på rollen.
sträng
osProfile
Operativsystemprofilen.
OsProfile
scriptActions
Listan över skriptåtgärder för rollen.
ScriptAction []
targetInstanceCount
Antalet instanser av klustret.
Int
virtualNetworkProfile
Den virtuella nätverksprofilen.
VirtualNetworkProfile
VMGroupName
Namnet på den virtuella datorgruppen.
sträng
ScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för det angivna skriptet.
sträng (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
SecurityProfile
Namn
Beskrivning
Värde
aaddsResourceId
Resurs-ID för användarens Azure Active Directory Domain Service.
sträng
clusterUsersGroupDN
Valfri. Unika namn för klusteranvändargrupper
string[]
directoryType
Katalogtypen.
"ActiveDirectory"
domän
Organisationens active directory-domän.
sträng
domainUsername
Domänanvändarkontot som ska ha administratörsbehörighet i klustret.
sträng
domainUserPassword
Domänadministratörslösenordet.
sträng
ldapsUrls
URL:er för LDAPS-protokoll som ska kommunicera med Active Directory.
string[]
msiResourceId
Användartilldelad identitet som har behörighet att läsa och skapa klusterrelaterade artefakter i användarens AADDS.
sträng
organizationalUnitDN
Organisationsenheten i Active Directory för att placera klustret och tjänstkontona.
sträng
SshProfile
Namn
Beskrivning
Värde
publicKeys
Listan över offentliga SSH-nycklar.
SshPublicKey []
SshPublicKey
Namn
Beskrivning
Värde
certificateData
Certifikatet för SSH.
sträng
StorageAccount
Namn
Beskrivning
Värde
behållare
Containern i lagringskontot, som bara ska anges för WASB-lagringskonton.
sträng
fileshare
Filresursens namn.
sträng
fileSystem
Filsystemet, som endast ska anges för Azure Data Lake Storage Gen 2.
sträng
isDefault
Om lagringskontot är standardlagringskontot eller inte.
Bool
nyckel
Åtkomstnyckeln för lagringskontot.
sträng
msiResourceId
Den hanterade identiteten (MSI) som tillåts komma åt lagringskontot, endast för att anges för Azure Data Lake Storage Gen 2.
sträng
Namn
Namnet på lagringskontot.
sträng
resourceId
Resurs-ID:t för lagringskontot, som bara ska anges för Azure Data Lake Storage Gen 2.
sträng
saskey
Signaturnyckeln för delad åtkomst.
sträng
StorageProfile
Namn
Beskrivning
Värde
storageaccounts
Listan över lagringskonton i klustret.
StorageAccount []
VirtualNetworkProfile
Namn
Beskrivning
Värde
Id
ID:t för det virtuella nätverket.
sträng
Undernät
Namnet på undernätet.
sträng
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Klusterresurstypen kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.HDInsight/clusters-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2018-06-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"
}
})
}
Egenskapsvärden
Autoskalning
AutoskalningKapacitet
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
AutoskalningRecurrence
Namn
Beskrivning
Värde
schema
Matris med schemabaserade autoskalningsregler
AutoscaleSchedule []
timeZone
Tidszonen för schematiderna för autoskalning
sträng
AutoscaleSchedule
Namn
Beskrivning
Värde
Dagar
Veckodagar för en schemabaserad autoskalningsregel
Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag"
timeAndCapacity
Tid och kapacitet för en schemabaserad autoskalningsregel
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
Tid
24-timmars tid i formuläret xx:xx
sträng
ClientGroupInfo
Namn
Beskrivning
Värde
groupId
Säkerhetsgrupps-ID för AAD.
sträng
groupName
Namnet på AAD-säkerhetsgruppen.
sträng
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Namn
Beskrivning
Värde
blåkopia
Länken till skissen.
sträng
componentVersion
Versioner av olika tjänster i klustret.
ClusterDefinitionComponentVersion
Konfigurationer
Klusterkonfigurationerna.
någon
sort
Typ av kluster.
sträng
ClusterDefinitionComponentVersion
ClusterIdentity
Namn
Beskrivning
Värde
typ
Den typ av identitet som används för klustret. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter.
"Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Listan över användaridentiteter som är associerade med klustret. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ClusterIdentityUserAssignedIdentiteter
ClusterIdentityUserAssignedIdentiteter
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Namn
Beskrivning
Värde
tenantId
Klientorganisations-ID för användartilldelad identitet.
sträng
ComputeIsolationProperties
Namn
Beskrivning
Värde
enableComputeIsolation
Flaggan anger om du vill aktivera beräkningsisolering eller inte.
Bool
hostSku
Värd-SKU:n.
sträng
ComputeProfile
Namn
Beskrivning
Värde
Roller
Listan över roller i klustret.
roll []
DataDisksGroups
Namn
Beskrivning
Värde
disksPerNode
Antalet diskar per nod.
Int
DiskEncryptionProperties
Namn
Beskrivning
Värde
encryptionAlgorithm
Algoritmidentifierare för kryptering, standard-RSA-OAEP.
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5"
encryptionAtHost
Anger om resursdiskkryptering är aktiverat eller inte.
Bool
keyName
Nyckelnamn som används för att aktivera diskkryptering.
sträng
keyVersion
Specifik nyckelversion som används för att aktivera diskkryptering.
sträng
msiResourceId
Resurs-ID för hanterad identitet som används för åtkomst till nyckelvalvet.
sträng
vaultUri
Basnyckelvalvs-URI där kundnyckeln finns t.ex. https://myvault.vault.azure.net
sträng
EncryptionInTransitProperties
Namn
Beskrivning
Värde
isEncryptionInTransitEnabled
Anger om kommunikation mellan klusternoder krypteras under överföring.
Bool
HardwareProfile
Namn
Beskrivning
Värde
vmSize
Storleken på den virtuella datorn
sträng
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Namn
Beskrivning
Värde
lösenord
Lösenordet.
sträng
sshProfile
SSH-profilen.
SshProfile
användarnamn
Användarnamnet.
sträng
Microsoft.HDInsight/clusters
Namn
Beskrivning
Värde
identitet
Klustrets identitet, om den är konfigurerad.
ClusterIdentity
plats
Platsen för klustret.
sträng
Namn
Resursnamnet
sträng (krävs)
Egenskaper
Klustret skapar parametrar.
ClusterCreatePropertiesOrClusterGetProperties
Taggar
Resurstaggar
Ordlista med taggnamn och värden.
typ
Resurstypen
"Microsoft.HDInsight/clusters@2018-06-01-preview"
NetworkProperties
Namn
Beskrivning
Värde
privateLink
Anger om privat länk är aktiverad eller inte.
"Inaktiverad" "Aktiverad"
resourceProviderConnection
Riktningen för resursprovideranslutningen.
"Inkommande" "Utgående"
OsProfile
Roll
Namn
Beskrivning
Värde
autoskalning
Konfigurationerna för autoskalning.
Autoskalning
dataDisksGroups
Datadiskarna grupperar för rollen.
DataDisksGroups []
encryptDataDisks
Anger om datadiskarna ska krypteras.
Bool
hardwareProfile
Maskinvaruprofilen.
HardwareProfile
minInstanceCount
Det minsta antalet instanser av klustret.
Int
Namn
Namnet på rollen.
sträng
osProfile
Operativsystemprofilen.
OsProfile
scriptActions
Listan över skriptåtgärder för rollen.
ScriptAction []
targetInstanceCount
Antalet instanser av klustret.
Int
virtualNetworkProfile
Den virtuella nätverksprofilen.
VirtualNetworkProfile
VMGroupName
Namnet på den virtuella datorgruppen.
sträng
ScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för det angivna skriptet.
sträng (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
SecurityProfile
Namn
Beskrivning
Värde
aaddsResourceId
Resurs-ID för användarens Azure Active Directory Domain Service.
sträng
clusterUsersGroupDN
Valfri. Unika namn för klusteranvändargrupper
string[]
directoryType
Katalogtypen.
"ActiveDirectory"
domän
Organisationens active directory-domän.
sträng
domainUsername
Domänanvändarkontot som ska ha administratörsbehörighet i klustret.
sträng
domainUserPassword
Domänadministratörslösenordet.
sträng
ldapsUrls
URL:er för LDAPS-protokoll som ska kommunicera med Active Directory.
string[]
msiResourceId
Användartilldelad identitet som har behörighet att läsa och skapa klusterrelaterade artefakter i användarens AADDS.
sträng
organizationalUnitDN
Organisationsenheten i Active Directory för att placera klustret och tjänstkontona.
sträng
SshProfile
Namn
Beskrivning
Värde
publicKeys
Listan över offentliga SSH-nycklar.
SshPublicKey []
SshPublicKey
Namn
Beskrivning
Värde
certificateData
Certifikatet för SSH.
sträng
StorageAccount
Namn
Beskrivning
Värde
behållare
Containern i lagringskontot, som bara ska anges för WASB-lagringskonton.
sträng
fileshare
Filresursens namn.
sträng
fileSystem
Filsystemet, som endast ska anges för Azure Data Lake Storage Gen 2.
sträng
isDefault
Om lagringskontot är standardlagringskontot eller inte.
Bool
nyckel
Åtkomstnyckeln för lagringskontot.
sträng
msiResourceId
Den hanterade identiteten (MSI) som tillåts komma åt lagringskontot, endast för att anges för Azure Data Lake Storage Gen 2.
sträng
Namn
Namnet på lagringskontot.
sträng
resourceId
Resurs-ID:t för lagringskontot, som bara ska anges för Azure Data Lake Storage Gen 2.
sträng
saskey
Signaturnyckeln för delad åtkomst.
sträng
StorageProfile
Namn
Beskrivning
Värde
storageaccounts
Listan över lagringskonton i klustret.
StorageAccount []
VirtualNetworkProfile
Namn
Beskrivning
Värde
Id
ID:t för det virtuella nätverket.
sträng
Undernät
Namnet på undernätet.
sträng