Bicep-resursdefinition
Klusterresurstypen kan distribueras till:
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@2021-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {}
configurations: any()
kind: 'string'
}
clusterVersion: 'string'
computeIsolationProperties: {
enableComputeIsolation: bool
hostSku: 'string'
}
computeProfile: {
roles: [
{
autoscale: {
capacity: {
maxInstanceCount: int
minInstanceCount: int
}
recurrence: {
schedule: [
{
days: [
'string'
]
timeAndCapacity: {
maxInstanceCount: int
minInstanceCount: int
time: 'string'
}
}
]
timeZone: 'string'
}
}
dataDisksGroups: [
{
disksPerNode: int
}
]
encryptDataDisks: bool
hardwareProfile: {
vmSize: 'string'
}
minInstanceCount: int
name: 'string'
osProfile: {
linuxOperatingSystemProfile: {
password: 'string'
sshProfile: {
publicKeys: [
{
certificateData: 'string'
}
]
}
username: 'string'
}
}
scriptActions: [
{
name: 'string'
parameters: 'string'
uri: 'string'
}
]
targetInstanceCount: int
virtualNetworkProfile: {
id: 'string'
subnet: 'string'
}
VMGroupName: 'string'
}
]
}
diskEncryptionProperties: {
encryptionAlgorithm: 'string'
encryptionAtHost: bool
keyName: 'string'
keyVersion: 'string'
msiResourceId: 'string'
vaultUri: 'string'
}
encryptionInTransitProperties: {
isEncryptionInTransitEnabled: bool
}
kafkaRestProperties: {
clientGroupInfo: {
groupId: 'string'
groupName: 'string'
}
configurationOverride: {}
}
minSupportedTlsVersion: 'string'
networkProperties: {
privateLink: 'string'
resourceProviderConnection: 'string'
}
osType: 'string'
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'ActiveDirectory'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
zones: [
'string'
]
}
Egenskapsvärden
Kluster
Namn |
Beskrivning |
Värde |
Namn |
Resursnamnet |
sträng (krävs)
Teckengräns: 3–59
Giltiga tecken: Alfanumeriska tecken och bindestreck
Börja och avsluta med bokstav eller nummer.
Resursnamnet måste vara unikt i Hela Azure. |
plats |
Platsen för klustret. |
sträng |
Taggar |
Resurstaggar. |
Ordlista med taggnamn och värden. Se taggar i mallar |
identitet |
Klustrets identitet, om den är konfigurerad. |
ClusterIdentity |
Egenskaper |
Klustret skapar parametrar. |
ClusterCreatePropertiesOrClusterGetProperties |
Zoner |
Tillgänglighetszonerna. |
string[] |
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}'. |
objekt |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Namn |
Beskrivning |
Värde |
blåkopia |
Länken till skissen. |
sträng |
componentVersion |
Versioner av olika tjänster i klustret. |
objekt |
Konfigurationer |
Klusterkonfigurationerna. |
För Bicep kan du använda funktionen any(). |
sort |
Typ av kluster. |
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[] |
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 |
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 |
DataDisksGroups
Namn |
Beskrivning |
Värde |
disksPerNode |
Antalet diskar per nod. |
Int |
HardwareProfile
Namn |
Beskrivning |
Värde |
vmSize |
Storleken på den virtuella datorn |
sträng |
OsProfile
LinuxOperatingSystemProfile
Namn |
Beskrivning |
Värde |
lösenord |
Lösenordet. |
sträng |
sshProfile |
SSH-profilen. |
SshProfile |
användarnamn |
Användarnamnet. |
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 |
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) |
VirtualNetworkProfile
Namn |
Beskrivning |
Värde |
Id |
ID:t för det virtuella nätverket. |
sträng |
Undernät |
Namnet på undernätet. |
sträng |
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 |
KafkaRestProperties
Namn |
Beskrivning |
Värde |
clientGroupInfo |
Information om AAD-säkerhetsgruppen. |
ClientGroupInfo |
configurationOverride |
De konfigurationer som måste åsidosättas. |
objekt |
ClientGroupInfo
Namn |
Beskrivning |
Värde |
groupId |
Säkerhetsgrupps-ID för AAD. |
sträng |
groupName |
Namnet på AAD-säkerhetsgruppen. |
sträng |
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" |
PrivateLinkConfiguration
Namn |
Beskrivning |
Värde |
Namn |
Namnet på konfigurationen av privat länk. |
sträng (krävs) |
Egenskaper |
Konfigurationsegenskaperna för den privata länken. |
PrivateLinkConfigurationProperties (krävs) |
PrivateLinkConfigurationProperties
Namn |
Beskrivning |
Värde |
groupId |
HdInsight private linkable sub-resource name to apply the private link configuration to .HDInsight private linkable sub-resource name to apply the private link configuration to . Till exempel "headnode", "gateway", "edgenode". |
sträng (krävs) |
ipConfigurations |
IP-konfigurationerna för den privata länktjänsten. |
IPConfiguration[] (krävs) |
IPConfiguration
Namn |
Beskrivning |
Värde |
Namn |
Namnet på IP-konfigurationen för privat länk. |
sträng (krävs) |
Egenskaper |
Ip-konfigurationsegenskaperna för privat länk. |
IPConfigurationProperties |
IPConfigurationProperties
Namn |
Beskrivning |
Värde |
primär |
Anger om den här IP-konfigurationen är primär för motsvarande nätverkskort. |
Bool |
privateIPAddress |
IP-adressen. |
sträng |
privateIPAllocationMethod |
Metoden som privat IP-adress allokeras. |
"dynamisk" "statisk" |
Undernät |
Resurs-ID för undernätet. |
ResourceId |
ResourceId
Namn |
Beskrivning |
Värde |
Id |
Azure-resurs-ID:t. |
sträng |
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 |
StorageProfile
Namn |
Beskrivning |
Värde |
storageaccounts |
Listan över lagringskonton i klustret. |
StorageAccount[] |
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 |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Resursdefinition för ARM-mall
Klusterresurstypen kan distribueras till:
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": "2021-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {},
"configurations": {},
"kind": "string"
},
"clusterVersion": "string",
"computeIsolationProperties": {
"enableComputeIsolation": "bool",
"hostSku": "string"
},
"computeProfile": {
"roles": [
{
"autoscale": {
"capacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int"
},
"recurrence": {
"schedule": [
{
"days": [ "string" ],
"timeAndCapacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int",
"time": "string"
}
}
],
"timeZone": "string"
}
},
"dataDisksGroups": [
{
"disksPerNode": "int"
}
],
"encryptDataDisks": "bool",
"hardwareProfile": {
"vmSize": "string"
},
"minInstanceCount": "int",
"name": "string",
"osProfile": {
"linuxOperatingSystemProfile": {
"password": "string",
"sshProfile": {
"publicKeys": [
{
"certificateData": "string"
}
]
},
"username": "string"
}
},
"scriptActions": [
{
"name": "string",
"parameters": "string",
"uri": "string"
}
],
"targetInstanceCount": "int",
"virtualNetworkProfile": {
"id": "string",
"subnet": "string"
},
"VMGroupName": "string"
}
]
},
"diskEncryptionProperties": {
"encryptionAlgorithm": "string",
"encryptionAtHost": "bool",
"keyName": "string",
"keyVersion": "string",
"msiResourceId": "string",
"vaultUri": "string"
},
"encryptionInTransitProperties": {
"isEncryptionInTransitEnabled": "bool"
},
"kafkaRestProperties": {
"clientGroupInfo": {
"groupId": "string",
"groupName": "string"
},
"configurationOverride": {}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"privateLink": "string",
"resourceProviderConnection": "string"
},
"osType": "string",
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "ActiveDirectory",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"zones": [ "string" ]
}
Egenskapsvärden
Kluster
Namn |
Beskrivning |
Värde |
typ |
Resurstypen |
"Microsoft.HDInsight/clusters" |
apiVersion |
Resurs-API-versionen |
'2021-06-01' |
Namn |
Resursnamnet |
sträng (krävs)
Teckengräns: 3–59
Giltiga tecken: Alfanumeriska tecken och bindestreck
Börja och avsluta med bokstav eller nummer.
Resursnamnet måste vara unikt i Hela Azure. |
plats |
Platsen för klustret. |
sträng |
Taggar |
Resurstaggar. |
Ordlista med taggnamn och värden. Se taggar i mallar |
identitet |
Klustrets identitet, om den är konfigurerad. |
ClusterIdentity |
Egenskaper |
Klustret skapar parametrar. |
ClusterCreatePropertiesOrClusterGetProperties |
Zoner |
Tillgänglighetszonerna. |
string[] |
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}'. |
objekt |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Namn |
Beskrivning |
Värde |
blåkopia |
Länken till skissen. |
sträng |
componentVersion |
Versioner av olika tjänster i klustret. |
objekt |
Konfigurationer |
Klusterkonfigurationerna. |
|
sort |
Typ av kluster. |
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[] |
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 |
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 |
DataDisksGroups
Namn |
Beskrivning |
Värde |
disksPerNode |
Antalet diskar per nod. |
Int |
HardwareProfile
Namn |
Beskrivning |
Värde |
vmSize |
Storleken på den virtuella datorn |
sträng |
OsProfile
LinuxOperatingSystemProfile
Namn |
Beskrivning |
Värde |
lösenord |
Lösenordet. |
sträng |
sshProfile |
SSH-profilen. |
SshProfile |
användarnamn |
Användarnamnet. |
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 |
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) |
VirtualNetworkProfile
Namn |
Beskrivning |
Värde |
Id |
ID:t för det virtuella nätverket. |
sträng |
Undernät |
Namnet på undernätet. |
sträng |
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 |
KafkaRestProperties
Namn |
Beskrivning |
Värde |
clientGroupInfo |
Information om AAD-säkerhetsgruppen. |
ClientGroupInfo |
configurationOverride |
De konfigurationer som måste åsidosättas. |
objekt |
ClientGroupInfo
Namn |
Beskrivning |
Värde |
groupId |
Säkerhetsgrupps-ID för AAD. |
sträng |
groupName |
Namnet på AAD-säkerhetsgruppen. |
sträng |
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" |
PrivateLinkConfiguration
Namn |
Beskrivning |
Värde |
Namn |
Namnet på konfigurationen av privat länk. |
sträng (krävs) |
Egenskaper |
Konfigurationsegenskaperna för den privata länken. |
PrivateLinkConfigurationProperties (krävs) |
PrivateLinkConfigurationProperties
Namn |
Beskrivning |
Värde |
groupId |
HdInsight private linkable sub-resource name to apply the private link configuration to .HDInsight private linkable sub-resource name to apply the private link configuration to . Till exempel "headnode", "gateway", "edgenode". |
sträng (krävs) |
ipConfigurations |
IP-konfigurationerna för den privata länktjänsten. |
IPConfiguration[] (krävs) |
IPConfiguration
Namn |
Beskrivning |
Värde |
Namn |
Namnet på IP-konfigurationen för privat länk. |
sträng (krävs) |
Egenskaper |
Ip-konfigurationsegenskaperna för privat länk. |
IPConfigurationProperties |
IPConfigurationProperties
Namn |
Beskrivning |
Värde |
primär |
Anger om den här IP-konfigurationen är primär för motsvarande nätverkskort. |
Bool |
privateIPAddress |
IP-adressen. |
sträng |
privateIPAllocationMethod |
Metoden som privat IP-adress allokeras. |
"dynamisk" "statisk" |
Undernät |
Resurs-ID för undernätet. |
ResourceId |
ResourceId
Namn |
Beskrivning |
Värde |
Id |
Azure-resurs-ID:t. |
sträng |
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 |
StorageProfile
Namn |
Beskrivning |
Värde |
storageaccounts |
Listan över lagringskonton i klustret. |
StorageAccount[] |
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 |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Klusterresurstypen kan distribueras till:
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@2021-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {}
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {}
}
minSupportedTlsVersion = "string"
networkProperties = {
privateLink = "string"
resourceProviderConnection = "string"
}
osType = "string"
privateLinkConfigurations = [
{
name = "string"
properties = {
groupId = "string"
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "ActiveDirectory"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
zones = [
"string"
]
})
}
Egenskapsvärden
Kluster
Namn |
Beskrivning |
Värde |
typ |
Resurstypen |
"Microsoft.HDInsight/clusters@2021-06-01" |
Namn |
Resursnamnet |
sträng (krävs)
Teckengräns: 3–59
Giltiga tecken: Alfanumeriska tecken och bindestreck
Börja och avsluta med bokstav eller nummer.
Resursnamnet måste vara unikt i Hela Azure. |
plats |
Platsen för klustret. |
sträng |
parent_id |
Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. |
sträng (krävs) |
Taggar |
Resurstaggar. |
Ordlista med taggnamn och värden. |
identitet |
Klustrets identitet, om den är konfigurerad. |
ClusterIdentity |
Egenskaper |
Klustret skapar parametrar. |
ClusterCreatePropertiesOrClusterGetProperties |
Zoner |
Tillgänglighetszonerna. |
string[] |
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. |
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids |
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}'. |
Matris med användaridentitets-ID:t. |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Namn |
Beskrivning |
Värde |
blåkopia |
Länken till skissen. |
sträng |
componentVersion |
Versioner av olika tjänster i klustret. |
objekt |
Konfigurationer |
Klusterkonfigurationerna. |
|
sort |
Typ av kluster. |
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[] |
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 |
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 |
DataDisksGroups
Namn |
Beskrivning |
Värde |
disksPerNode |
Antalet diskar per nod. |
Int |
HardwareProfile
Namn |
Beskrivning |
Värde |
vmSize |
Storleken på den virtuella datorn |
sträng |
OsProfile
LinuxOperatingSystemProfile
Namn |
Beskrivning |
Värde |
lösenord |
Lösenordet. |
sträng |
sshProfile |
SSH-profilen. |
SshProfile |
användarnamn |
Användarnamnet. |
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 |
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) |
VirtualNetworkProfile
Namn |
Beskrivning |
Värde |
Id |
ID:t för det virtuella nätverket. |
sträng |
Undernät |
Namnet på undernätet. |
sträng |
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 |
KafkaRestProperties
Namn |
Beskrivning |
Värde |
clientGroupInfo |
Information om AAD-säkerhetsgruppen. |
ClientGroupInfo |
configurationOverride |
De konfigurationer som måste åsidosättas. |
objekt |
ClientGroupInfo
Namn |
Beskrivning |
Värde |
groupId |
Säkerhetsgrupps-ID för AAD. |
sträng |
groupName |
Namnet på AAD-säkerhetsgruppen. |
sträng |
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" |
PrivateLinkConfiguration
Namn |
Beskrivning |
Värde |
Namn |
Namnet på konfigurationen av privat länk. |
sträng (krävs) |
Egenskaper |
Konfigurationsegenskaperna för den privata länken. |
PrivateLinkConfigurationProperties (krävs) |
PrivateLinkConfigurationProperties
Namn |
Beskrivning |
Värde |
groupId |
HdInsight private linkable sub-resource name to apply the private link configuration to .HDInsight private linkable sub-resource name to apply the private link configuration to . Till exempel "headnode", "gateway", "edgenode". |
sträng (krävs) |
ipConfigurations |
IP-konfigurationerna för den privata länktjänsten. |
IPConfiguration[] (krävs) |
IPConfiguration
Namn |
Beskrivning |
Värde |
Namn |
Namnet på IP-konfigurationen för privat länk. |
sträng (krävs) |
Egenskaper |
Ip-konfigurationsegenskaperna för privat länk. |
IPConfigurationProperties |
IPConfigurationProperties
Namn |
Beskrivning |
Värde |
primär |
Anger om den här IP-konfigurationen är primär för motsvarande nätverkskort. |
Bool |
privateIPAddress |
IP-adressen. |
sträng |
privateIPAllocationMethod |
Metoden som privat IP-adress allokeras. |
"dynamisk" "statisk" |
Undernät |
Resurs-ID för undernätet. |
ResourceId |
ResourceId
Namn |
Beskrivning |
Värde |
Id |
Azure-resurs-ID:t. |
sträng |
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 |
StorageProfile
Namn |
Beskrivning |
Värde |
storageaccounts |
Listan över lagringskonton i klustret. |
StorageAccount[] |
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 |