Microsoft.HDInsight-kluster
Bicep-resursdefinition
Klusterresurstypen kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.HDInsight/clusters-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.HDInsight/clusters@2024-08-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
tenantId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {
{customized property}: 'string'
}
configurations: any(Azure.Bicep.Types.Concrete.AnyType)
kind: 'string'
}
clusterVersion: 'string'
computeIsolationProperties: {
enableComputeIsolation: bool
hostSku: 'string'
}
computeProfile: {
roles: [
{
autoscale: {
capacity: {
maxInstanceCount: int
minInstanceCount: int
}
recurrence: {
schedule: [
{
days: [
'string'
]
timeAndCapacity: {
maxInstanceCount: int
minInstanceCount: int
time: 'string'
}
}
]
timeZone: 'string'
}
}
dataDisksGroups: [
{
disksPerNode: int
}
]
encryptDataDisks: bool
hardwareProfile: {
vmSize: 'string'
}
minInstanceCount: int
name: 'string'
osProfile: {
linuxOperatingSystemProfile: {
password: 'string'
sshProfile: {
publicKeys: [
{
certificateData: 'string'
}
]
}
username: 'string'
}
}
scriptActions: [
{
name: 'string'
parameters: 'string'
uri: 'string'
}
]
targetInstanceCount: int
virtualNetworkProfile: {
id: 'string'
subnet: 'string'
}
VMGroupName: 'string'
}
]
}
diskEncryptionProperties: {
encryptionAlgorithm: 'string'
encryptionAtHost: bool
keyName: 'string'
keyVersion: 'string'
msiResourceId: 'string'
vaultUri: 'string'
}
encryptionInTransitProperties: {
isEncryptionInTransitEnabled: bool
}
kafkaRestProperties: {
clientGroupInfo: {
groupId: 'string'
groupName: 'string'
}
configurationOverride: {
{customized property}: 'string'
}
}
minSupportedTlsVersion: 'string'
networkProperties: {
outboundDependenciesManagedType: 'string'
privateLink: 'string'
publicIpTag: {
ipTagType: 'string'
tag: 'string'
}
resourceProviderConnection: 'string'
}
osType: 'string'
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'string'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
enableSecureChannel: bool
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Egenskapsvärden
Autoskalning
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Parametrar för belastningsbaserad autoskalning | AutoskalaKapacitet |
Återkommande | Parametrar för schemabaserad autoskalning | AutoscaleRecurrence |
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 |
ClusterCreateParametersExtendedTags
Namn | Beskrivning | Värde |
---|
ClusterCreatePropertiesOrClusterGetProperties
Namn | Beskrivning | Värde |
---|---|---|
clusterDefinition | Klusterdefinitionen. | ClusterDefinition |
clusterVersion | Versionen av klustret. | sträng |
computeIsolationProperties | Egenskaperna för beräkningsisolering. | ComputeIsolationProperties |
computeProfile | Beräkningsprofilen. | ComputeProfile |
diskEncryptionProperties | Diskkrypteringsegenskaperna. | DiskEncryptionProperties |
encryptionInTransitProperties | Egenskaperna för kryptering under överföring. | EncryptionInTransitProperties |
kafkaRestProperties | Kafka-restproxykonfigurationen för klustret. | KafkaRestProperties |
minSupportedTlsVersion | Den lägsta tls-versionen som stöds. | sträng |
networkProperties | Nätverksegenskaperna. | NetworkProperties |
osType | Typ av operativsystem. | "Linux" "Windows" |
privateLinkConfigurations | Konfigurationerna för den privata länken. | PrivateLinkConfiguration[] |
securityProfile | Säkerhetsprofilen. | SecurityProfile |
storageProfile | Lagringsprofilen. | StorageProfile |
Nivå | Klusternivån. | "Premium" "Standard" |
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
Namn | Beskrivning | Värde |
---|
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
Namn | Beskrivning | Värde |
---|
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 |
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 |
IpTag
Namn | Beskrivning | Värde |
---|---|---|
ipTagType | Hämtar eller anger typen ipTag: Example FirstPartyUsage. | sträng (krävs) |
etikett | Hämtar eller anger värdet för den IpTag som är associerad med den offentliga IP-adressen. Exempel på HDInsight, SQL, Storage osv. | sträng (krävs) |
KafkaRestProperties
Namn | Beskrivning | Värde |
---|---|---|
clientGroupInfo | Information om AAD-säkerhetsgruppen. | ClientGroupInfo |
configurationOverride | De konfigurationer som måste åsidosättas. | KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
Namn | Beskrivning | Värde |
---|
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. Se taggar i mallar |
Zoner | Tillgänglighetszonerna. | string[] |
NetworkProperties
Namn | Beskrivning | Värde |
---|---|---|
outboundDependenciesManagedType | Ett värde som beskriver hur utgående beroenden för ett HDInsight-kluster hanteras. "Hanterad" innebär att de utgående beroendena hanteras av HDInsight-tjänsten. "Extern" innebär att de utgående beroendena hanteras av en kundspecifik lösning. | "Extern" "Hanterad" |
privateLink | Anger om privat länk är aktiverad eller inte. | "Inaktiverad" "Aktiverad" |
publicIpTag | Hämtar eller anger IP-taggen för de offentliga IP-adresser som skapats tillsammans med HDInsight-kluster. | IpTag- |
resourceProviderConnection | Riktningen för resursprovideranslutningen. | "Inkommande" "Utgående" |
OsProfile
Namn | Beskrivning | Värde |
---|---|---|
linuxOperatingSystemProfile | Linux OS-profilen. | LinuxOperatingSystemProfile |
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) |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Azure-resurs-ID:t. | sträng |
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 |
enableSecureChannel | Aktivera säker kanal eller inte, det är ett valfritt fält. Standardvärdet är falskt när klusterversionen < 5.1 och true när klusterversionen >= 5.1 , | Bool |
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[] |
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|---|---|
tenantId | Klientorganisations-ID för användartilldelad identitet. | sträng |
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:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.HDInsight/clusters-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2024-08-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"tenantId": "string"
}
}
},
"location": "string",
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {
"{customized property}": "string"
},
"configurations": {},
"kind": "string"
},
"clusterVersion": "string",
"computeIsolationProperties": {
"enableComputeIsolation": "bool",
"hostSku": "string"
},
"computeProfile": {
"roles": [
{
"autoscale": {
"capacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int"
},
"recurrence": {
"schedule": [
{
"days": [ "string" ],
"timeAndCapacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int",
"time": "string"
}
}
],
"timeZone": "string"
}
},
"dataDisksGroups": [
{
"disksPerNode": "int"
}
],
"encryptDataDisks": "bool",
"hardwareProfile": {
"vmSize": "string"
},
"minInstanceCount": "int",
"name": "string",
"osProfile": {
"linuxOperatingSystemProfile": {
"password": "string",
"sshProfile": {
"publicKeys": [
{
"certificateData": "string"
}
]
},
"username": "string"
}
},
"scriptActions": [
{
"name": "string",
"parameters": "string",
"uri": "string"
}
],
"targetInstanceCount": "int",
"virtualNetworkProfile": {
"id": "string",
"subnet": "string"
},
"VMGroupName": "string"
}
]
},
"diskEncryptionProperties": {
"encryptionAlgorithm": "string",
"encryptionAtHost": "bool",
"keyName": "string",
"keyVersion": "string",
"msiResourceId": "string",
"vaultUri": "string"
},
"encryptionInTransitProperties": {
"isEncryptionInTransitEnabled": "bool"
},
"kafkaRestProperties": {
"clientGroupInfo": {
"groupId": "string",
"groupName": "string"
},
"configurationOverride": {
"{customized property}": "string"
}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"outboundDependenciesManagedType": "string",
"privateLink": "string",
"publicIpTag": {
"ipTagType": "string",
"tag": "string"
},
"resourceProviderConnection": "string"
},
"osType": "string",
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "string",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"enableSecureChannel": "bool",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Egenskapsvärden
Autoskalning
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Parametrar för belastningsbaserad autoskalning | AutoskalaKapacitet |
Återkommande | Parametrar för schemabaserad autoskalning | AutoscaleRecurrence |
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 |
ClusterCreateParametersExtendedTags
Namn | Beskrivning | Värde |
---|
ClusterCreatePropertiesOrClusterGetProperties
Namn | Beskrivning | Värde |
---|---|---|
clusterDefinition | Klusterdefinitionen. | ClusterDefinition |
clusterVersion | Versionen av klustret. | sträng |
computeIsolationProperties | Egenskaperna för beräkningsisolering. | ComputeIsolationProperties |
computeProfile | Beräkningsprofilen. | ComputeProfile |
diskEncryptionProperties | Diskkrypteringsegenskaperna. | DiskEncryptionProperties |
encryptionInTransitProperties | Egenskaperna för kryptering under överföring. | EncryptionInTransitProperties |
kafkaRestProperties | Kafka-restproxykonfigurationen för klustret. | KafkaRestProperties |
minSupportedTlsVersion | Den lägsta tls-versionen som stöds. | sträng |
networkProperties | Nätverksegenskaperna. | NetworkProperties |
osType | Typ av operativsystem. | "Linux" "Windows" |
privateLinkConfigurations | Konfigurationerna för den privata länken. | PrivateLinkConfiguration[] |
securityProfile | Säkerhetsprofilen. | SecurityProfile |
storageProfile | Lagringsprofilen. | StorageProfile |
Nivå | Klusternivån. | "Premium" "Standard" |
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
Namn | Beskrivning | Värde |
---|
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
Namn | Beskrivning | Värde |
---|
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 |
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 |
IpTag
Namn | Beskrivning | Värde |
---|---|---|
ipTagType | Hämtar eller anger typen ipTag: Example FirstPartyUsage. | sträng (krävs) |
etikett | Hämtar eller anger värdet för den IpTag som är associerad med den offentliga IP-adressen. Exempel på HDInsight, SQL, Storage osv. | sträng (krävs) |
KafkaRestProperties
Namn | Beskrivning | Värde |
---|---|---|
clientGroupInfo | Information om AAD-säkerhetsgruppen. | ClientGroupInfo |
configurationOverride | De konfigurationer som måste åsidosättas. | KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
Namn | Beskrivning | Värde |
---|
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 | "2024-08-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" |
Zoner | Tillgänglighetszonerna. | string[] |
NetworkProperties
Namn | Beskrivning | Värde |
---|---|---|
outboundDependenciesManagedType | Ett värde som beskriver hur utgående beroenden för ett HDInsight-kluster hanteras. "Hanterad" innebär att de utgående beroendena hanteras av HDInsight-tjänsten. "Extern" innebär att de utgående beroendena hanteras av en kundspecifik lösning. | "Extern" "Hanterad" |
privateLink | Anger om privat länk är aktiverad eller inte. | "Inaktiverad" "Aktiverad" |
publicIpTag | Hämtar eller anger IP-taggen för de offentliga IP-adresser som skapats tillsammans med HDInsight-kluster. | IpTag- |
resourceProviderConnection | Riktningen för resursprovideranslutningen. | "Inkommande" "Utgående" |
OsProfile
Namn | Beskrivning | Värde |
---|---|---|
linuxOperatingSystemProfile | Linux OS-profilen. | LinuxOperatingSystemProfile |
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) |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Azure-resurs-ID:t. | sträng |
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 |
enableSecureChannel | Aktivera säker kanal eller inte, det är ett valfritt fält. Standardvärdet är falskt när klusterversionen < 5.1 och true när klusterversionen >= 5.1 , | Bool |
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[] |
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|---|---|
tenantId | Klientorganisations-ID för användartilldelad identitet. | sträng |
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.
Mall | Beskrivning |
---|---|
Skapa HDInsight Linux-kluster och köra en skriptåtgärd |
Mallen skapar ett HDInsight Linux-kluster i ett virtuellt nätverk och kör sedan en anpassad skriptåtgärd på varje nod och anger miljövar. |
Skapar ett HDInsight-kluster som kör ADAM |
Skapar ett HDInsight Linux-kluster som kör genomikanalysplattformen ADAM |
Skapar ett HDInsight-kluster som kör Apache Spark 1.4.1 |
Skapar ett HDInsight linux-kluster som kör Apache Spark 1.4.1. |
Distribuera ett HDInsight-kluster och en SQL-databas |
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop. |
Distribuera ett HDInsight-kluster med en gränsnod |
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med en tom gränsnod. Mer information finns i /azure/hdinsight/hdinsight-apps-use-edge-node |
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 säkert virtuellt nätverk och ett HDInsight-kluster i det virtuella nätverket |
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight Hadoop-kluster som kör Linux i det virtuella nätverket. |
Distribuera ett Spark-kluster i ett VNet- |
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight Spark-kluster i det virtuella nätverket. |
Distribuera ett Spark-kluster i Azure HDInsight |
Med den här mallen kan du skapa ett Spark-kluster i Azure HDInsight. |
Distribuera ett virtuellt nätverk och ett HBase-kluster i det virtuella nätverket |
Med den här mallen kan du skapa ett virtuellt Azure-nätverk och ett HDInsight HBase-kluster som kör Linux i det virtuella nätverket. |
Distribuera ett virtuellt Azure-nätverk och två HBase-kluster i det virtuella nätverket |
Med den här mallen kan du konfigurera en HBase-miljö med två HBase-kluster i ett VNet för att konfigurera HBase-replikering. |
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 ett R-server HDInsight-kluster |
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med R Server för HDInsight. Den här mallen skapar också ett Azure Storage-konto. SSH-autentiseringsmetoden för klustret är användarnamn/lösenord. |
Distribuera HBase-replikering med två virtuella nätverk i en region |
Med den här mallen kan du konfigurera en HBase-miljö med två HBase-kluster inom två virtuella nätverk i samma region för att konfigurera HBase-replikering. |
Distribuera HDInsight-kluster + Confluent Schema Registry-nod |
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux med en schemaregistergränsnod. Mer information finns i /azure/hdinsight/hdinsight-apps-use-edge-node |
Distribuera HDInsight-kluster med befintlig standardlagring |
Med den här mallen kan du skapa ett Hadoop-kluster i HDInsight. Klustret använder ett befintligt lagringskonto som standardlagringsacout. |
Distribuera HDInsight-kluster med befintlig länkad lagring |
Med den här mallen kan du skapa ett Hadoop-kluster i HDInsight och det beroende standardlagringskontot. Mallen länkar också ett befintligt lagringskonto. Det länkade lagringskontot innehåller vanligtvis affärsdata. |
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 HDInsight på Linux (med Azure Storage, SSH-nyckel) |
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux. Den här mallen skapar också ett Azure Storage-konto. SSH-autentiseringsmetoden för klustret är användarnamn/offentlig nyckel. |
Distribuera HDInsight på nya Data Lake Store- och Storage- |
Med den här mallen kan du distribuera ett nytt Linux HDInsight-kluster med nya Data Lake Store- och Storage-konton. |
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/ |
Distribuera Linux HBase-kluster med förbättrade skrivningar i HDInsight |
Med den här mallen kan du skapa ett Linux-baserat HBase-kluster med förbättrade skrivningar i Azure HDInsight. |
HDInsight (Linux på befintliga Hive-metaarkiv, SSH, vnet) |
Med den här mallen kan du skapa ett HDInsight-kluster som kör Linux i ett befintligt Hive-metaarkiv och ett virtuellt nätverk. SSH-autentiseringsmetoden för klustret är användarnamn/lösenord. |
HDInsight-kluster med TLS version 1.2 eller senare |
Med den här mallen kan du skapa ett HDInsight-kluster med TLS-protokollet framtvingat till 1.2 eller senare. |
HDInsight med anpassad Ambari + Hive Metastore DB i VNET |
Med den här mallen kan du skapa ett HDInsight-kluster i ett befintligt virtuellt nätverk med en ny SQL DB som fungerar som både en anpassad Ambari DB och Hive Metastore. Du måste ha ett befintligt SQL Sever, lagringskonto och VNET. |
HDInsight med belastningsbaserad autoskalning aktiverad |
Med den här mallen kan du skapa ett HDInsight Spark-kluster med belastningsbaserad autoskalning aktiverad. |
HDInsight med schemabaserad autoskalning aktiverad |
Med den här mallen kan du skapa ett HDInsight Spark-kluster med schemabaserad autoskalning aktiverat. |
Resursdefinition för Terraform (AzAPI-provider)
Klusterresurstypen kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
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@2024-08-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
tenantId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {
{customized property} = "string"
}
configurations = ?
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {
{customized property} = "string"
}
}
minSupportedTlsVersion = "string"
networkProperties = {
outboundDependenciesManagedType = "string"
privateLink = "string"
publicIpTag = {
ipTagType = "string"
tag = "string"
}
resourceProviderConnection = "string"
}
osType = "string"
privateLinkConfigurations = [
{
name = "string"
properties = {
groupId = "string"
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "string"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
enableSecureChannel = bool
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
})
}
Egenskapsvärden
Autoskalning
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Parametrar för belastningsbaserad autoskalning | AutoskalaKapacitet |
Återkommande | Parametrar för schemabaserad autoskalning | AutoscaleRecurrence |
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 |
ClusterCreateParametersExtendedTags
Namn | Beskrivning | Värde |
---|
ClusterCreatePropertiesOrClusterGetProperties
Namn | Beskrivning | Värde |
---|---|---|
clusterDefinition | Klusterdefinitionen. | ClusterDefinition |
clusterVersion | Versionen av klustret. | sträng |
computeIsolationProperties | Egenskaperna för beräkningsisolering. | ComputeIsolationProperties |
computeProfile | Beräkningsprofilen. | ComputeProfile |
diskEncryptionProperties | Diskkrypteringsegenskaperna. | DiskEncryptionProperties |
encryptionInTransitProperties | Egenskaperna för kryptering under överföring. | EncryptionInTransitProperties |
kafkaRestProperties | Kafka-restproxykonfigurationen för klustret. | KafkaRestProperties |
minSupportedTlsVersion | Den lägsta tls-versionen som stöds. | sträng |
networkProperties | Nätverksegenskaperna. | NetworkProperties |
osType | Typ av operativsystem. | "Linux" "Windows" |
privateLinkConfigurations | Konfigurationerna för den privata länken. | PrivateLinkConfiguration[] |
securityProfile | Säkerhetsprofilen. | SecurityProfile |
storageProfile | Lagringsprofilen. | StorageProfile |
Nivå | Klusternivån. | "Premium" "Standard" |
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
Namn | Beskrivning | Värde |
---|
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
Namn | Beskrivning | Värde |
---|
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 |
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 |
IpTag
Namn | Beskrivning | Värde |
---|---|---|
ipTagType | Hämtar eller anger typen ipTag: Example FirstPartyUsage. | sträng (krävs) |
etikett | Hämtar eller anger värdet för den IpTag som är associerad med den offentliga IP-adressen. Exempel på HDInsight, SQL, Storage osv. | sträng (krävs) |
KafkaRestProperties
Namn | Beskrivning | Värde |
---|---|---|
clientGroupInfo | Information om AAD-säkerhetsgruppen. | ClientGroupInfo |
configurationOverride | De konfigurationer som måste åsidosättas. | KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
Namn | Beskrivning | Värde |
---|
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@2024-08-01-preview" |
Zoner | Tillgänglighetszonerna. | string[] |
NetworkProperties
Namn | Beskrivning | Värde |
---|---|---|
outboundDependenciesManagedType | Ett värde som beskriver hur utgående beroenden för ett HDInsight-kluster hanteras. "Hanterad" innebär att de utgående beroendena hanteras av HDInsight-tjänsten. "Extern" innebär att de utgående beroendena hanteras av en kundspecifik lösning. | "Extern" "Hanterad" |
privateLink | Anger om privat länk är aktiverad eller inte. | "Inaktiverad" "Aktiverad" |
publicIpTag | Hämtar eller anger IP-taggen för de offentliga IP-adresser som skapats tillsammans med HDInsight-kluster. | IpTag- |
resourceProviderConnection | Riktningen för resursprovideranslutningen. | "Inkommande" "Utgående" |
OsProfile
Namn | Beskrivning | Värde |
---|---|---|
linuxOperatingSystemProfile | Linux OS-profilen. | LinuxOperatingSystemProfile |
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) |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Azure-resurs-ID:t. | sträng |
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 |
enableSecureChannel | Aktivera säker kanal eller inte, det är ett valfritt fält. Standardvärdet är falskt när klusterversionen < 5.1 och true när klusterversionen >= 5.1 , | Bool |
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[] |
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|---|---|
tenantId | Klientorganisations-ID för användartilldelad identitet. | sträng |
VirtualNetworkProfile
Namn | Beskrivning | Värde |
---|---|---|
Id | ID:t för det virtuella nätverket. | sträng |
Undernät | Namnet på undernätet. | sträng |