Dela via


Microsoft.HDInsight-kluster 2023-04-15-preview

Bicep-resursdefinition

Klusterresurstypen kan distribueras med åtgärder som mål:

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@2023-04-15-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'
    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

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
privateLink Anger om privat länk är aktiverad eller inte. "Inaktiverad"
"Aktiverad"
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:

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": "2023-04-15-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",
    "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

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 "2023-04-15-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
privateLink Anger om privat länk är aktiverad eller inte. "Inaktiverad"
"Aktiverad"
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

Distribuera till Azure
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

Distribuera till Azure
Skapar ett HDInsight Linux-kluster som kör genomikanalysplattformen ADAM
Skapar ett HDInsight-kluster som kör Apache Spark 1.4.1

Distribuera till Azure
Skapar ett HDInsight linux-kluster som kör Apache Spark 1.4.1.
Distribuera ett HDInsight-kluster och en SQL-databas

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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-

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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)

Distribuera till Azure
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-

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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)

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
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

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight Spark-kluster med belastningsbaserad autoskalning aktiverad.
HDInsight med schemabaserad autoskalning aktiverad

Distribuera till Azure
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@2023-04-15-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 = {
        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 = "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

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@2023-04-15-preview"
Zoner Tillgänglighetszonerna. string[]

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

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