Clustery Microsoft.HDInsight 2018-06-01-preview
Článek 12/21/2024
Přispěvatelé: 2
Váš názor
V tomto článku
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 .
Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.HDInsight/clusters@2018-06-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: {
privateLink: 'string'
resourceProviderConnection: 'string'
}
osType: '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'
}
tags: {
{customized property}: '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
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
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
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
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Jméno
Popis
Hodnota
tenantId
ID tenanta identity přiřazené uživatelem.
řetězec
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
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
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
NetworkProperties
Jméno
Popis
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í
OsProfile
Jméno
Popis
Hodnota
linuxOperatingSystemProfile
Profil operačního systému Linux.
LinuxOperatingSystemProfile
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
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 []
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 .
Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters, přidejte do šablony následující JSON.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2018-06-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": {
"privateLink": "string",
"resourceProviderConnection": "string"
},
"osType": "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"
},
"tags": {
"{customized property}": "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
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
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
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
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Jméno
Popis
Hodnota
tenantId
ID tenanta identity přiřazené uživatelem.
řetězec
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
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
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
2018-06-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
NetworkProperties
Jméno
Popis
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í
OsProfile
Jméno
Popis
Hodnota
linuxOperatingSystemProfile
Profil operačního systému Linux.
LinuxOperatingSystemProfile
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
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 []
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.
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 .
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@2018-06-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
tenantId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {
{customized property} = "string"
}
configurations = ?
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {
{customized property} = "string"
}
}
minSupportedTlsVersion = "string"
networkProperties = {
privateLink = "string"
resourceProviderConnection = "string"
}
osType = "string"
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"
}
})
}
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
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
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
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
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Jméno
Popis
Hodnota
tenantId
ID tenanta identity přiřazené uživatelem.
řetězec
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
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
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@2018-06-01-preview
NetworkProperties
Jméno
Popis
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í
OsProfile
Jméno
Popis
Hodnota
linuxOperatingSystemProfile
Profil operačního systému Linux.
LinuxOperatingSystemProfile
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
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 []
VirtualNetworkProfile
Jméno
Popis
Hodnota
id
ID virtuální sítě.
řetězec
podsíť
Název podsítě.
řetězec