Clustery Microsoft.HDInsight

Definice prostředku Bicep

Typ prostředku clusterů je možné nasadit do:

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@2021-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {}
      configurations: any()
      kind: 'string'
    }
    clusterVersion: 'string'
    computeIsolationProperties: {
      enableComputeIsolation: bool
      hostSku: 'string'
    }
    computeProfile: {
      roles: [
        {
          autoscale: {
            capacity: {
              maxInstanceCount: int
              minInstanceCount: int
            }
            recurrence: {
              schedule: [
                {
                  days: [
                    'string'
                  ]
                  timeAndCapacity: {
                    maxInstanceCount: int
                    minInstanceCount: int
                    time: 'string'
                  }
                }
              ]
              timeZone: 'string'
            }
          }
          dataDisksGroups: [
            {
              disksPerNode: int
            }
          ]
          encryptDataDisks: bool
          hardwareProfile: {
            vmSize: 'string'
          }
          minInstanceCount: int
          name: 'string'
          osProfile: {
            linuxOperatingSystemProfile: {
              password: 'string'
              sshProfile: {
                publicKeys: [
                  {
                    certificateData: 'string'
                  }
                ]
              }
              username: 'string'
            }
          }
          scriptActions: [
            {
              name: 'string'
              parameters: 'string'
              uri: 'string'
            }
          ]
          targetInstanceCount: int
          virtualNetworkProfile: {
            id: 'string'
            subnet: 'string'
          }
          VMGroupName: 'string'
        }
      ]
    }
    diskEncryptionProperties: {
      encryptionAlgorithm: 'string'
      encryptionAtHost: bool
      keyName: 'string'
      keyVersion: 'string'
      msiResourceId: 'string'
      vaultUri: 'string'
    }
    encryptionInTransitProperties: {
      isEncryptionInTransitEnabled: bool
    }
    kafkaRestProperties: {
      clientGroupInfo: {
        groupId: 'string'
        groupName: 'string'
      }
      configurationOverride: {}
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      privateLink: 'string'
      resourceProviderConnection: 'string'
    }
    osType: 'string'
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    securityProfile: {
      aaddsResourceId: 'string'
      clusterUsersGroupDNs: [
        'string'
      ]
      directoryType: 'ActiveDirectory'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  zones: [
    'string'
  ]
}

Hodnoty vlastností

Clustery

Název Description Hodnota
name Název prostředku string (povinné)

Omezení počtu znaků: 3–59

Platné znaky:
Alfanumerické znaky a pomlčky

Začíná a končí písmenem nebo číslicí.

Název prostředku musí být v rámci Azure jedinečný.
location Umístění clusteru řetězec
tags Značky prostředků. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
identity Identita clusteru, pokud je nakonfigurovaná. ClusterIdentity
properties Parametry vytváření clusteru ClusterCreatePropertiesOrClusterGetProperties
Zóny Zóny dostupnosti. string[]

ClusterIdentity

Název Description Hodnota
typ Typ identity použitý pro cluster. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. 'Žádný'
'SystemAssigned'
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentity Seznam identit uživatelů přidružených ke clusteru Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu//subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. object

ClusterCreatePropertiesOrClusterGetProperties

Název Description Hodnota
definice clusteru Definice clusteru Definice clusteru
verze clusteru Verze clusteru. řetězec
computeIsolationProperties Vlastnosti izolace výpočetních prostředků. ComputeIsolationProperties
computeProfile Výpočetní profil. ComputeProfile
diskEncryptionVlastnosti Vlastnosti šifrování disku. DiskEncryptionProperties
šifrováníVtransitProperties Vlastnosti šifrování během přenosu. Vlastnosti ŠifrováníInTransit
kafkaRestProperties Konfigurace proxy rest kafka clusteru. KafkaRestProperties
minSupportedTlsVersion Minimální podporovaná verze protokolu TLS. řetězec
networkVlastnosti Vlastnosti sítě. Vlastnosti sítě
typ operačního systému Typ operačního systému. 'Linux'
'Windows'
privateLinkConfigurations Konfigurace privátního propojení. PrivateLinkConfiguration[]
profil zabezpečení Profil zabezpečení. Profil zabezpečení
storageProfile Profil úložiště. Profil úložiště
tier Úroveň clusteru. Premium
'Standardní'

Definice clusteru

Název Description Hodnota
Blueprint Odkaz na podrobný plán řetězec
componentVersion Verze různých služeb v clusteru. object
Konfigurace Konfigurace clusteru. Pro Bicep můžete použít funkci any().
Druhu Typ clusteru. řetězec

ComputeIsolationProperties

Název Description Hodnota
enableComputeIsolation Příznak označuje, jestli je nebo není možné povolit izolaci výpočetních prostředků. bool
hostSku SKU hostitele. řetězec

ComputeProfile

Název Description Hodnota
Role Seznam rolí v clusteru Role[]

Role

Name Description Hodnota
automatické škálování Konfigurace automatického škálování Automatické škálování
skupiny datovýchdisků Datové disky se 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
name Název role. řetězec
osProfile Profil operačního systému. OsProfile
skriptovací akce Seznam akcí skriptu pro roli ScriptAction[]
targetInstanceCount Počet instancí clusteru. int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
Název skupiny virtuálních počítačů Název skupiny virtuálních počítačů. řetězec

Automatické škálování

Název Description Hodnota
capacity Parametry automatického škálování založeného na zatížení Automatické škálováníCapacity
recurrence Parametry automatického škálování na základě plánu Automatické obnovení škálování

Automatické škálováníCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int

Automatické obnovení škálování

Název Description Hodnota
schedule Pole pravidel automatického škálování na základě plánu Automatické škálováníSchedule[]
timeZone Časové pásmo pro časy plánu automatického škálování řetězec

Automatické škálováníSchedule

Název Description Hodnota
Dní Dny v týdnu pro pravidlo automatického škálování založené na plánu Pole řetězců 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

AutoscaleTimeAndCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int
time 24hodinový čas ve formátu xx:xx řetězec

DataDisksGroups

Název Description Hodnota
diskyPerNode Počet disků na uzel int

HardwareProfile

Název Description Hodnota
vmSize Velikost virtuálního počítače řetězec

OsProfile

Název Description Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Název Description Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
username Uživatelské jméno. řetězec

SshProfile

Název Description Hodnota
publicKeys Seznam veřejných klíčů SSH SshPublicKey[]

SshPublicKey

Název Description Hodnota
certificateData Certifikát pro SSH. řetězec

ScriptAction

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Zadané parametry skriptu. string (povinné)
Uri Identifikátor URI skriptu. string (povinné)

VirtualNetworkProfile

Název Description Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec

DiskEncryptionProperties

Název Description Hodnota
encryptionAlgorithm Identifikátor algoritmu pro šifrování, výchozí RSA-OAEP. RSA-OAEP
RSA-OAEP-256
'RSA1_5'
šifrováníAtHost Označuje, jestli je povolené šifrování disku prostředků. bool
Název_klíče 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

Název Description Hodnota
isEncryptionInTransitEnabled Označuje, jestli je komunikace mezi uzly clusteru při přenosu šifrovaná. bool

KafkaRestProperties

Název Description Hodnota
clientGroupInfo Informace o skupině zabezpečení AAD. ClientGroupInfo
configurationOverride Konfigurace, které je potřeba přepsat. object

ClientGroupInfo

Název Description Hodnota
groupId ID skupiny zabezpečení AAD. řetězec
Groupname Název skupiny zabezpečení AAD. řetězec

Vlastnosti sítě

Název Description Hodnota
privateLink Určuje, jestli je povolené privátní propojení. Zakázáno
'Povoleno'
resourceProviderConnection Směr připojení poskytovatele prostředků. Příchozí
Odchozí

PrivateLinkConfiguration

Název Description Hodnota
name Název konfigurace privátního propojení. string (povinné)
properties Vlastnosti konfigurace privátního propojení PrivateLinkConfigurationProperties (povinné)

PrivateLinkConfigurationProperties

Název Description Hodnota
groupId Název privátního propojitelného dílčího prostředku SLUŽBY HDInsight, 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 private link. IPConfiguration[] (povinné)

Konfigurace IP adresy

Název Description Hodnota
name Název konfigurace IP adresy privátního propojení. string (povinné)
properties Vlastnosti konfigurace IP adresy privátního propojení IPConfigurationProperties

IPConfigurationProperties

Název Description Hodnota
Primární Určuje, jestli je tato konfigurace IP adresy primární pro příslušnou síťovou kartu. bool
privateIPAddress IP adresa. řetězec
privateIPAllocationMethod Metoda přidělení privátní IP adresy. 'dynamic'
'static'
podsíť ID prostředku podsítě ResourceId

ResourceId

Název Description Hodnota
id ID prostředku Azure. řetězec

SecurityProfile

Název Description Hodnota
aaddsResourceId ID prostředku služby Azure Doména služby Active Directory uživatele. řetězec
clusterUsersGroupDNs Nepovinný parametr. Rozlišující názvy skupin uživatelů clusteru string[]
directoryType Typ adresáře. ActiveDirectory
doména Doména active directory organizace. řetězec
doménaUživatele Uživatelský účet domény, který bude mít v clusteru oprávnění správce. řetězec
doménaUserPassword 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 clusterem v AADDS uživatele. řetězec
organizationalUnitDN Organizační jednotka ve službě Active Directory, která umístí účty clusteru a služby. řetězec

StorageProfile

Název Description Hodnota
storageaccounts Seznam účtů úložiště v clusteru StorageAccount[]

StorageAccount

Název Description Hodnota
kontejner Kontejner v účtu úložiště, který se má zadat pouze pro účty úložiště WASB. řetězec
Fileshare Název sdílené složky. řetězec
Souborový systém Systém souborů, který se má zadat pouze pro Azure Data Lake Storage Gen2. řetězec
isDefault Určuje, jestli je účet úložiště výchozím účtem úložiště. bool
key 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čená pouze pro Azure Data Lake Storage Gen 2. řetězec
name Název účtu úložiště. řetězec
resourceId ID prostředku účtu úložiště, které se má zadat jenom pro Azure Data Lake Storage Gen2. řetězec
saskey Sdílený klíč přístupového podpisu. řetězec

Šablony pro rychlý start

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

Template (Šablona) Description
Vytvoří cluster HDInsight s Apache Sparkem 1.4.1.

Nasazení do Azure
Vytvoří linuxový cluster HDInsight s Apache Sparkem 1.4.1.
Vytvoří cluster HDInsight se službou ADAM.

Nasazení do Azure
Vytvoří cluster HDInsight s Linuxem, na kterém běží služba ADAM platformy genomics analysis.
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 pak na každém uzlu spustí akci vlastního skriptu a nastaví var prostředí.
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 na základě 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 na základě plánu.
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 metastor Hive. Musíte mít existující SQL Server, účet úložiště a virtuální síť.
Nasazení SLUŽBY HDInsight v novém úložišti Data Lake Store a úložišti

Nasazení do Azure
Tato šablona umožňuje nasadit nový cluster HDInsight s Linuxem s novými účty Data Lake Store a Storage.
Nasazení clusteru Linux HBase s rozšířenými zápisy ve službě HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HBase se systémem Linux s rozšířenými zápisy ve službě Azure HDInsight.
Nasazení clusteru HBase se systémem Linux ve službě HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HBase se systémem Linux 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í replikace HBase se dvěma virtuálními sítěmi v jedné oblasti

Nasazení do Azure
Tato šablona umožňuje nakonfigurovat prostředí N HBase se dvěma clustery HBase ve dvou virtuálních sítích ve stejné oblasti pro konfiguraci replikace HBase.
Nasazení clusteru Interative Hive ve službě HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster LLAP (Interative Hive) ve službě HDInsight a závislém účtu 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í 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

Nasazení do Azure
Tato šablona umožňuje vytvořit Virtual Network Azure a cluster Kafka v HDInsight ve virtuální síti. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo. Informace o šabloně využí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 HDInsight + uzlu registru confluent schématu

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s Linuxem 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 heslem služby Storage a 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ě využí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íčem SSH)

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s Linuxem. Tato šablona také vytvoří účet Azure Storage. Metoda ověřování SSH pro cluster je uživatelské jméno nebo veřejný klíč.
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.
Nasazení clusteru HDInsight s hraničním uzlem

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s Linuxem s prázdným hraničním uzlem. 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é propojuje existující účet úložiště. Propojený účet úložiště obvykle obsahuje obchodní data.
Nasazení clusteru HDInsight a databáze SQL

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight a SQL Database pro testování Sqoopu.
Cluster HDInsight s protokolem TLS verze 1.2 nebo novějším

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s protokolem TLS vynuceným na verzi 1.2 nebo novější.
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í 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 službě Azure HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster Spark ve službě Azure HDInsight.
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ě.

Definice prostředku šablony ARM

Typ prostředku clusterů je možné nasadit do:

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í kód JSON.

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {},
      "configurations": {},
      "kind": "string"
    },
    "clusterVersion": "string",
    "computeIsolationProperties": {
      "enableComputeIsolation": "bool",
      "hostSku": "string"
    },
    "computeProfile": {
      "roles": [
        {
          "autoscale": {
            "capacity": {
              "maxInstanceCount": "int",
              "minInstanceCount": "int"
            },
            "recurrence": {
              "schedule": [
                {
                  "days": [ "string" ],
                  "timeAndCapacity": {
                    "maxInstanceCount": "int",
                    "minInstanceCount": "int",
                    "time": "string"
                  }
                }
              ],
              "timeZone": "string"
            }
          },
          "dataDisksGroups": [
            {
              "disksPerNode": "int"
            }
          ],
          "encryptDataDisks": "bool",
          "hardwareProfile": {
            "vmSize": "string"
          },
          "minInstanceCount": "int",
          "name": "string",
          "osProfile": {
            "linuxOperatingSystemProfile": {
              "password": "string",
              "sshProfile": {
                "publicKeys": [
                  {
                    "certificateData": "string"
                  }
                ]
              },
              "username": "string"
            }
          },
          "scriptActions": [
            {
              "name": "string",
              "parameters": "string",
              "uri": "string"
            }
          ],
          "targetInstanceCount": "int",
          "virtualNetworkProfile": {
            "id": "string",
            "subnet": "string"
          },
          "VMGroupName": "string"
        }
      ]
    },
    "diskEncryptionProperties": {
      "encryptionAlgorithm": "string",
      "encryptionAtHost": "bool",
      "keyName": "string",
      "keyVersion": "string",
      "msiResourceId": "string",
      "vaultUri": "string"
    },
    "encryptionInTransitProperties": {
      "isEncryptionInTransitEnabled": "bool"
    },
    "kafkaRestProperties": {
      "clientGroupInfo": {
        "groupId": "string",
        "groupName": "string"
      },
      "configurationOverride": {}
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "privateLink": "string",
      "resourceProviderConnection": "string"
    },
    "osType": "string",
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "securityProfile": {
      "aaddsResourceId": "string",
      "clusterUsersGroupDNs": [ "string" ],
      "directoryType": "ActiveDirectory",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "zones": [ "string" ]
}

Hodnoty vlastností

Clustery

Název Description Hodnota
typ Typ prostředku Microsoft.HDInsight/clusters
apiVersion Verze rozhraní API prostředků '2021-06-01'
name Název prostředku string (povinné)

Limit počtu znaků: 3–59

Platné znaky:
Alfanumerické znaky a spojovníky

Začátek a konec písmenem nebo číslem

Název prostředku musí být v rámci Azure jedinečný.
location Umístění clusteru. řetězec
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
identity Identita clusteru, pokud je nakonfigurovaná. ClusterIdentity
properties Cluster vytvoří parametry. ClusterCreatePropertiesOrClusterGetProperties
Zóny Zóny dostupnosti. string[]

ClusterIdentity

Název Description Hodnota
typ Typ identity použité pro cluster. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. 'Žádný'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentity Seznam identit uživatelů přidružených ke clusteru Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. object

ClusterCreatePropertiesOrClusterGetProperties

Název Description Hodnota
clusterDefinition Definice clusteru Definice clusteru
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
šifrováníInTransitProperties Vlastnosti šifrování při přenosu EncryptionInTransitProperties
kafkaRestProperties Konfigurace proxy rest kafka clusteru. KafkaRestProperties
minSupportedTlsVersion Minimální podporovaná verze protokolu TLS. řetězec
networkVlastnosti Vlastnosti sítě. Vlastnosti sítě
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
tier Úroveň clusteru. 'Premium'
'Standardní'

Definice clusteru

Název Description Hodnota
Blueprint Odkaz na podrobný plán řetězec
componentVersion Verze různých služeb v clusteru. object
Konfigurace Konfigurace clusteru.
Druhu Typ clusteru. řetězec

ComputeIsolationProperties

Název Description Hodnota
enableComputeIsolation Příznak označuje, jestli je nebo není možné povolit izolaci výpočetních prostředků. bool
hostSku SKU hostitele. řetězec

ComputeProfile

Název Description Hodnota
Role Seznam rolí v clusteru Role[]

Role

Name Description Hodnota
automatické škálování Konfigurace automatického škálování Automatické škálování
skupiny datovýchdisků Datové disky se 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
name Název role. řetězec
osProfile Profil operačního systému. OsProfile
skriptovací akce Seznam akcí skriptu pro roli ScriptAction[]
targetInstanceCount Počet instancí clusteru. int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
Název skupiny virtuálních počítačů Název skupiny virtuálních počítačů. řetězec

Automatické škálování

Název Description Hodnota
capacity Parametry automatického škálování založeného na zatížení Automatické škálováníCapacity
recurrence Parametry automatického škálování na základě plánu Automatické obnovení škálování

Automatické škálováníCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int

Automatické obnovení škálování

Název Description Hodnota
schedule Pole pravidel automatického škálování na základě plánu Automatické škálováníSchedule[]
timeZone Časové pásmo pro plánované časy automatického škálování řetězec

Automatické škálováníSchedule

Název Description Hodnota
Dní Dny v týdnu pro pravidlo automatického škálování na základě plánu Pole řetězců obsahující některou z těchto možností:
"Pátek"
Pondělí
'Sobota'
Neděle
Čtvrtek
"Úterý"
Středa
časAndCapacity Čas a kapacita pravidla automatického škálování na základě plánu Automatické škálováníTimeAndCapacity

Automatické škálováníTimeAndCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int
time 24hodinový čas ve formátu xx:xx řetězec

Skupiny datovýchdisků

Název Description Hodnota
disksPerNode Počet disků na uzel. int

HardwareProfile

Název Description Hodnota
vmSize Velikost virtuálního počítače řetězec

OsProfile

Název Description Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Název Description Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
username Uživatelské jméno. řetězec

SshProfile

Název Description Hodnota
publicKeys Seznam veřejných klíčů SSH. SshPublicKey[]

SshPublicKey

Název Description Hodnota
certificateData Certifikát pro SSH. řetězec

Akce skriptu

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Zadané parametry skriptu. string (povinné)
Uri Identifikátor URI skriptu. string (povinné)

VirtualNetworkProfile

Název Description Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec

DiskEncryptionProperties

Název Description Hodnota
šifrováníAlgorithm Identifikátor algoritmu pro šifrování, výchozí RSA-OAEP. RSA-OAEP
'RSA-OAEP-256'
"RSA1_5"
šifrováníAtHost Označuje, jestli je povolené šifrování disku prostředků. bool
Název_klíče 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
identifikátor 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

Vlastnosti ŠifrováníInTransit

Název Description Hodnota
isEncryptionInTransitEnabled Určuje, zda je komunikace mezi uzly clusteru při přenosu šifrovaná. bool

KafkaRestProperties

Název Description Hodnota
clientGroupInfo Informace o skupině zabezpečení AAD. ClientGroupInfo
configurationOverride Konfigurace, které je potřeba přepsat. object

ClientGroupInfo

Název Description Hodnota
groupId ID skupiny zabezpečení AAD. řetězec
Groupname Název skupiny zabezpečení AAD. řetězec

Vlastnosti sítě

Název Description Hodnota
privátní propojení Určuje, jestli je povolené privátní propojení. Zakázáno
Povoleno
resourceProviderConnection Směr připojení poskytovatele prostředků. 'Příchozí'
Odchozí

PrivateLinkConfiguration

Název Description Hodnota
name Název konfigurace privátního propojení. string (povinné)
properties Vlastnosti konfigurace privátního propojení Vlastnosti PrivateLinkConfiguration (povinné)

Vlastnosti PrivateLinkConfiguration

Název Description Hodnota
groupId Název dílčího prostředku s možností privátního propojení SLUŽBY HDInsight, na který se má konfigurace privátního propojení použít. Například hlavní uzel, brána, edgenode. string (povinné)
konfigurace ip Konfigurace IP pro službu privátního propojení. IPConfiguration[] (povinné)

Konfigurace PROTOKOLU IP

Název Description Hodnota
name Název konfigurace IP adresy privátního propojení. string (povinné)
properties Vlastnosti konfigurace IP adresy privátního propojení. IpConfigurationProperties

IpConfigurationProperties

Název Description Hodnota
Primární Určuje, jestli je tato konfigurace IP adresy primární pro odpovídající síťovou kartu. bool
privátní IP adresa IP adresa. řetězec
privateIPAllocationMethod Metoda přidělení privátní IP adresy. 'dynamic'
'static'
podsíť ID prostředku podsítě. ResourceId

ResourceId

Název Description Hodnota
id ID prostředku Azure. řetězec

Profil zabezpečení

Název Description Hodnota
aaddsResourceId ID prostředku služby Azure Doména služby Active Directory uživatele. řetězec
clusterUsersGroupDNs Nepovinný parametr. Rozlišující názvy skupin uživatelů clusteru string[]
typ adresáře Typ adresáře. ActiveDirectory
doména Doména služby Active Directory organizace. řetězec
doménaUživatelé Uživatelský účet domény, který bude mít v clusteru oprávnění správce. řetězec
doménaUživatelePassword Heslo správce domény. řetězec
adresy 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 clusterem v AADDS uživatele. řetězec
organizationalUnitDN Organizační jednotka ve službě Active Directory pro umístění clusteru a účtů služby. řetězec

Profil úložiště

Název Description Hodnota
účty úložiště Seznam účtů úložiště v clusteru. StorageAccount[]

Účet úložiště

Název Description Hodnota
kontejner Kontejner v účtu úložiště, který se má zadat pouze pro účty úložiště WASB. řetězec
Fileshare Název sdílené složky. řetězec
Souborový systém Systém souborů, který se má zadat pouze pro Azure Data Lake Storage Gen 2. řetězec
isDefault Určuje, jestli je účet úložiště výchozím účtem úložiště. bool
key Přístupový klíč účtu úložiště. řetězec
msiResourceId Spravovaná identita (MSI), která má povolený přístup k účtu úložiště, musí být zadána pouze pro Azure Data Lake Storage Gen2. řetězec
name 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
klávesová zkratka Klíč sdíleného přístupového podpisu. řetězec

Šablony pro rychlý start

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

Template (Šablona) Description
Vytvoří cluster HDInsight s Apache Sparkem 1.4.1.

Nasazení do Azure
Vytvoří linuxový cluster HDInsight s Apache Sparkem 1.4.1.
Vytvoří cluster HDInsight se službou ADAM.

Nasazení do Azure
Vytvoří linuxový cluster HDInsight s platformou ADAM pro analýzu genomiky.
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 pak na každém uzlu spustí akci vlastního skriptu a nastaví var prostředí.
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 na základě 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 na základě plánu.
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 metastor Hive. Musíte mít existující SQL Server, účet úložiště a virtuální síť.
Nasazení SLUŽBY HDInsight v novém úložišti Data Lake Store a úložišti

Nasazení do Azure
Tato šablona umožňuje nasadit nový cluster HDInsight s Linuxem s novými účty Data Lake Store a Storage.
Nasazení clusteru Linux HBase s rozšířenými zápisy ve službě HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HBase se systémem Linux s rozšířenými zápisy ve službě Azure HDInsight.
Nasazení clusteru HBase se systémem Linux ve službě HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HBase se systémem Linux 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í replikace HBase se dvěma virtuálními sítěmi v jedné oblasti

Nasazení do Azure
Tato šablona umožňuje nakonfigurovat prostředí N HBase se dvěma clustery HBase ve dvou virtuálních sítích ve stejné oblasti pro konfiguraci replikace HBase.
Nasazení clusteru Interative Hive ve službě HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster LLAP (Interative Hive) ve službě HDInsight a závislém účtu 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í 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

Nasazení do Azure
Tato šablona umožňuje vytvořit Virtual Network Azure a cluster Kafka v HDInsight ve virtuální síti. Metoda ověřování SSH pro cluster je uživatelské jméno a heslo. Informace o šabloně využí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 HDInsight + uzlu registru confluent schématu

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s Linuxem 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 heslem služby Storage a 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ě využí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íčem SSH)

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s Linuxem. Tato šablona také vytvoří účet Azure Storage. Metoda ověřování SSH pro cluster je uživatelské jméno nebo veřejný klíč.
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.
Nasazení clusteru HDInsight s hraničním uzlem

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s Linuxem s prázdným hraničním uzlem. 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é propojuje existující účet úložiště. Propojený účet úložiště obvykle obsahuje obchodní data.
Nasazení clusteru HDInsight a databáze SQL

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight a SQL Database pro testování Sqoopu.
Cluster HDInsight s protokolem TLS verze 1.2 nebo novějším

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight s protokolem TLS vynuceným na verzi 1.2 nebo novější.
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í 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 službě Azure HDInsight

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster Spark ve službě Azure HDInsight.
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ě.

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku clusterů je možné nasadit do:

  • 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@2021-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {}
        kind = "string"
      }
      clusterVersion = "string"
      computeIsolationProperties = {
        enableComputeIsolation = bool
        hostSku = "string"
      }
      computeProfile = {
        roles = [
          {
            autoscale = {
              capacity = {
                maxInstanceCount = int
                minInstanceCount = int
              }
              recurrence = {
                schedule = [
                  {
                    days = [
                      "string"
                    ]
                    timeAndCapacity = {
                      maxInstanceCount = int
                      minInstanceCount = int
                      time = "string"
                    }
                  }
                ]
                timeZone = "string"
              }
            }
            dataDisksGroups = [
              {
                disksPerNode = int
              }
            ]
            encryptDataDisks = bool
            hardwareProfile = {
              vmSize = "string"
            }
            minInstanceCount = int
            name = "string"
            osProfile = {
              linuxOperatingSystemProfile = {
                password = "string"
                sshProfile = {
                  publicKeys = [
                    {
                      certificateData = "string"
                    }
                  ]
                }
                username = "string"
              }
            }
            scriptActions = [
              {
                name = "string"
                parameters = "string"
                uri = "string"
              }
            ]
            targetInstanceCount = int
            virtualNetworkProfile = {
              id = "string"
              subnet = "string"
            }
            VMGroupName = "string"
          }
        ]
      }
      diskEncryptionProperties = {
        encryptionAlgorithm = "string"
        encryptionAtHost = bool
        keyName = "string"
        keyVersion = "string"
        msiResourceId = "string"
        vaultUri = "string"
      }
      encryptionInTransitProperties = {
        isEncryptionInTransitEnabled = bool
      }
      kafkaRestProperties = {
        clientGroupInfo = {
          groupId = "string"
          groupName = "string"
        }
        configurationOverride = {}
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        privateLink = "string"
        resourceProviderConnection = "string"
      }
      osType = "string"
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      securityProfile = {
        aaddsResourceId = "string"
        clusterUsersGroupDNs = [
          "string"
        ]
        directoryType = "ActiveDirectory"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
    zones = [
      "string"
    ]
  })
}

Hodnoty vlastností

Clustery

Název Description Hodnota
typ Typ prostředku Microsoft.HDInsight/clusters@2021-06-01
name Název prostředku string (povinné)

Limit počtu znaků: 3–59

Platné znaky:
Alfanumerické znaky a spojovníky

Začátek a konec písmenem nebo číslem

Název prostředku musí být v rámci Azure jedinečný.
location Umístění clusteru. řetězec
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot.
identity Identita clusteru, pokud je nakonfigurovaná. ClusterIdentity
properties Cluster vytvoří parametry. ClusterCreatePropertiesOrClusterGetProperties
Zóny Zóny dostupnosti. string[]

ClusterIdentity

Název Description Hodnota
typ Typ identity použité pro cluster. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Seznam identit uživatelů přidružených ke clusteru Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Pole ID identit uživatelů

ClusterCreatePropertiesOrClusterGetProperties

Název Description Hodnota
clusterDefinition Definice clusteru Definice clusteru
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
šifrováníInTransitProperties Vlastnosti šifrování při přenosu EncryptionInTransitProperties
kafkaRestProperties Konfigurace proxy rest kafka clusteru. KafkaRestProperties
minSupportedTlsVersion Minimální podporovaná verze protokolu TLS. řetězec
networkVlastnosti Vlastnosti sítě. Vlastnosti sítě
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
tier Úroveň clusteru. "Premium"
"Standardní"

Definice clusteru

Název Description Hodnota
Blueprint Odkaz na podrobný plán. řetězec
componentVersion Verze různých služeb v clusteru. object
Konfigurace Konfigurace clusteru.
Druhu Typ clusteru. řetězec

ComputeIsolationProperties

Název Description Hodnota
enableComputeIsolation Příznak označuje, jestli je nebo není možné povolit izolaci výpočetních prostředků. bool
hostSku SKU hostitele. řetězec

ComputeProfile

Název Description Hodnota
Role Seznam rolí v clusteru Role[]

Role

Name Description Hodnota
automatické škálování Konfigurace automatického škálování Automatické škálování
skupiny datovýchdisků Datové disky se 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
name Název role. řetězec
osProfile Profil operačního systému. OsProfile
skriptovací akce Seznam akcí skriptu pro roli ScriptAction[]
targetInstanceCount Počet instancí clusteru. int
virtualNetworkProfile Profil virtuální sítě. VirtualNetworkProfile
Název skupiny virtuálních počítačů Název skupiny virtuálních počítačů. řetězec

Automatické škálování

Název Description Hodnota
capacity Parametry automatického škálování založeného na zatížení Automatické škálováníCapacity
recurrence Parametry automatického škálování na základě plánu Automatické obnovení škálování

Automatické škálováníCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int

Automatické obnovení škálování

Název Description Hodnota
schedule Pole pravidel automatického škálování na základě plánu Automatické škálováníSchedule[]
timeZone Časové pásmo pro plánované časy automatického škálování řetězec

Automatické škálováníSchedule

Název Description Hodnota
Dní Dny v týdnu pro pravidlo automatického škálování na základě plánu Pole řetězců obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Sunday" (Neděle)
"Čtvrtek"
"Úterý"
"Středa"
časAndCapacity Čas a kapacita pravidla automatického škálování na základě plánu Automatické škálováníTimeAndCapacity

Automatické škálováníTimeAndCapacity

Název Description Hodnota
maxInstanceCount Maximální počet instancí clusteru int
minInstanceCount Minimální počet instancí clusteru int
time 24hodinový čas ve formátu xx:xx řetězec

Skupiny datovýchdisků

Název Description Hodnota
disksPerNode Počet disků na uzel. int

HardwareProfile

Název Description Hodnota
vmSize Velikost virtuálního počítače řetězec

OsProfile

Název Description Hodnota
linuxOperatingSystemProfile Profil operačního systému Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Název Description Hodnota
heslo Heslo. řetězec
sshProfile Profil SSH. SshProfile
username Uživatelské jméno. řetězec

SshProfile

Název Description Hodnota
publicKeys Seznam veřejných klíčů SSH. SshPublicKey[]

SshPublicKey

Název Description Hodnota
certificateData Certifikát pro SSH. řetězec

Akce skriptu

Název Description Hodnota
name Název akce skriptu. string (povinné)
parameters Zadané parametry skriptu. string (povinné)
Uri Identifikátor URI skriptu. string (povinné)

VirtualNetworkProfile

Název Description Hodnota
id ID virtuální sítě. řetězec
podsíť Název podsítě. řetězec

DiskEncryptionProperties

Název Description Hodnota
šifrováníAlgorithm Identifikátor algoritmu pro šifrování, výchozí RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
šifrováníAtHost Označuje, jestli je povolené šifrování disku prostředků. bool
Název_klíče 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

Název Description Hodnota
isEncryptionInTransitEnabled Označuje, jestli je komunikace mezi uzly clusteru při přenosu šifrovaná. bool

KafkaRestProperties

Název Description Hodnota
clientGroupInfo Informace o skupině zabezpečení AAD. ClientGroupInfo
configurationOverride Konfigurace, které je potřeba přepsat. object

ClientGroupInfo

Název Description Hodnota
groupId ID skupiny zabezpečení AAD. řetězec
Groupname Název skupiny zabezpečení AAD. řetězec

Vlastnosti sítě

Název Description Hodnota
privateLink Určuje, jestli je povolené privátní propojení. "Zakázáno"
"Povoleno"
resourceProviderConnection Směr připojení poskytovatele prostředků. "Příchozí"
"Odchozí"

PrivateLinkConfiguration

Název Description Hodnota
name Název konfigurace privátního propojení. string (povinné)
properties Vlastnosti konfigurace privátního propojení PrivateLinkConfigurationProperties (povinné)

PrivateLinkConfigurationProperties

Název Description Hodnota
groupId Název privátního propojitelného dílčího prostředku SLUŽBY HDInsight, 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 private link. IPConfiguration[] (povinné)

Konfigurace IP adresy

Název Description Hodnota
name Název konfigurace IP adresy privátního propojení. string (povinné)
properties Vlastnosti konfigurace IP adresy privátního propojení IPConfigurationProperties

IPConfigurationProperties

Název Description Hodnota
Primární Určuje, jestli je tato konfigurace IP adresy primární pro příslušnou síťovou kartu. bool
privateIPAddress IP adresa. řetězec
privateIPAllocationMethod Metoda přidělení privátní IP adresy. "dynamické"
"static"
podsíť ID prostředku podsítě ResourceId

ResourceId

Název Description Hodnota
id ID prostředku Azure. řetězec

SecurityProfile

Název Description Hodnota
aaddsResourceId ID prostředku služby Azure Doména služby Active Directory uživatele. řetězec
clusterUsersGroupDNs Nepovinný parametr. Rozlišující názvy skupin uživatelů clusteru string[]
directoryType Typ adresáře. "ActiveDirectory"
doména Doména active directory organizace. řetězec
doménaUživatele Uživatelský účet domény, který bude mít v clusteru oprávnění správce. řetězec
doménaUserPassword 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 clusterem v AADDS uživatele. řetězec
organizationalUnitDN Organizační jednotka ve službě Active Directory, která umístí účty clusteru a služby. řetězec

StorageProfile

Název Description Hodnota
storageaccounts Seznam účtů úložiště v clusteru StorageAccount[]

StorageAccount

Název Description Hodnota
kontejner Kontejner v účtu úložiště, který se má zadat pouze pro účty úložiště WASB. řetězec
Fileshare Název sdílené složky. řetězec
Souborový systém Systém souborů, který se má zadat pouze pro Azure Data Lake Storage Gen2. řetězec
isDefault Určuje, jestli je účet úložiště výchozím účtem úložiště. bool
key 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čená pouze pro Azure Data Lake Storage Gen 2. řetězec
name Název účtu úložiště. řetězec
resourceId ID prostředku účtu úložiště, které se má zadat jenom pro Azure Data Lake Storage Gen2. řetězec
saskey Sdílený klíč přístupového podpisu. řetězec