Sdílet prostřednictvím


Clustery Microsoft.HDInsight

Definice prostředku Bicep

Typ prostředku clusterů je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters, přidejte do šablony následující bicep.

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'
  ]
}

Hodnoty vlastností

Automatické škálování

Jméno Popis Hodnota
kapacita Parametry pro automatické škálování na základě zatížení automatického škálování kapacity
opakování Parametry pro automatické škálování založené na plánu automatického škálování

Automatická kapacita škálování

Jméno Popis Hodnota
maxInstanceCount Maximální počet instancí clusteru Int
minInstanceCount Minimální počet instancí clusteru Int

Automatické škálováníRecurrence

Jméno Popis Hodnota
naplánovat Pole pravidel automatického škálování na základě plánu automatického škálováníSchedule []
timeZone Časové pásmo pro časy plánu automatického škálování řetězec

Automatické škálováníSchedule

Jméno Popis Hodnota
Dny Dny v týdnu pro pravidlo automatického škálování na základě plánu Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
timeAndCapacity Čas a kapacita pravidla automatického škálování založeného na plánu autoscaleTimeAndCapacity

Automatické škálováníTimeAndCapacity

Jméno Popis Hodnota
maxInstanceCount Maximální počet instancí clusteru Int
minInstanceCount Minimální počet instancí clusteru Int
Čas 24hodinový čas ve formuláři xx:xx řetězec

ClientGroupInfo

Jméno Popis Hodnota
groupId ID skupiny zabezpečení AAD. řetězec
groupName Název skupiny zabezpečení AAD. řetězec

ClusterCreateParametersExtendedTags

Jméno Popis Hodnota

ClusterCreatePropertiesOrClusterGetProperties

Jméno Popis Hodnota
clusterDefinition Definice clusteru. ClusterDefinition
clusterVersion Verze clusteru. řetězec
computeIsolationProperties Vlastnosti izolace výpočetních prostředků. computeIsolationProperties
computeProfile Výpočetní profil. ComputeProfile
diskEncryptionProperties Vlastnosti šifrování disku. DiskEncryptionProperties
encryptionInTransitProperties Vlastnosti šifrování při přenosu. encryptionInTransitProperties
kafkaRestProperties Konfigurace proxy serveru rest kafka clusteru. kafkaRestProperties
minSupportedTlsVersion Minimální podporovaná verze protokolu TLS. řetězec
networkProperties Vlastnosti sítě. NetworkProperties
osType Typ operačního systému. Linux
Windows
privateLinkConfigurations Konfigurace privátního propojení. PrivateLinkConfiguration[]
securityProfile Profil zabezpečení. SecurityProfile
storageProfile Profil úložiště. storageProfile
úroveň Úroveň clusteru. Premium
"Standardní"

ClusterDefinition

Jméno Popis Hodnota
plán Odkaz na podrobný plán. řetězec
componentVersion Verze různých služeb v clusteru. ClusterDefinitionComponentVersion
konfigurace Konfigurace clusteru. jakýkoliv
laskavý Typ clusteru. řetězec

ClusterDefinitionComponentVersion

Jméno Popis Hodnota

ClusterIdentity

Jméno Popis Hodnota
typ Typ identity používané pro cluster. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit uživatelů přidružených ke clusteru Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Jméno Popis Hodnota

ComputeIsolationProperties

Jméno Popis Hodnota
enableComputeIsolation Příznak označuje, jestli povolíte izolaci výpočetních prostředků, nebo ne. Bool
hostSku Skladová položka hostitele. řetězec

ComputeProfile

Jméno Popis Hodnota
role Seznam rolí v clusteru role[]

DataDisksGroups

Jméno Popis Hodnota
disksPerNode Početdiskůch Int

DiskEncryptionProperties

Jméno Popis Hodnota
encryptionAlgorithm Identifikátor algoritmu pro šifrování, výchozí RSA-OAEP. RSA-OAEP
RSA-OAEP-256
"RSA1_5"
encryptionAtHost Určuje, jestli je povolené šifrování disků prostředků. Bool
keyName Název klíče, který se používá k povolení šifrování disku. řetězec
keyVersion Konkrétní verze klíče, která se používá k povolení šifrování disku. řetězec
msiResourceId ID prostředku spravované identity, která se používá pro přístup k trezoru klíčů. řetězec
vaultUri Identifikátor URI základního trezoru klíčů, kde se nachází klíč zákazníka, např. https://myvault.vault.azure.net řetězec

EncryptionInTransitProperties

Jméno Popis Hodnota
isEncryptionInTransitEnabled Určuje, jestli je komunikace mezi uzly mezi clustery šifrovaná během přenosu. Bool

HardwareProfile

Jméno Popis Hodnota
vmSize Velikost virtuálního počítače řetězec

KONFIGURACE PROTOKOLU IP

Jméno Popis Hodnota
Jméno Název konfigurace IP adresy privátního propojení. string (povinné)
vlastnosti Vlastnosti konfigurace IP adresy privátního propojení. IPConfigurationProperties

IPConfigurationProperties

Jméno Popis Hodnota
primární Určuje, jestli je tato konfigurace IP adresy primární pro odpovídající síťovou kartu. Bool
privateIPAddress IP adresa. řetězec
privateIPAllocationMethod Metoda, která je přidělena privátní IP adresa. Dynamická
Statická
podsíť ID prostředku podsítě. ResourceId

IpTag

Jméno Popis Hodnota
ipTagType Získá nebo nastaví ipTag typ: Příklad FirstPartyUsage. string (povinné)
značka Získá nebo nastaví hodnotu IpTag přidružené k veřejné IP adrese. Příklad HDInsight, SQL, Storage atd. string (povinné)

KafkaRestProperties

Jméno Popis Hodnota
clientGroupInfo Informace o skupině zabezpečení AAD ClientGroupInfo
configurationOverride Konfigurace, které je potřeba přepsat. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Jméno Popis Hodnota

LinuxOperatingSystemProfile

Jméno Popis Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
uživatelské jméno Uživatelské jméno. řetězec

Microsoft.HDInsight/clustery

Jméno Popis Hodnota
identita Identita clusteru, pokud je nakonfigurovaná. ClusterIdentity
umístění Umístění clusteru. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Cluster vytvoří parametry. clusterCreatePropertiesOrClusterGetProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
zóny Zóny dostupnosti. string[]

NetworkProperties

Jméno Popis Hodnota
outboundDependenciesManagedType Hodnota, která popisuje, jak se spravují odchozí závislosti clusteru HDInsight. Spravovaná znamená, že odchozí závislosti spravuje služba HDInsight. Externí znamená, že odchozí závislosti spravuje konkrétní řešení zákazníka. Externí
Spravovaná
privateLink Určuje, jestli je povolené privátní propojení. Zakázáno
Povoleno
publicIpTag Získá nebo nastaví značku IP adresy pro veřejné IP adresy vytvořené společně s clustery HDInsight. IpTag
resourceProviderConnection Směr připojení poskytovatele prostředků. Příchozí
Odchozí

OsProfile

Jméno Popis Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Jméno Popis Hodnota
Jméno Název konfigurace privátního propojení. string (povinné)
vlastnosti Vlastnosti konfigurace privátního propojení. privateLinkConfigurationProperties (povinné)

PrivateLinkConfigurationProperties

Jméno Popis Hodnota
groupId Název privátního propojení HDInsight s možností privátního propojení, na který se má použít konfigurace privátního propojení. Například headnode, gateway, edgenode. string (povinné)
ipConfigurations Konfigurace IP adres pro službu privátního propojení. IPConfiguration[] (povinné)

ResourceId

Jméno Popis Hodnota
id ID prostředku Azure. řetězec

Role

Jméno Popis Hodnota
automatické škálování Konfigurace automatického škálování automatického škálování
dataDisksGroups Datové disky seskupí pro roli. DataDisksGroups[]
encryptDataDisks Určuje, jestli se datové disky šifrují. Bool
hardwareProfile Hardwarový profil. HardwareProfile
minInstanceCount Minimální počet instancí clusteru. Int
Jméno Název role. řetězec
osProfile Profil operačního systému. OsProfile
scriptActions Seznam akcí skriptu pro roli. ScriptAction[]
targetInstanceCount Počet instancí clusteru. Int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
VMGroupName Název skupiny virtuálních počítačů. řetězec

ScriptAction

Jméno Popis Hodnota
Jméno Název akce skriptu. string (povinné)
parametry Parametry zadaného skriptu. string (povinné)
identifikátor uri Identifikátor URI skriptu. string (povinné)

SecurityProfile

Jméno Popis Hodnota
aaddsResourceId ID prostředku služby Azure Active Directory Domain Service uživatele. řetězec
clusterUsersGroupDNs Volitelný. Rozlišující názvy skupin uživatelů clusteru string[]
directoryType Typ adresáře. ActiveDirectory
doména Doména active directory organizace. řetězec
domainUsername Uživatelský účet domény, který bude mít v clusteru oprávnění správce. řetězec
domainUserPassword Heslo správce domény. řetězec
ldapsUrls Adresy URL protokolu LDAPS pro komunikaci se službou Active Directory. string[]
msiResourceId Identita přiřazená uživatelem, která má oprávnění ke čtení a vytváření artefaktů souvisejících s clustery v AADDS uživatele. řetězec
organizationalUnitDN Organizační jednotka v rámci služby Active Directory pro umístění účtů clusteru a služeb. řetězec

SshProfile

Jméno Popis Hodnota
publicKeys Seznam veřejných klíčů SSH SshPublicKey[]

SshPublicKey

Jméno Popis Hodnota
certificateData Certifikát pro SSH. řetězec

Účet úložiště

Jméno Popis Hodnota
kontejner Kontejner v účtu úložiště, který se má zadat pouze pro účty úložiště WASB. řetězec
enableSecureChannel Povolte zabezpečený kanál nebo ne, jedná se o volitelné pole. Výchozí hodnota je false, pokud verze clusteru < 5.1 a true, pokud verze clusteru >= 5.1 , Bool
sdílená složka Název sdílené složky. řetězec
fileSystem Systém souborů, který se má zadat pouze pro Azure Data Lake Storage Gen2. řetězec
isDefault Jestli je účet úložiště výchozím účtem úložiště, nebo ne. Bool
klíč Přístupový klíč účtu úložiště. řetězec
msiResourceId Spravovaná identita (MSI), která má povolený přístup k účtu úložiště, je určena pouze pro Azure Data Lake Storage Gen2. řetězec
Jméno Název účtu úložiště. řetězec
resourceId ID prostředku účtu úložiště, které se má zadat pouze pro Azure Data Lake Storage Gen2. řetězec
saskey Klíč sdíleného přístupového podpisu. řetězec

StorageProfile

Jméno Popis Hodnota
storageaccounts Seznam účtů úložiště v clusteru StorageAccount[]

UserAssignedIdentity

Jméno Popis Hodnota
tenantId ID tenanta identity přiřazené uživatelem. řetězec

VirtualNetworkProfile

Jméno Popis Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
Nasazení clusteru HBase založeného na Linuxu ve službě HDInsight Tato šablona umožňuje vytvořit cluster HBase založený na Linuxu ve službě Azure HDInsight.
Nasazení clusteru Spark ve službě Azure HDInsight Tato šablona umožňuje vytvořit cluster Spark ve službě Azure HDInsight.
Nasazení clusteru Interative Hive ve službě HDInsight Tato šablona umožňuje vytvořit cluster Interative Hive (LLAP) ve službě HDInsight a závislý účet služby Azure Storage. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo. Informace o šabloně využívající ověřování veřejného klíče SSH najdete v tématu /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Nasazení clusteru HDInsight se službou Storage a heslem SSH Tato šablona umožňuje vytvořit cluster Hadoop se systémem Linux ve službě HDInsight a závislý účet služby Azure Storage. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo. Informace o šabloně používající ověřování pomocí veřejného klíče SSH najdete v tématu /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Nasazení Kafka ve službě HDInsight ve virtuální síti Tato šablona umožňuje vytvořit virtuální síť Azure a kafka v clusteru HDInsight ve virtuální síti. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo. Informace o šabloně používající ověřování pomocí veřejného klíče SSH najdete v tématu /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/

Definice prostředku šablony ARM

Typ prostředku clusterů je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters, přidejte do šablony následující JSON.

{
  "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" ]
}

Hodnoty vlastností

Automatické škálování

Jméno Popis Hodnota
kapacita Parametry pro automatické škálování na základě zatížení automatického škálování kapacity
opakování Parametry pro automatické škálování založené na plánu automatického škálování

Automatická kapacita škálování

Jméno Popis Hodnota
maxInstanceCount Maximální počet instancí clusteru Int
minInstanceCount Minimální počet instancí clusteru Int

Automatické škálováníRecurrence

Jméno Popis Hodnota
naplánovat Pole pravidel automatického škálování na základě plánu automatického škálováníSchedule []
timeZone Časové pásmo pro časy plánu automatického škálování řetězec

Automatické škálováníSchedule

Jméno Popis Hodnota
Dny Dny v týdnu pro pravidlo automatického škálování na základě plánu Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
timeAndCapacity Čas a kapacita pravidla automatického škálování založeného na plánu autoscaleTimeAndCapacity

Automatické škálováníTimeAndCapacity

Jméno Popis Hodnota
maxInstanceCount Maximální počet instancí clusteru Int
minInstanceCount Minimální počet instancí clusteru Int
Čas 24hodinový čas ve formuláři xx:xx řetězec

ClientGroupInfo

Jméno Popis Hodnota
groupId ID skupiny zabezpečení AAD. řetězec
groupName Název skupiny zabezpečení AAD. řetězec

ClusterCreateParametersExtendedTags

Jméno Popis Hodnota

ClusterCreatePropertiesOrClusterGetProperties

Jméno Popis Hodnota
clusterDefinition Definice clusteru. ClusterDefinition
clusterVersion Verze clusteru. řetězec
computeIsolationProperties Vlastnosti izolace výpočetních prostředků. computeIsolationProperties
computeProfile Výpočetní profil. ComputeProfile
diskEncryptionProperties Vlastnosti šifrování disku. DiskEncryptionProperties
encryptionInTransitProperties Vlastnosti šifrování při přenosu. encryptionInTransitProperties
kafkaRestProperties Konfigurace proxy serveru rest kafka clusteru. kafkaRestProperties
minSupportedTlsVersion Minimální podporovaná verze protokolu TLS. řetězec
networkProperties Vlastnosti sítě. NetworkProperties
osType Typ operačního systému. Linux
Windows
privateLinkConfigurations Konfigurace privátního propojení. PrivateLinkConfiguration[]
securityProfile Profil zabezpečení. SecurityProfile
storageProfile Profil úložiště. storageProfile
úroveň Úroveň clusteru. Premium
"Standardní"

ClusterDefinition

Jméno Popis Hodnota
plán Odkaz na podrobný plán. řetězec
componentVersion Verze různých služeb v clusteru. ClusterDefinitionComponentVersion
konfigurace Konfigurace clusteru. jakýkoliv
laskavý Typ clusteru. řetězec

ClusterDefinitionComponentVersion

Jméno Popis Hodnota

ClusterIdentity

Jméno Popis Hodnota
typ Typ identity používané pro cluster. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit uživatelů přidružených ke clusteru Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Jméno Popis Hodnota

ComputeIsolationProperties

Jméno Popis Hodnota
enableComputeIsolation Příznak označuje, jestli povolíte izolaci výpočetních prostředků, nebo ne. Bool
hostSku Skladová položka hostitele. řetězec

ComputeProfile

Jméno Popis Hodnota
role Seznam rolí v clusteru role[]

DataDisksGroups

Jméno Popis Hodnota
disksPerNode Početdiskůch Int

DiskEncryptionProperties

Jméno Popis Hodnota
encryptionAlgorithm Identifikátor algoritmu pro šifrování, výchozí RSA-OAEP. RSA-OAEP
RSA-OAEP-256
"RSA1_5"
encryptionAtHost Určuje, jestli je povolené šifrování disků prostředků. Bool
keyName Název klíče, který se používá k povolení šifrování disku. řetězec
keyVersion Konkrétní verze klíče, která se používá k povolení šifrování disku. řetězec
msiResourceId ID prostředku spravované identity, která se používá pro přístup k trezoru klíčů. řetězec
vaultUri Identifikátor URI základního trezoru klíčů, kde se nachází klíč zákazníka, např. https://myvault.vault.azure.net řetězec

EncryptionInTransitProperties

Jméno Popis Hodnota
isEncryptionInTransitEnabled Určuje, jestli je komunikace mezi uzly mezi clustery šifrovaná během přenosu. Bool

HardwareProfile

Jméno Popis Hodnota
vmSize Velikost virtuálního počítače řetězec

KONFIGURACE PROTOKOLU IP

Jméno Popis Hodnota
Jméno Název konfigurace IP adresy privátního propojení. string (povinné)
vlastnosti Vlastnosti konfigurace IP adresy privátního propojení. IPConfigurationProperties

IPConfigurationProperties

Jméno Popis Hodnota
primární Určuje, jestli je tato konfigurace IP adresy primární pro odpovídající síťovou kartu. Bool
privateIPAddress IP adresa. řetězec
privateIPAllocationMethod Metoda, která je přidělena privátní IP adresa. Dynamická
Statická
podsíť ID prostředku podsítě. ResourceId

IpTag

Jméno Popis Hodnota
ipTagType Získá nebo nastaví ipTag typ: Příklad FirstPartyUsage. string (povinné)
značka Získá nebo nastaví hodnotu IpTag přidružené k veřejné IP adrese. Příklad HDInsight, SQL, Storage atd. string (povinné)

KafkaRestProperties

Jméno Popis Hodnota
clientGroupInfo Informace o skupině zabezpečení AAD ClientGroupInfo
configurationOverride Konfigurace, které je potřeba přepsat. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Jméno Popis Hodnota

LinuxOperatingSystemProfile

Jméno Popis Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
uživatelské jméno Uživatelské jméno. řetězec

Microsoft.HDInsight/clustery

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2024-08-01-preview
identita Identita clusteru, pokud je nakonfigurovaná. ClusterIdentity
umístění Umístění clusteru. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Cluster vytvoří parametry. clusterCreatePropertiesOrClusterGetProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.HDInsight/clusters
zóny Zóny dostupnosti. string[]

NetworkProperties

Jméno Popis Hodnota
outboundDependenciesManagedType Hodnota, která popisuje, jak se spravují odchozí závislosti clusteru HDInsight. Spravovaná znamená, že odchozí závislosti spravuje služba HDInsight. Externí znamená, že odchozí závislosti spravuje konkrétní řešení zákazníka. Externí
Spravovaná
privateLink Určuje, jestli je povolené privátní propojení. Zakázáno
Povoleno
publicIpTag Získá nebo nastaví značku IP adresy pro veřejné IP adresy vytvořené společně s clustery HDInsight. IpTag
resourceProviderConnection Směr připojení poskytovatele prostředků. Příchozí
Odchozí

OsProfile

Jméno Popis Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Jméno Popis Hodnota
Jméno Název konfigurace privátního propojení. string (povinné)
vlastnosti Vlastnosti konfigurace privátního propojení. privateLinkConfigurationProperties (povinné)

PrivateLinkConfigurationProperties

Jméno Popis Hodnota
groupId Název privátního propojení HDInsight s možností privátního propojení, na který se má použít konfigurace privátního propojení. Například headnode, gateway, edgenode. string (povinné)
ipConfigurations Konfigurace IP adres pro službu privátního propojení. IPConfiguration[] (povinné)

ResourceId

Jméno Popis Hodnota
id ID prostředku Azure. řetězec

Role

Jméno Popis Hodnota
automatické škálování Konfigurace automatického škálování automatického škálování
dataDisksGroups Datové disky seskupí pro roli. DataDisksGroups[]
encryptDataDisks Určuje, jestli se datové disky šifrují. Bool
hardwareProfile Hardwarový profil. HardwareProfile
minInstanceCount Minimální počet instancí clusteru. Int
Jméno Název role. řetězec
osProfile Profil operačního systému. OsProfile
scriptActions Seznam akcí skriptu pro roli. ScriptAction[]
targetInstanceCount Počet instancí clusteru. Int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
VMGroupName Název skupiny virtuálních počítačů. řetězec

ScriptAction

Jméno Popis Hodnota
Jméno Název akce skriptu. string (povinné)
parametry Parametry zadaného skriptu. string (povinné)
identifikátor uri Identifikátor URI skriptu. string (povinné)

SecurityProfile

Jméno Popis Hodnota
aaddsResourceId ID prostředku služby Azure Active Directory Domain Service uživatele. řetězec
clusterUsersGroupDNs Volitelný. Rozlišující názvy skupin uživatelů clusteru string[]
directoryType Typ adresáře. ActiveDirectory
doména Doména active directory organizace. řetězec
domainUsername Uživatelský účet domény, který bude mít v clusteru oprávnění správce. řetězec
domainUserPassword Heslo správce domény. řetězec
ldapsUrls Adresy URL protokolu LDAPS pro komunikaci se službou Active Directory. string[]
msiResourceId Identita přiřazená uživatelem, která má oprávnění ke čtení a vytváření artefaktů souvisejících s clustery v AADDS uživatele. řetězec
organizationalUnitDN Organizační jednotka v rámci služby Active Directory pro umístění účtů clusteru a služeb. řetězec

SshProfile

Jméno Popis Hodnota
publicKeys Seznam veřejných klíčů SSH SshPublicKey[]

SshPublicKey

Jméno Popis Hodnota
certificateData Certifikát pro SSH. řetězec

Účet úložiště

Jméno Popis Hodnota
kontejner Kontejner v účtu úložiště, který se má zadat pouze pro účty úložiště WASB. řetězec
enableSecureChannel Povolte zabezpečený kanál nebo ne, jedná se o volitelné pole. Výchozí hodnota je false, pokud verze clusteru < 5.1 a true, pokud verze clusteru >= 5.1 , Bool
sdílená složka Název sdílené složky. řetězec
fileSystem Systém souborů, který se má zadat pouze pro Azure Data Lake Storage Gen2. řetězec
isDefault Jestli je účet úložiště výchozím účtem úložiště, nebo ne. Bool
klíč Přístupový klíč účtu úložiště. řetězec
msiResourceId Spravovaná identita (MSI), která má povolený přístup k účtu úložiště, je určena pouze pro Azure Data Lake Storage Gen2. řetězec
Jméno Název účtu úložiště. řetězec
resourceId ID prostředku účtu úložiště, které se má zadat pouze pro Azure Data Lake Storage Gen2. řetězec
saskey Klíč sdíleného přístupového podpisu. řetězec

StorageProfile

Jméno Popis Hodnota
storageaccounts Seznam účtů úložiště v clusteru StorageAccount[]

UserAssignedIdentity

Jméno Popis Hodnota
tenantId ID tenanta identity přiřazené uživatelem. řetězec

VirtualNetworkProfile

Jméno Popis Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
Vytvoření clusteru HDInsight s Linuxem a spuštění akce skriptu

nasazení do Azure
Šablona vytvoří cluster HDInsight Linux ve virtuální síti a potom spustí akci vlastního skriptu na každém uzlu a nastaví prostředí var.
Vytvoří cluster HDInsight se spuštěnou službou ADAM

nasazení do Azure
Vytvoří linuxový cluster HDInsight se spuštěnou platformou PRO analýzu genomiky ADAM.
Vytvoří cluster HDInsight s apache Sparkem 1.4.1

nasazení do Azure
Vytvoří linuxový cluster HDInsight se spuštěným Apache Sparkem 1.4.1.
Nasazení clusteru HDInsight a databáze SQL

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight a službu SQL Database pro testování Sqoopu.
Nasazení clusteru HDInsight s hraničním uzlem

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight se systémem Linux s prázdným hraničním uzlem. Další informace najdete v tématu /azure/hdinsight/hdinsight-apps-use-edge-node
Nasazení clusteru HBase založeného na Linuxu ve službě HDInsight

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HBase založený na Linuxu ve službě Azure HDInsight.
Nasazení zabezpečené virtuální sítě a clusteru HDInsight v rámci virtuální sítě

nasazení do Azure
Tato šablona umožňuje vytvořit virtuální síť Azure a cluster HDInsight Hadoop se systémem Linux v rámci virtuální sítě.
Nasazení clusteru Spark ve virtuální síti

nasazení do Azure
Tato šablona umožňuje vytvořit virtuální síť Azure a cluster HDInsight Spark v rámci virtuální sítě.
Nasazení clusteru Spark ve službě Azure HDInsight

nasazení do Azure
Tato šablona umožňuje vytvořit cluster Spark ve službě Azure HDInsight.
Nasazení virtuální sítě a clusteru HBase v rámci virtuální sítě

nasazení do Azure
Tato šablona umožňuje vytvořit virtuální síť Azure a cluster HDInsight HBase se systémem Linux v rámci virtuální sítě.
Nasazení virtuální sítě Azure a dvou clusterů HBase v rámci virtuální sítě

nasazení do Azure
Tato šablona umožňuje nakonfigurovat prostředí HBase se dvěma clustery HBase v rámci virtuální sítě pro konfiguraci replikace HBase.
Nasazení clusteru Interative Hive ve službě HDInsight

nasazení do Azure
Tato šablona umožňuje vytvořit cluster Interative Hive (LLAP) ve službě HDInsight a závislý účet služby Azure Storage. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo. Informace o šabloně využívající ověřování veřejného klíče SSH najdete v tématu /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Nasazení clusteru HDInsight s R serverem

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight se systémem Linux s R Serverem pro HDInsight. Tato šablona také vytvoří účet azure Storage. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo.
nasazení replikace HBase se dvěma virtuálními sítěmi v jedné oblasti

nasazení do Azure
Tato šablona umožňuje nakonfigurovat prostředí HBase s dvěma clustery HBase ve dvou virtuálních sítích ve stejné oblasti pro konfiguraci replikace HBase.
nasazení clusteru HDInsight + uzel registru confluent schématu

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight se systémem Linux s hraničním uzlem registru schématu. Další informace najdete v tématu /azure/hdinsight/hdinsight-apps-use-edge-node
Nasazení clusteru HDInsight s existujícím výchozím úložištěm

nasazení do Azure
Tato šablona umožňuje vytvořit cluster Hadoop ve službě HDInsight. Cluster používá existující účet úložiště jako výchozí přístup k úložišti.
Nasazení clusteru HDInsight s existujícím propojeným úložištěm

nasazení do Azure
Tato šablona umožňuje vytvořit cluster Hadoop ve službě HDInsight a závislý výchozí účet úložiště. Šablona také pro propojení existujícího účtu úložiště. Propojený účet úložiště obvykle obsahuje obchodní data.
Nasazení clusteru HDInsight se službou Storage a heslem SSH

nasazení do Azure
Tato šablona umožňuje vytvořit cluster Hadoop se systémem Linux ve službě HDInsight a závislý účet služby Azure Storage. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo. Informace o šabloně používající ověřování pomocí veřejného klíče SSH najdete v tématu /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
nasazení SLUŽBY HDInsight v Linuxu (s Azure Storage, klíč SSH)

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight se systémem Linux. Tato šablona také vytvoří účet azure Storage. Metoda ověřování SSH pro cluster je uživatelské jméno nebo veřejný klíč.
Nasazení SLUŽBY HDInsight v nových Data Lake Store a Storage

nasazení do Azure
Tato šablona umožňuje nasadit nový cluster HDInsight s Linuxem s novými účty Data Lake Store a Storage.
Nasazení Kafka ve službě HDInsight ve virtuální síti

nasazení do Azure
Tato šablona umožňuje vytvořit virtuální síť Azure a kafka v clusteru HDInsight ve virtuální síti. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo. Informace o šabloně používající ověřování pomocí veřejného klíče SSH najdete v tématu /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Nasazení clusteru HBase s Linuxem s rozšířenými zápisy ve službě HDInsight

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HBase založený na Linuxu s rozšířenými zápisy ve službě Azure HDInsight.
HDInsight (Linux ve stávajícím metastoru Hive, SSH, virtuální síť)

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight se systémem Linux v existujícím metastoru Hive a virtuální síti. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo.
cluster HDInsight s protokolem TLS verze 1.2 nebo novějším

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s vynuceným protokolem TLS na verzi 1.2 nebo novější.
HDInsight s vlastní databází metastoru Ambari a Hive ve virtuální síti

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight ve stávající virtuální síti s novou databází SQL, která slouží jako vlastní databáze Ambari i metastore Hive. Musíte mít existující server SQL, účet úložiště a virtuální síť.
HDInsight s povoleným automatickým škálováním na základě zatížení

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight Spark s povoleným automatickým škálováním založeným na zatížení.
HDInsight s povoleným automatickým škálováním na základě plánu

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight Spark s povoleným automatickým škálováním založeným na plánu.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku clusterů je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters, přidejte do šablony následující Terraform.

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"
    }
  })
}

Hodnoty vlastností

Automatické škálování

Jméno Popis Hodnota
kapacita Parametry pro automatické škálování na základě zatížení automatického škálování kapacity
opakování Parametry pro automatické škálování založené na plánu automatického škálování

Automatická kapacita škálování

Jméno Popis Hodnota
maxInstanceCount Maximální počet instancí clusteru Int
minInstanceCount Minimální počet instancí clusteru Int

Automatické škálováníRecurrence

Jméno Popis Hodnota
naplánovat Pole pravidel automatického škálování na základě plánu automatického škálováníSchedule []
timeZone Časové pásmo pro časy plánu automatického škálování řetězec

Automatické škálováníSchedule

Jméno Popis Hodnota
Dny Dny v týdnu pro pravidlo automatického škálování na základě plánu Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
timeAndCapacity Čas a kapacita pravidla automatického škálování založeného na plánu autoscaleTimeAndCapacity

Automatické škálováníTimeAndCapacity

Jméno Popis Hodnota
maxInstanceCount Maximální počet instancí clusteru Int
minInstanceCount Minimální počet instancí clusteru Int
Čas 24hodinový čas ve formuláři xx:xx řetězec

ClientGroupInfo

Jméno Popis Hodnota
groupId ID skupiny zabezpečení AAD. řetězec
groupName Název skupiny zabezpečení AAD. řetězec

ClusterCreateParametersExtendedTags

Jméno Popis Hodnota

ClusterCreatePropertiesOrClusterGetProperties

Jméno Popis Hodnota
clusterDefinition Definice clusteru. ClusterDefinition
clusterVersion Verze clusteru. řetězec
computeIsolationProperties Vlastnosti izolace výpočetních prostředků. computeIsolationProperties
computeProfile Výpočetní profil. ComputeProfile
diskEncryptionProperties Vlastnosti šifrování disku. DiskEncryptionProperties
encryptionInTransitProperties Vlastnosti šifrování při přenosu. encryptionInTransitProperties
kafkaRestProperties Konfigurace proxy serveru rest kafka clusteru. kafkaRestProperties
minSupportedTlsVersion Minimální podporovaná verze protokolu TLS. řetězec
networkProperties Vlastnosti sítě. NetworkProperties
osType Typ operačního systému. Linux
Windows
privateLinkConfigurations Konfigurace privátního propojení. PrivateLinkConfiguration[]
securityProfile Profil zabezpečení. SecurityProfile
storageProfile Profil úložiště. storageProfile
úroveň Úroveň clusteru. Premium
"Standardní"

ClusterDefinition

Jméno Popis Hodnota
plán Odkaz na podrobný plán. řetězec
componentVersion Verze různých služeb v clusteru. ClusterDefinitionComponentVersion
konfigurace Konfigurace clusteru. jakýkoliv
laskavý Typ clusteru. řetězec

ClusterDefinitionComponentVersion

Jméno Popis Hodnota

ClusterIdentity

Jméno Popis Hodnota
typ Typ identity používané pro cluster. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit uživatelů přidružených ke clusteru Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Jméno Popis Hodnota

ComputeIsolationProperties

Jméno Popis Hodnota
enableComputeIsolation Příznak označuje, jestli povolíte izolaci výpočetních prostředků, nebo ne. Bool
hostSku Skladová položka hostitele. řetězec

ComputeProfile

Jméno Popis Hodnota
role Seznam rolí v clusteru role[]

DataDisksGroups

Jméno Popis Hodnota
disksPerNode Početdiskůch Int

DiskEncryptionProperties

Jméno Popis Hodnota
encryptionAlgorithm Identifikátor algoritmu pro šifrování, výchozí RSA-OAEP. RSA-OAEP
RSA-OAEP-256
"RSA1_5"
encryptionAtHost Určuje, jestli je povolené šifrování disků prostředků. Bool
keyName Název klíče, který se používá k povolení šifrování disku. řetězec
keyVersion Konkrétní verze klíče, která se používá k povolení šifrování disku. řetězec
msiResourceId ID prostředku spravované identity, která se používá pro přístup k trezoru klíčů. řetězec
vaultUri Identifikátor URI základního trezoru klíčů, kde se nachází klíč zákazníka, např. https://myvault.vault.azure.net řetězec

EncryptionInTransitProperties

Jméno Popis Hodnota
isEncryptionInTransitEnabled Určuje, jestli je komunikace mezi uzly mezi clustery šifrovaná během přenosu. Bool

HardwareProfile

Jméno Popis Hodnota
vmSize Velikost virtuálního počítače řetězec

KONFIGURACE PROTOKOLU IP

Jméno Popis Hodnota
Jméno Název konfigurace IP adresy privátního propojení. string (povinné)
vlastnosti Vlastnosti konfigurace IP adresy privátního propojení. IPConfigurationProperties

IPConfigurationProperties

Jméno Popis Hodnota
primární Určuje, jestli je tato konfigurace IP adresy primární pro odpovídající síťovou kartu. Bool
privateIPAddress IP adresa. řetězec
privateIPAllocationMethod Metoda, která je přidělena privátní IP adresa. Dynamická
Statická
podsíť ID prostředku podsítě. ResourceId

IpTag

Jméno Popis Hodnota
ipTagType Získá nebo nastaví ipTag typ: Příklad FirstPartyUsage. string (povinné)
značka Získá nebo nastaví hodnotu IpTag přidružené k veřejné IP adrese. Příklad HDInsight, SQL, Storage atd. string (povinné)

KafkaRestProperties

Jméno Popis Hodnota
clientGroupInfo Informace o skupině zabezpečení AAD ClientGroupInfo
configurationOverride Konfigurace, které je potřeba přepsat. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Jméno Popis Hodnota

LinuxOperatingSystemProfile

Jméno Popis Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
uživatelské jméno Uživatelské jméno. řetězec

Microsoft.HDInsight/clustery

Jméno Popis Hodnota
identita Identita clusteru, pokud je nakonfigurovaná. ClusterIdentity
umístění Umístění clusteru. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Cluster vytvoří parametry. clusterCreatePropertiesOrClusterGetProperties
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.HDInsight/clusters@2024-08-01-preview
zóny Zóny dostupnosti. string[]

NetworkProperties

Jméno Popis Hodnota
outboundDependenciesManagedType Hodnota, která popisuje, jak se spravují odchozí závislosti clusteru HDInsight. Spravovaná znamená, že odchozí závislosti spravuje služba HDInsight. Externí znamená, že odchozí závislosti spravuje konkrétní řešení zákazníka. Externí
Spravovaná
privateLink Určuje, jestli je povolené privátní propojení. Zakázáno
Povoleno
publicIpTag Získá nebo nastaví značku IP adresy pro veřejné IP adresy vytvořené společně s clustery HDInsight. IpTag
resourceProviderConnection Směr připojení poskytovatele prostředků. Příchozí
Odchozí

OsProfile

Jméno Popis Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Jméno Popis Hodnota
Jméno Název konfigurace privátního propojení. string (povinné)
vlastnosti Vlastnosti konfigurace privátního propojení. privateLinkConfigurationProperties (povinné)

PrivateLinkConfigurationProperties

Jméno Popis Hodnota
groupId Název privátního propojení HDInsight s možností privátního propojení, na který se má použít konfigurace privátního propojení. Například headnode, gateway, edgenode. string (povinné)
ipConfigurations Konfigurace IP adres pro službu privátního propojení. IPConfiguration[] (povinné)

ResourceId

Jméno Popis Hodnota
id ID prostředku Azure. řetězec

Role

Jméno Popis Hodnota
automatické škálování Konfigurace automatického škálování automatického škálování
dataDisksGroups Datové disky seskupí pro roli. DataDisksGroups[]
encryptDataDisks Určuje, jestli se datové disky šifrují. Bool
hardwareProfile Hardwarový profil. HardwareProfile
minInstanceCount Minimální počet instancí clusteru. Int
Jméno Název role. řetězec
osProfile Profil operačního systému. OsProfile
scriptActions Seznam akcí skriptu pro roli. ScriptAction[]
targetInstanceCount Počet instancí clusteru. Int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
VMGroupName Název skupiny virtuálních počítačů. řetězec

ScriptAction

Jméno Popis Hodnota
Jméno Název akce skriptu. string (povinné)
parametry Parametry zadaného skriptu. string (povinné)
identifikátor uri Identifikátor URI skriptu. string (povinné)

SecurityProfile

Jméno Popis Hodnota
aaddsResourceId ID prostředku služby Azure Active Directory Domain Service uživatele. řetězec
clusterUsersGroupDNs Volitelný. Rozlišující názvy skupin uživatelů clusteru string[]
directoryType Typ adresáře. ActiveDirectory
doména Doména active directory organizace. řetězec
domainUsername Uživatelský účet domény, který bude mít v clusteru oprávnění správce. řetězec
domainUserPassword Heslo správce domény. řetězec
ldapsUrls Adresy URL protokolu LDAPS pro komunikaci se službou Active Directory. string[]
msiResourceId Identita přiřazená uživatelem, která má oprávnění ke čtení a vytváření artefaktů souvisejících s clustery v AADDS uživatele. řetězec
organizationalUnitDN Organizační jednotka v rámci služby Active Directory pro umístění účtů clusteru a služeb. řetězec

SshProfile

Jméno Popis Hodnota
publicKeys Seznam veřejných klíčů SSH SshPublicKey[]

SshPublicKey

Jméno Popis Hodnota
certificateData Certifikát pro SSH. řetězec

Účet úložiště

Jméno Popis Hodnota
kontejner Kontejner v účtu úložiště, který se má zadat pouze pro účty úložiště WASB. řetězec
enableSecureChannel Povolte zabezpečený kanál nebo ne, jedná se o volitelné pole. Výchozí hodnota je false, pokud verze clusteru < 5.1 a true, pokud verze clusteru >= 5.1 , Bool
sdílená složka Název sdílené složky. řetězec
fileSystem Systém souborů, který se má zadat pouze pro Azure Data Lake Storage Gen2. řetězec
isDefault Jestli je účet úložiště výchozím účtem úložiště, nebo ne. Bool
klíč Přístupový klíč účtu úložiště. řetězec
msiResourceId Spravovaná identita (MSI), která má povolený přístup k účtu úložiště, je určena pouze pro Azure Data Lake Storage Gen2. řetězec
Jméno Název účtu úložiště. řetězec
resourceId ID prostředku účtu úložiště, které se má zadat pouze pro Azure Data Lake Storage Gen2. řetězec
saskey Klíč sdíleného přístupového podpisu. řetězec

StorageProfile

Jméno Popis Hodnota
storageaccounts Seznam účtů úložiště v clusteru StorageAccount[]

UserAssignedIdentity

Jméno Popis Hodnota
tenantId ID tenanta identity přiřazené uživatelem. řetězec

VirtualNetworkProfile

Jméno Popis Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec