Microsoft.HDInsight-clusters 2015-03-01-preview
Artikel 12/20/2024
2 inzenders
Feedback
In dit artikel
Bicep-resourcedefinitie
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource voor Microsoft.HDInsight/clusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.HDInsight/clusters@2015-03-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
tenantId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {
{customized property}: 'string'
}
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: {
{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'
}
}
Eigenschapswaarden
Automatisch schalen
Naam
Beschrijving
Waarde
capaciteit
Parameters voor automatisch schalen op basis van belasting
AutoscaleCapacity
terugkeerpatroon
Parameters voor automatisch schalen op basis van een planning
AutoscaleRecurrence-
Automatische schaalaanpassing
Naam
Beschrijving
Waarde
maxInstanceCount
Het maximumaantal exemplaren van het cluster
Int
minInstanceCount
Het minimale aantal exemplaren van het cluster
Int
AutoscaleRecurrence
Naam
Beschrijving
Waarde
rooster
Matrix van regels voor automatisch schalen op basis van een planning
AutoscaleSchedule []
tijdzone
De tijdzone voor de planningstijden voor automatische schaalaanpassing
snaar
Automatisch schalenSchedule
Naam
Beschrijving
Waarde
Dagen
Dagen van de week voor een regel voor automatische schaalaanpassing op basis van een planning
Tekenreeksmatrix met een van de volgende waarden: 'Vrijdag' 'Maandag' 'Zaterdag' 'Zondag' 'Donderdag' 'Dinsdag' 'Woensdag'
timeAndCapacity
Tijd en capaciteit voor een regel voor automatische schaalaanpassing op basis van een planning
AutoscaleTimeAndCapacity-
AutoscaleTimeAndCapacity
Naam
Beschrijving
Waarde
maxInstanceCount
Het maximumaantal exemplaren van het cluster
Int
minInstanceCount
Het minimale aantal exemplaren van het cluster
Int
Tijd
Tijd van 24 uur in de vorm xx:xx
snaar
ClientGroupInfo
Naam
Beschrijving
Waarde
groupId
De id van de AAD-beveiligingsgroep.
snaar
groupName
De naam van de AAD-beveiligingsgroep.
snaar
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Naam
Beschrijving
Waarde
blauwdruk
De koppeling naar de blauwdruk.
snaar
componentVersion
De versies van verschillende services in het cluster.
ClusterDefinitionComponentVersion
Configuraties
De clusterconfiguraties.
enig
soort
Het type cluster.
snaar
ClusterDefinitionComponentVersion
ClusterIdentity
Naam
Beschrijving
Waarde
type
Het type identiteit dat wordt gebruikt voor het cluster. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten.
'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned
userAssignedIdentities
De lijst met gebruikersidentiteiten die zijn gekoppeld aan het cluster. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Naam
Beschrijving
Waarde
tenantId
De tenant-id van de door de gebruiker toegewezen identiteit.
snaar
ComputeIsolationProperties
Naam
Beschrijving
Waarde
enableComputeIsolation
De vlag geeft aan of rekenisolatie is ingeschakeld of niet.
Bool
hostSku
De host-sku.
snaar
ComputeProfile
Naam
Beschrijving
Waarde
Rollen
De lijst met rollen in het cluster.
rol []
DataDisksGroups
Naam
Beschrijving
Waarde
disksPerNode
Het aantal schijven per knooppunt.
Int
DiskEncryptionProperties
Naam
Beschrijving
Waarde
encryptionAlgorithm
Algoritme-id voor versleuteling, standaard RSA-OAEP.
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5'
encryptionAtHost
Geeft aan of resourceschijfversleuteling al dan niet is ingeschakeld.
Bool
keyName
Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling.
snaar
keyVersion
Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling.
snaar
msiResourceId
Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis.
snaar
vaultUri
Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net
snaar
EncryptionInTransitProperties
Naam
Beschrijving
Waarde
isEncryptionInTransitEnabled
Geeft aan of communicatie tussen clusterknooppunten al dan niet wordt versleuteld tijdens de overdracht.
Bool
HardwareProfile
Naam
Beschrijving
Waarde
vmSize
De grootte van de VIRTUELE machine
snaar
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord.
snaar
sshProfile
Het SSH-profiel.
SshProfile-
gebruikersnaam
De gebruikersnaam.
snaar
Microsoft.HDInsight/clusters
NetworkProperties
Naam
Beschrijving
Waarde
privateLink
Hiermee wordt aangegeven of private link is ingeschakeld.
'Uitgeschakeld' 'Ingeschakeld'
resourceProviderConnection
De richting voor de verbinding van de resourceprovider.
'Inkomend' 'Uitgaand'
OsProfile
Rol
Naam
Beschrijving
Waarde
automatische schaalaanpassing
De configuraties voor automatisch schalen.
automatisch schalen
dataDisksGroups
De gegevensschijven worden voor de rol gegroepeerd.
DataDisksGroups []
encryptDataDisks
Geeft aan of de gegevensschijven worden versleuteld.
Bool
hardwareProfile
Het hardwareprofiel.
HardwareProfile
minInstanceCount
Het minimale aantal exemplaren van het cluster.
Int
naam
De naam van de rol.
snaar
osProfile
Het besturingssysteemprofiel.
OsProfile
scriptActions
De lijst met scriptacties voor de rol.
ScriptAction []
targetInstanceCount
Het aantal exemplaren van het cluster.
Int
virtualNetworkProfile
Het profiel van het virtuele netwerk.
VirtualNetworkProfile
VMGroupName
De naam van de virtuele-machinegroep.
snaar
ScriptAction
Naam
Beschrijving
Waarde
naam
De naam van de scriptactie.
tekenreeks (vereist)
Parameters
De parameters voor het opgegeven script.
tekenreeks (vereist)
Uri
De URI naar het script.
tekenreeks (vereist)
SecurityProfile
Naam
Beschrijving
Waarde
aaddsResourceId
De resource-id van de Azure Active Directory Domain Service van de gebruiker.
snaar
clusterUsersGroupDN's
Facultatief. De DN-namen voor clustergebruikersgroepen
tekenreeks[]
directoryType
Het adreslijsttype.
'ActiveDirectory'
domein
Het Active Directory-domein van de organisatie.
snaar
domainUsername
Het domeingebruikersaccount met beheerdersbevoegdheden op het cluster.
snaar
domainUserPassword
Het beheerderswachtwoord voor het domein.
snaar
ldapsUrls
De LDAPS-protocol-URL's om te communiceren met Active Directory.
tekenreeks[]
msiResourceId
Door de gebruiker toegewezen identiteit met machtigingen voor het lezen en maken van clustergerelateerde artefacten in de AADDS van de gebruiker.
snaar
organizationalUnitDN
De organisatie-eenheid in Active Directory om het cluster en de serviceaccounts te plaatsen.
snaar
SshProfile
Naam
Beschrijving
Waarde
publicKeys
De lijst met openbare SSH-sleutels.
SshPublicKey []
SshPublicKey
Naam
Beschrijving
Waarde
certificateData
Het certificaat voor SSH.
snaar
StorageAccount
Naam
Beschrijving
Waarde
container
De container in het opslagaccount, die alleen moet worden opgegeven voor WASB-opslagaccounts.
snaar
bestandsshare
De naam van de bestandsshare.
snaar
bestandssysteem
Het bestandssysteem, dat alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
isDefault
Of het opslagaccount het standaardopslagaccount is.
Bool
sleutel
De toegangssleutel van het opslagaccount.
snaar
msiResourceId
De beheerde identiteit (MSI) die toegang heeft tot het opslagaccount, moet alleen worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
naam
De naam van het opslagaccount.
snaar
resourceId
De resource-id van het opslagaccount, die alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
saskey
De handtekeningsleutel voor gedeelde toegang.
snaar
StorageProfile
Naam
Beschrijving
Waarde
storageaccounts
De lijst met opslagaccounts in het cluster.
StorageAccount []
VirtualNetworkProfile
Naam
Beschrijving
Waarde
legitimatiebewijs
De id van het virtuele netwerk.
snaar
Subnet
De naam van het subnet.
snaar
Gebruiksvoorbeelden
Azure-snelstartvoorbeelden
De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.
Bicep-bestand
Beschrijving
Een HBase-cluster op basis van Linux implementeren in HDInsight
Met deze sjabloon kunt u een HBase-cluster op basis van Linux maken in Azure HDInsight.
Een Spark-cluster implementeren in Azure HDInsight
Met deze sjabloon kunt u een Spark-cluster maken in Azure HDInsight.
Een Interative Hive-cluster implementeren in HDInsight
Met deze sjabloon kunt u een LLAP-cluster (Interative Hive) maken in HDInsight en het afhankelijke Azure Storage-account. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels
HDInsight-cluster implementeren met opslag- en SSH-wachtwoord
Met deze sjabloon kunt u een Hadoop-cluster op basis van Linux maken in HDInsight en het afhankelijke Azure Storage-account. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels.
Kafka implementeren in HDInsight in een virtueel netwerk
Met deze sjabloon kunt u een virtueel Azure-netwerk en een Kafka-cluster in HDInsight maken in het virtuele netwerk. De SSH-verificatiemethode voor het cluster is gebruikersnaam en wachtwoord. Zie /samples/azure/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ voor een sjabloon die gebruikmaakt van verificatie met openbare SSH-sleutels.
Resourcedefinitie van ARM-sjabloon
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.HDInsight/clusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2015-03-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"
}
}
Eigenschapswaarden
Automatisch schalen
Naam
Beschrijving
Waarde
capaciteit
Parameters voor automatisch schalen op basis van belasting
AutoscaleCapacity
terugkeerpatroon
Parameters voor automatisch schalen op basis van een planning
AutoscaleRecurrence-
Automatische schaalaanpassing
Naam
Beschrijving
Waarde
maxInstanceCount
Het maximumaantal exemplaren van het cluster
Int
minInstanceCount
Het minimale aantal exemplaren van het cluster
Int
AutoscaleRecurrence
Naam
Beschrijving
Waarde
rooster
Matrix van regels voor automatisch schalen op basis van een planning
AutoscaleSchedule []
tijdzone
De tijdzone voor de planningstijden voor automatische schaalaanpassing
snaar
Automatisch schalenSchedule
Naam
Beschrijving
Waarde
Dagen
Dagen van de week voor een regel voor automatische schaalaanpassing op basis van een planning
Tekenreeksmatrix met een van de volgende waarden: 'Vrijdag' 'Maandag' 'Zaterdag' 'Zondag' 'Donderdag' 'Dinsdag' 'Woensdag'
timeAndCapacity
Tijd en capaciteit voor een regel voor automatische schaalaanpassing op basis van een planning
AutoscaleTimeAndCapacity-
AutoscaleTimeAndCapacity
Naam
Beschrijving
Waarde
maxInstanceCount
Het maximumaantal exemplaren van het cluster
Int
minInstanceCount
Het minimale aantal exemplaren van het cluster
Int
Tijd
Tijd van 24 uur in de vorm xx:xx
snaar
ClientGroupInfo
Naam
Beschrijving
Waarde
groupId
De id van de AAD-beveiligingsgroep.
snaar
groupName
De naam van de AAD-beveiligingsgroep.
snaar
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Naam
Beschrijving
Waarde
blauwdruk
De koppeling naar de blauwdruk.
snaar
componentVersion
De versies van verschillende services in het cluster.
ClusterDefinitionComponentVersion
Configuraties
De clusterconfiguraties.
enig
soort
Het type cluster.
snaar
ClusterDefinitionComponentVersion
ClusterIdentity
Naam
Beschrijving
Waarde
type
Het type identiteit dat wordt gebruikt voor het cluster. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten.
'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned
userAssignedIdentities
De lijst met gebruikersidentiteiten die zijn gekoppeld aan het cluster. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Naam
Beschrijving
Waarde
tenantId
De tenant-id van de door de gebruiker toegewezen identiteit.
snaar
ComputeIsolationProperties
Naam
Beschrijving
Waarde
enableComputeIsolation
De vlag geeft aan of rekenisolatie is ingeschakeld of niet.
Bool
hostSku
De host-sku.
snaar
ComputeProfile
Naam
Beschrijving
Waarde
Rollen
De lijst met rollen in het cluster.
rol []
DataDisksGroups
Naam
Beschrijving
Waarde
disksPerNode
Het aantal schijven per knooppunt.
Int
DiskEncryptionProperties
Naam
Beschrijving
Waarde
encryptionAlgorithm
Algoritme-id voor versleuteling, standaard RSA-OAEP.
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5'
encryptionAtHost
Geeft aan of resourceschijfversleuteling al dan niet is ingeschakeld.
Bool
keyName
Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling.
snaar
keyVersion
Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling.
snaar
msiResourceId
Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis.
snaar
vaultUri
Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net
snaar
EncryptionInTransitProperties
Naam
Beschrijving
Waarde
isEncryptionInTransitEnabled
Geeft aan of communicatie tussen clusterknooppunten al dan niet wordt versleuteld tijdens de overdracht.
Bool
HardwareProfile
Naam
Beschrijving
Waarde
vmSize
De grootte van de VIRTUELE machine
snaar
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord.
snaar
sshProfile
Het SSH-profiel.
SshProfile-
gebruikersnaam
De gebruikersnaam.
snaar
Microsoft.HDInsight/clusters
Naam
Beschrijving
Waarde
apiVersion
De API-versie
'2015-03-01-preview'
identiteit
De identiteit van het cluster, indien geconfigureerd.
ClusterIdentity-
plaats
De locatie van het cluster.
snaar
naam
De resourcenaam
tekenreeks (vereist)
Eigenschappen
De parameters voor het maken van het cluster.
ClusterCreatePropertiesOrClusterGetProperties
Tags
Resourcetags
Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type
Het resourcetype
'Microsoft.HDInsight/clusters'
NetworkProperties
Naam
Beschrijving
Waarde
privateLink
Hiermee wordt aangegeven of private link is ingeschakeld.
'Uitgeschakeld' 'Ingeschakeld'
resourceProviderConnection
De richting voor de verbinding van de resourceprovider.
'Inkomend' 'Uitgaand'
OsProfile
Rol
Naam
Beschrijving
Waarde
automatische schaalaanpassing
De configuraties voor automatisch schalen.
automatisch schalen
dataDisksGroups
De gegevensschijven worden voor de rol gegroepeerd.
DataDisksGroups []
encryptDataDisks
Geeft aan of de gegevensschijven worden versleuteld.
Bool
hardwareProfile
Het hardwareprofiel.
HardwareProfile
minInstanceCount
Het minimale aantal exemplaren van het cluster.
Int
naam
De naam van de rol.
snaar
osProfile
Het besturingssysteemprofiel.
OsProfile
scriptActions
De lijst met scriptacties voor de rol.
ScriptAction []
targetInstanceCount
Het aantal exemplaren van het cluster.
Int
virtualNetworkProfile
Het profiel van het virtuele netwerk.
VirtualNetworkProfile
VMGroupName
De naam van de virtuele-machinegroep.
snaar
ScriptAction
Naam
Beschrijving
Waarde
naam
De naam van de scriptactie.
tekenreeks (vereist)
Parameters
De parameters voor het opgegeven script.
tekenreeks (vereist)
Uri
De URI naar het script.
tekenreeks (vereist)
SecurityProfile
Naam
Beschrijving
Waarde
aaddsResourceId
De resource-id van de Azure Active Directory Domain Service van de gebruiker.
snaar
clusterUsersGroupDN's
Facultatief. De DN-namen voor clustergebruikersgroepen
tekenreeks[]
directoryType
Het adreslijsttype.
'ActiveDirectory'
domein
Het Active Directory-domein van de organisatie.
snaar
domainUsername
Het domeingebruikersaccount met beheerdersbevoegdheden op het cluster.
snaar
domainUserPassword
Het beheerderswachtwoord voor het domein.
snaar
ldapsUrls
De LDAPS-protocol-URL's om te communiceren met Active Directory.
tekenreeks[]
msiResourceId
Door de gebruiker toegewezen identiteit met machtigingen voor het lezen en maken van clustergerelateerde artefacten in de AADDS van de gebruiker.
snaar
organizationalUnitDN
De organisatie-eenheid in Active Directory om het cluster en de serviceaccounts te plaatsen.
snaar
SshProfile
Naam
Beschrijving
Waarde
publicKeys
De lijst met openbare SSH-sleutels.
SshPublicKey []
SshPublicKey
Naam
Beschrijving
Waarde
certificateData
Het certificaat voor SSH.
snaar
StorageAccount
Naam
Beschrijving
Waarde
container
De container in het opslagaccount, die alleen moet worden opgegeven voor WASB-opslagaccounts.
snaar
bestandsshare
De naam van de bestandsshare.
snaar
bestandssysteem
Het bestandssysteem, dat alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
isDefault
Of het opslagaccount het standaardopslagaccount is.
Bool
sleutel
De toegangssleutel van het opslagaccount.
snaar
msiResourceId
De beheerde identiteit (MSI) die toegang heeft tot het opslagaccount, moet alleen worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
naam
De naam van het opslagaccount.
snaar
resourceId
De resource-id van het opslagaccount, die alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
saskey
De handtekeningsleutel voor gedeelde toegang.
snaar
StorageProfile
Naam
Beschrijving
Waarde
storageaccounts
De lijst met opslagaccounts in het cluster.
StorageAccount []
VirtualNetworkProfile
Naam
Beschrijving
Waarde
legitimatiebewijs
De id van het virtuele netwerk.
snaar
Subnet
De naam van het subnet.
snaar
Gebruiksvoorbeelden
Azure-snelstartsjablonen
De volgende Azure-quickstartsjablonen dit resourcetype implementeren.
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource voor Microsoft.HDInsight/clusters wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2015-03-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"
}
})
}
Eigenschapswaarden
Automatisch schalen
Naam
Beschrijving
Waarde
capaciteit
Parameters voor automatisch schalen op basis van belasting
AutoscaleCapacity
terugkeerpatroon
Parameters voor automatisch schalen op basis van een planning
AutoscaleRecurrence-
Automatische schaalaanpassing
Naam
Beschrijving
Waarde
maxInstanceCount
Het maximumaantal exemplaren van het cluster
Int
minInstanceCount
Het minimale aantal exemplaren van het cluster
Int
AutoscaleRecurrence
Naam
Beschrijving
Waarde
rooster
Matrix van regels voor automatisch schalen op basis van een planning
AutoscaleSchedule []
tijdzone
De tijdzone voor de planningstijden voor automatische schaalaanpassing
snaar
Automatisch schalenSchedule
Naam
Beschrijving
Waarde
Dagen
Dagen van de week voor een regel voor automatische schaalaanpassing op basis van een planning
Tekenreeksmatrix met een van de volgende waarden: 'Vrijdag' 'Maandag' 'Zaterdag' 'Zondag' 'Donderdag' 'Dinsdag' 'Woensdag'
timeAndCapacity
Tijd en capaciteit voor een regel voor automatische schaalaanpassing op basis van een planning
AutoscaleTimeAndCapacity-
AutoscaleTimeAndCapacity
Naam
Beschrijving
Waarde
maxInstanceCount
Het maximumaantal exemplaren van het cluster
Int
minInstanceCount
Het minimale aantal exemplaren van het cluster
Int
Tijd
Tijd van 24 uur in de vorm xx:xx
snaar
ClientGroupInfo
Naam
Beschrijving
Waarde
groupId
De id van de AAD-beveiligingsgroep.
snaar
groupName
De naam van de AAD-beveiligingsgroep.
snaar
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Naam
Beschrijving
Waarde
blauwdruk
De koppeling naar de blauwdruk.
snaar
componentVersion
De versies van verschillende services in het cluster.
ClusterDefinitionComponentVersion
Configuraties
De clusterconfiguraties.
enig
soort
Het type cluster.
snaar
ClusterDefinitionComponentVersion
ClusterIdentity
Naam
Beschrijving
Waarde
type
Het type identiteit dat wordt gebruikt voor het cluster. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten.
'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned
userAssignedIdentities
De lijst met gebruikersidentiteiten die zijn gekoppeld aan het cluster. De sleutelverwijzingen voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Naam
Beschrijving
Waarde
tenantId
De tenant-id van de door de gebruiker toegewezen identiteit.
snaar
ComputeIsolationProperties
Naam
Beschrijving
Waarde
enableComputeIsolation
De vlag geeft aan of rekenisolatie is ingeschakeld of niet.
Bool
hostSku
De host-sku.
snaar
ComputeProfile
Naam
Beschrijving
Waarde
Rollen
De lijst met rollen in het cluster.
rol []
DataDisksGroups
Naam
Beschrijving
Waarde
disksPerNode
Het aantal schijven per knooppunt.
Int
DiskEncryptionProperties
Naam
Beschrijving
Waarde
encryptionAlgorithm
Algoritme-id voor versleuteling, standaard RSA-OAEP.
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5'
encryptionAtHost
Geeft aan of resourceschijfversleuteling al dan niet is ingeschakeld.
Bool
keyName
Sleutelnaam die wordt gebruikt voor het inschakelen van schijfversleuteling.
snaar
keyVersion
Specifieke sleutelversie die wordt gebruikt voor het inschakelen van schijfversleuteling.
snaar
msiResourceId
Resource-id van beheerde identiteit die wordt gebruikt voor toegang tot de sleutelkluis.
snaar
vaultUri
Basissleutelkluis-URI waar de sleutel van de klant zich bevindt, bijvoorbeeld. https://myvault.vault.azure.net
snaar
EncryptionInTransitProperties
Naam
Beschrijving
Waarde
isEncryptionInTransitEnabled
Geeft aan of communicatie tussen clusterknooppunten al dan niet wordt versleuteld tijdens de overdracht.
Bool
HardwareProfile
Naam
Beschrijving
Waarde
vmSize
De grootte van de VIRTUELE machine
snaar
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord.
snaar
sshProfile
Het SSH-profiel.
SshProfile-
gebruikersnaam
De gebruikersnaam.
snaar
Microsoft.HDInsight/clusters
Naam
Beschrijving
Waarde
identiteit
De identiteit van het cluster, indien geconfigureerd.
ClusterIdentity-
plaats
De locatie van het cluster.
snaar
naam
De resourcenaam
tekenreeks (vereist)
Eigenschappen
De parameters voor het maken van het cluster.
ClusterCreatePropertiesOrClusterGetProperties
Tags
Resourcetags
Woordenlijst met tagnamen en -waarden.
type
Het resourcetype
"Microsoft.HDInsight/clusters@2015-03-01-preview"
NetworkProperties
Naam
Beschrijving
Waarde
privateLink
Hiermee wordt aangegeven of private link is ingeschakeld.
'Uitgeschakeld' 'Ingeschakeld'
resourceProviderConnection
De richting voor de verbinding van de resourceprovider.
'Inkomend' 'Uitgaand'
OsProfile
Rol
Naam
Beschrijving
Waarde
automatische schaalaanpassing
De configuraties voor automatisch schalen.
automatisch schalen
dataDisksGroups
De gegevensschijven worden voor de rol gegroepeerd.
DataDisksGroups []
encryptDataDisks
Geeft aan of de gegevensschijven worden versleuteld.
Bool
hardwareProfile
Het hardwareprofiel.
HardwareProfile
minInstanceCount
Het minimale aantal exemplaren van het cluster.
Int
naam
De naam van de rol.
snaar
osProfile
Het besturingssysteemprofiel.
OsProfile
scriptActions
De lijst met scriptacties voor de rol.
ScriptAction []
targetInstanceCount
Het aantal exemplaren van het cluster.
Int
virtualNetworkProfile
Het profiel van het virtuele netwerk.
VirtualNetworkProfile
VMGroupName
De naam van de virtuele-machinegroep.
snaar
ScriptAction
Naam
Beschrijving
Waarde
naam
De naam van de scriptactie.
tekenreeks (vereist)
Parameters
De parameters voor het opgegeven script.
tekenreeks (vereist)
Uri
De URI naar het script.
tekenreeks (vereist)
SecurityProfile
Naam
Beschrijving
Waarde
aaddsResourceId
De resource-id van de Azure Active Directory Domain Service van de gebruiker.
snaar
clusterUsersGroupDN's
Facultatief. De DN-namen voor clustergebruikersgroepen
tekenreeks[]
directoryType
Het adreslijsttype.
'ActiveDirectory'
domein
Het Active Directory-domein van de organisatie.
snaar
domainUsername
Het domeingebruikersaccount met beheerdersbevoegdheden op het cluster.
snaar
domainUserPassword
Het beheerderswachtwoord voor het domein.
snaar
ldapsUrls
De LDAPS-protocol-URL's om te communiceren met Active Directory.
tekenreeks[]
msiResourceId
Door de gebruiker toegewezen identiteit met machtigingen voor het lezen en maken van clustergerelateerde artefacten in de AADDS van de gebruiker.
snaar
organizationalUnitDN
De organisatie-eenheid in Active Directory om het cluster en de serviceaccounts te plaatsen.
snaar
SshProfile
Naam
Beschrijving
Waarde
publicKeys
De lijst met openbare SSH-sleutels.
SshPublicKey []
SshPublicKey
Naam
Beschrijving
Waarde
certificateData
Het certificaat voor SSH.
snaar
StorageAccount
Naam
Beschrijving
Waarde
container
De container in het opslagaccount, die alleen moet worden opgegeven voor WASB-opslagaccounts.
snaar
bestandsshare
De naam van de bestandsshare.
snaar
bestandssysteem
Het bestandssysteem, dat alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
isDefault
Of het opslagaccount het standaardopslagaccount is.
Bool
sleutel
De toegangssleutel van het opslagaccount.
snaar
msiResourceId
De beheerde identiteit (MSI) die toegang heeft tot het opslagaccount, moet alleen worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
naam
De naam van het opslagaccount.
snaar
resourceId
De resource-id van het opslagaccount, die alleen moet worden opgegeven voor Azure Data Lake Storage Gen 2.
snaar
saskey
De handtekeningsleutel voor gedeelde toegang.
snaar
StorageProfile
Naam
Beschrijving
Waarde
storageaccounts
De lijst met opslagaccounts in het cluster.
StorageAccount []
VirtualNetworkProfile
Naam
Beschrijving
Waarde
legitimatiebewijs
De id van het virtuele netwerk.
snaar
Subnet
De naam van het subnet.
snaar