Cluster Microsoft.HDInsight 2015-03-01-preview
Articolo 12/20/2024
2 contributori
Commenti e suggerimenti
In questo articolo
Definizione di risorsa Bicep
Il tipo di risorsa cluster può essere distribuito con operazioni destinate a:
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.HDInsight/clusters, aggiungere il bicep seguente al modello.
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(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'
}
}
Valori delle proprietà
Scalabilità automatica
Nome
Descrizione
Valore
capacità
Parametri per la scalabilità automatica basata sul carico
autoscaleCapacity
ricorrenza
Parametri per la scalabilità automatica basata su pianificazione
di scalabilità automatica
AutoscaleCapacity
Nome
Descrizione
Valore
maxInstanceCount
Numero massimo di istanze del cluster
Int
minInstanceCount
Numero minimo di istanze del cluster
Int
AutoscaleRecurrence
Nome
Descrizione
Valore
Programma
Matrice di regole di scalabilità automatica basate su pianificazione
scalabilità automaticaSchedule []
timeZone
Fuso orario per gli orari di pianificazione della scalabilità automatica
corda
Scalabilità automaticaSchedule
Nome
Descrizione
Valore
Giorni
Giorni della settimana per una regola di scalabilità automatica basata su pianificazione
Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì'
timeAndCapacity
Tempo e capacità per una regola di scalabilità automatica basata su pianificazione
autoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nome
Descrizione
Valore
maxInstanceCount
Numero massimo di istanze del cluster
Int
minInstanceCount
Numero minimo di istanze del cluster
Int
Ore
24 ore nel formato xx:xx
corda
ClientGroupInfo
Nome
Descrizione
Valore
groupId
ID del gruppo di sicurezza di AAD.
corda
groupName
Nome del gruppo di sicurezza AAD.
corda
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome
Descrizione
Valore
programma
Collegamento al progetto.
corda
componentVersion
Versioni di servizi diversi nel cluster.
ClusterDefinitionComponentVersion
Configurazioni
Configurazioni del cluster.
qualunque
gentile
Tipo di cluster.
corda
ClusterDefinitionComponentVersion
ClusterIdentity
Nome
Descrizione
Valore
digitare
Tipo di identità usato per il cluster. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente.
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Elenco delle identità utente associate al cluster. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nome
Descrizione
Valore
tenantId
ID tenant dell'identità assegnata dall'utente.
corda
ComputeIsolationProperties
Nome
Descrizione
Valore
enableComputeIsolation
Il flag indica se abilitare o meno l'isolamento di calcolo.
Bool
hostSku
SKU host.
corda
ComputeProfile
Nome
Descrizione
Valore
Ruoli
Elenco di ruoli nel cluster.
ruolo []
DataDisksGroups
Nome
Descrizione
Valore
disksPerNode
Numero di dischi per nodo.
Int
DiskEncryptionProperties
Nome
Descrizione
Valore
encryptionAlgorithm
Identificatore dell'algoritmo per la crittografia, RSA-OAEP predefinito.
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5'
encryptionAtHost
Indica se la crittografia del disco delle risorse è abilitata o meno.
Bool
keyName
Nome della chiave usato per abilitare la crittografia del disco.
corda
keyVersion
Versione della chiave specifica usata per abilitare la crittografia del disco.
corda
msiResourceId
ID risorsa dell'identità gestita usata per accedere all'insieme di credenziali delle chiavi.
corda
vaultUri
URI dell'insieme di credenziali delle chiavi di base in cui si trova la chiave dei clienti, ad esempio. https://myvault.vault.azure.net
corda
EncryptionInTransitProperties
Nome
Descrizione
Valore
isEncryptionInTransitEnabled
Indica se la comunicazione tra nodi del cluster è crittografata in transito.
Bool
HardwareProfile
Nome
Descrizione
Valore
vmSize
Dimensioni della macchina virtuale
corda
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nome
Descrizione
Valore
parola d’ordine
Password.
corda
sshProfile
Profilo SSH.
SshProfile
nome utente
Nome utente.
corda
Microsoft.HDInsight/clusters
NetworkProperties
Nome
Descrizione
Valore
privateLink
Indica se il collegamento privato è abilitato o meno.
'Disabilitato' 'Enabled'
resourceProviderConnection
Direzione della connessione del provider di risorse.
'Inbound' 'In uscita'
OsProfile
Ruolo
Nome
Descrizione
Valore
scalabilità automatica
Configurazioni di scalabilità automatica.
di scalabilità automatica
dataDisksGroups
Gruppi di dischi dati per il ruolo.
DataDisksGroups []
encryptDataDisks
Indica se crittografare i dischi dati.
Bool
hardwareProfile
Profilo hardware.
HardwareProfile
minInstanceCount
Numero minimo di istanze del cluster.
Int
nome
Nome del ruolo.
corda
osProfile
Profilo del sistema operativo.
OsProfile
scriptActions
Elenco di azioni script nel ruolo.
scriptAction []
targetInstanceCount
Numero di istanze del cluster.
Int
virtualNetworkProfile
Profilo di rete virtuale.
VirtualNetworkProfile
VMGroupName
Nome del gruppo di macchine virtuali.
corda
ScriptAction
Nome
Descrizione
Valore
nome
Nome dell'azione script.
stringa (obbligatorio)
Parametri
Parametri per lo script fornito.
stringa (obbligatorio)
Uri
URI dello script.
stringa (obbligatorio)
SecurityProfile
Nome
Descrizione
Valore
aaddsResourceId
ID risorsa del servizio di dominio Azure Active Directory dell'utente.
corda
clusterUsersGroupDNs
Opzionale. Nomi distinti per i gruppi di utenti del cluster
string[]
directoryType
Tipo di directory.
'ActiveDirectory'
dominio
Dominio active directory dell'organizzazione.
corda
domainUsername
Account utente di dominio che avrà privilegi di amministratore nel cluster.
corda
domainUserPassword
Password amministratore di dominio.
corda
ldapsUrls
URL del protocollo LDAPS per comunicare con Active Directory.
string[]
msiResourceId
Identità assegnata dall'utente con autorizzazioni per la lettura e la creazione di artefatti correlati al cluster nell'AADDS dell'utente.
corda
organizationalUnitDN
Unità organizzativa all'interno di Active Directory per inserire gli account del cluster e del servizio.
corda
SshProfile
Nome
Descrizione
Valore
publicKeys
Elenco di chiavi pubbliche SSH.
SshPublicKey []
SshPublicKey
Nome
Descrizione
Valore
certificateData
Certificato per SSH.
corda
StorageAccount
Nome
Descrizione
Valore
contenitore
Contenitore nell'account di archiviazione, da specificare solo per gli account di archiviazione WASB.
corda
condivisione file
Nome della condivisione file.
corda
fileSystem
Il file system, da specificare solo per Azure Data Lake Storage Gen 2.
corda
isDefault
Indica se l'account di archiviazione è l'account di archiviazione predefinito.
Bool
chiave
Chiave di accesso dell'account di archiviazione.
corda
msiResourceId
Identità gestita (MSI) autorizzata ad accedere all'account di archiviazione, solo per Azure Data Lake Storage Gen 2.
corda
nome
Nome dell'account di archiviazione.
corda
resourceId
ID risorsa dell'account di archiviazione, da specificare solo per Azure Data Lake Storage Gen 2.
corda
saskey
Chiave di firma di accesso condiviso.
corda
StorageProfile
Nome
Descrizione
Valore
storageaccounts
Elenco di account di archiviazione nel cluster.
storageAccount []
VirtualNetworkProfile
Nome
Descrizione
Valore
Id
ID della rete virtuale.
corda
sottorete
Nome della subnet.
corda
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File
Descrizione
Distribuire un cluster HBase basato su Linux in HDInsight
Questo modello consente di creare un cluster HBase basato su Linux in Azure HDInsight.
Distribuire un cluster Spark in Azure HDInsight
Questo modello consente di creare un cluster Spark in Azure HDInsight.
Distribuire un cluster Hive interativo in HDInsight
Questo modello consente di creare un cluster Hive (LLAP) interative in HDInsight e l'account di archiviazione di Azure dipendente. Il metodo di autenticazione SSH per il cluster è nome utente e password. Per un modello che usa l'autenticazione con chiave pubblica SSH, vedere /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Distribuire un cluster HDInsight con archiviazione e password SSH
Questo modello consente di creare un cluster Hadoop basato su Linux in HDInsight e l'account di archiviazione di Azure dipendente. Il metodo di autenticazione SSH per il cluster è nome utente e password. Per un modello che usa l'autenticazione con chiave pubblica SSH, vedere /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuire Kafka in HDInsight in una rete virtuale
Questo modello consente di creare una rete virtuale di Azure e un cluster Kafka in HDInsight nella rete virtuale. Il metodo di autenticazione SSH per il cluster è nome utente e password. Per un modello che usa l'autenticazione con chiave pubblica SSH, vedere /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa cluster può essere distribuito con operazioni destinate a:
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.HDInsight/clusters, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
Valori delle proprietà
Scalabilità automatica
Nome
Descrizione
Valore
capacità
Parametri per la scalabilità automatica basata sul carico
autoscaleCapacity
ricorrenza
Parametri per la scalabilità automatica basata su pianificazione
di scalabilità automatica
AutoscaleCapacity
Nome
Descrizione
Valore
maxInstanceCount
Numero massimo di istanze del cluster
Int
minInstanceCount
Numero minimo di istanze del cluster
Int
AutoscaleRecurrence
Nome
Descrizione
Valore
Programma
Matrice di regole di scalabilità automatica basate su pianificazione
scalabilità automaticaSchedule []
timeZone
Fuso orario per gli orari di pianificazione della scalabilità automatica
corda
Scalabilità automaticaSchedule
Nome
Descrizione
Valore
Giorni
Giorni della settimana per una regola di scalabilità automatica basata su pianificazione
Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì'
timeAndCapacity
Tempo e capacità per una regola di scalabilità automatica basata su pianificazione
autoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nome
Descrizione
Valore
maxInstanceCount
Numero massimo di istanze del cluster
Int
minInstanceCount
Numero minimo di istanze del cluster
Int
Ore
24 ore nel formato xx:xx
corda
ClientGroupInfo
Nome
Descrizione
Valore
groupId
ID del gruppo di sicurezza di AAD.
corda
groupName
Nome del gruppo di sicurezza AAD.
corda
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome
Descrizione
Valore
programma
Collegamento al progetto.
corda
componentVersion
Versioni di servizi diversi nel cluster.
ClusterDefinitionComponentVersion
Configurazioni
Configurazioni del cluster.
qualunque
gentile
Tipo di cluster.
corda
ClusterDefinitionComponentVersion
ClusterIdentity
Nome
Descrizione
Valore
digitare
Tipo di identità usato per il cluster. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente.
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Elenco delle identità utente associate al cluster. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nome
Descrizione
Valore
tenantId
ID tenant dell'identità assegnata dall'utente.
corda
ComputeIsolationProperties
Nome
Descrizione
Valore
enableComputeIsolation
Il flag indica se abilitare o meno l'isolamento di calcolo.
Bool
hostSku
SKU host.
corda
ComputeProfile
Nome
Descrizione
Valore
Ruoli
Elenco di ruoli nel cluster.
ruolo []
DataDisksGroups
Nome
Descrizione
Valore
disksPerNode
Numero di dischi per nodo.
Int
DiskEncryptionProperties
Nome
Descrizione
Valore
encryptionAlgorithm
Identificatore dell'algoritmo per la crittografia, RSA-OAEP predefinito.
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5'
encryptionAtHost
Indica se la crittografia del disco delle risorse è abilitata o meno.
Bool
keyName
Nome della chiave usato per abilitare la crittografia del disco.
corda
keyVersion
Versione della chiave specifica usata per abilitare la crittografia del disco.
corda
msiResourceId
ID risorsa dell'identità gestita usata per accedere all'insieme di credenziali delle chiavi.
corda
vaultUri
URI dell'insieme di credenziali delle chiavi di base in cui si trova la chiave dei clienti, ad esempio. https://myvault.vault.azure.net
corda
EncryptionInTransitProperties
Nome
Descrizione
Valore
isEncryptionInTransitEnabled
Indica se la comunicazione tra nodi del cluster è crittografata in transito.
Bool
HardwareProfile
Nome
Descrizione
Valore
vmSize
Dimensioni della macchina virtuale
corda
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nome
Descrizione
Valore
parola d’ordine
Password.
corda
sshProfile
Profilo SSH.
SshProfile
nome utente
Nome utente.
corda
Microsoft.HDInsight/clusters
Nome
Descrizione
Valore
apiVersion
Versione dell'API
'2015-03-01-preview'
identità
Identità del cluster, se configurata.
clusterIdentity
ubicazione
Posizione del cluster.
corda
nome
Nome della risorsa
stringa (obbligatorio)
proprietà
I parametri di creazione del cluster.
ClusterCreatePropertiesOrClusterGetProperties
Tag
Tag delle risorse
Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare
Tipo di risorsa
'Microsoft.HDInsight/clusters'
NetworkProperties
Nome
Descrizione
Valore
privateLink
Indica se il collegamento privato è abilitato o meno.
'Disabilitato' 'Enabled'
resourceProviderConnection
Direzione della connessione del provider di risorse.
'Inbound' 'In uscita'
OsProfile
Ruolo
Nome
Descrizione
Valore
scalabilità automatica
Configurazioni di scalabilità automatica.
di scalabilità automatica
dataDisksGroups
Gruppi di dischi dati per il ruolo.
DataDisksGroups []
encryptDataDisks
Indica se crittografare i dischi dati.
Bool
hardwareProfile
Profilo hardware.
HardwareProfile
minInstanceCount
Numero minimo di istanze del cluster.
Int
nome
Nome del ruolo.
corda
osProfile
Profilo del sistema operativo.
OsProfile
scriptActions
Elenco di azioni script nel ruolo.
scriptAction []
targetInstanceCount
Numero di istanze del cluster.
Int
virtualNetworkProfile
Profilo di rete virtuale.
VirtualNetworkProfile
VMGroupName
Nome del gruppo di macchine virtuali.
corda
ScriptAction
Nome
Descrizione
Valore
nome
Nome dell'azione script.
stringa (obbligatorio)
Parametri
Parametri per lo script fornito.
stringa (obbligatorio)
Uri
URI dello script.
stringa (obbligatorio)
SecurityProfile
Nome
Descrizione
Valore
aaddsResourceId
ID risorsa del servizio di dominio Azure Active Directory dell'utente.
corda
clusterUsersGroupDNs
Opzionale. Nomi distinti per i gruppi di utenti del cluster
string[]
directoryType
Tipo di directory.
'ActiveDirectory'
dominio
Dominio active directory dell'organizzazione.
corda
domainUsername
Account utente di dominio che avrà privilegi di amministratore nel cluster.
corda
domainUserPassword
Password amministratore di dominio.
corda
ldapsUrls
URL del protocollo LDAPS per comunicare con Active Directory.
string[]
msiResourceId
Identità assegnata dall'utente con autorizzazioni per la lettura e la creazione di artefatti correlati al cluster nell'AADDS dell'utente.
corda
organizationalUnitDN
Unità organizzativa all'interno di Active Directory per inserire gli account del cluster e del servizio.
corda
SshProfile
Nome
Descrizione
Valore
publicKeys
Elenco di chiavi pubbliche SSH.
SshPublicKey []
SshPublicKey
Nome
Descrizione
Valore
certificateData
Certificato per SSH.
corda
StorageAccount
Nome
Descrizione
Valore
contenitore
Contenitore nell'account di archiviazione, da specificare solo per gli account di archiviazione WASB.
corda
condivisione file
Nome della condivisione file.
corda
fileSystem
Il file system, da specificare solo per Azure Data Lake Storage Gen 2.
corda
isDefault
Indica se l'account di archiviazione è l'account di archiviazione predefinito.
Bool
chiave
Chiave di accesso dell'account di archiviazione.
corda
msiResourceId
Identità gestita (MSI) autorizzata ad accedere all'account di archiviazione, solo per Azure Data Lake Storage Gen 2.
corda
nome
Nome dell'account di archiviazione.
corda
resourceId
ID risorsa dell'account di archiviazione, da specificare solo per Azure Data Lake Storage Gen 2.
corda
saskey
Chiave di firma di accesso condiviso.
corda
StorageProfile
Nome
Descrizione
Valore
storageaccounts
Elenco di account di archiviazione nel cluster.
storageAccount []
VirtualNetworkProfile
Nome
Descrizione
Valore
Id
ID della rete virtuale.
corda
sottorete
Nome della subnet.
corda
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma
Descrizione
Creare un cluster HDInsight Linux ed eseguire un'azione script
Il modello crea un cluster HDInsight Linux in una rete virtuale e quindi esegue un'azione script personalizzata in ogni nodo e imposta l'ambiente var.
Crea un cluster HDInsight che esegue ADAM
Crea un cluster HDInsight linux che esegue la piattaforma di analisi genomica ADAM
Crea un cluster HDInsight che esegue Apache Spark 1.4.1
Crea un cluster HDInsight linux che esegue Apache Spark 1.4.1.
Distribuire un cluster HDInsight e un database SQL
Questo modello consente di creare un cluster HDInsight e un database SQL per il test di Sqoop.
Distribuire un cluster HDInsight con un nodo perimetrale
Questo modello consente di creare un cluster HDInsight che esegue Linux con un nodo perimetrale vuoto. Per altre informazioni, vedere /azure/hdinsight/hdinsight-apps-use-edge-node
Distribuire un cluster HBase basato su Linux in HDInsight
Questo modello consente di creare un cluster HBase basato su Linux in Azure HDInsight.
Distribuire una rete virtuale sicura e un cluster HDInsight all'interno della rete virtuale
Questo modello consente di creare una rete virtuale di Azure e un cluster Hadoop HDInsight che esegue Linux all'interno della rete virtuale.
Distribuire un cluster Spark in una rete virtuale
Questo modello consente di creare una rete virtuale di Azure e un cluster HDInsight Spark all'interno della rete virtuale.
Distribuire un cluster Spark in Azure HDInsight
Questo modello consente di creare un cluster Spark in Azure HDInsight.
Distribuire una rete virtuale e un cluster HBase all'interno della rete virtuale
Questo modello consente di creare una rete virtuale di Azure e un cluster HDInsight HBase che esegue Linux all'interno della rete virtuale.
Distribuire una rete virtuale di Azure e due cluster HBase all'interno della rete virtuale
Questo modello consente di configurare un ambiente HBase con due cluster HBase all'interno di una rete virtuale per configurare la replica HBase.
Distribuire un cluster Hive interativo in HDInsight
Questo modello consente di creare un cluster Hive (LLAP) interative in HDInsight e l'account di archiviazione di Azure dipendente. Il metodo di autenticazione SSH per il cluster è nome utente e password. Per un modello che usa l'autenticazione con chiave pubblica SSH, vedere /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Distribuire un cluster HDInsight R-server
Questo modello consente di creare un cluster HDInsight che esegue Linux con R Server per HDInsight. Questo modello crea anche un account di archiviazione di Azure. Il metodo di autenticazione SSH per il cluster è nome utente/password.
Distribuire la replica HBase con due reti virtuali in un'area
Questo modello consente di configurare un ambiente HBaseN con due cluster HBase all'interno di due reti virtuali nella stessa area per la configurazione della replica HBase.
Distribuire un cluster HDInsight e un nodo del Registro di sistema dello schema confluent
Questo modello consente di creare un cluster HDInsight che esegue Linux con un nodo perimetrale del Registro di sistema dello schema. Per altre informazioni, vedere /azure/hdinsight/hdinsight-apps-use-edge-node
Distribuire un cluster HDInsight con di archiviazione predefinita esistente
Questo modello consente di creare un cluster Hadoop in HDInsight. Il cluster usa un account di archiviazione esistente come accout di archiviazione predefinito.
Distribuire un cluster HDInsight con di archiviazione collegata esistente
Questo modello consente di creare un cluster Hadoop in HDInsight e l'account di archiviazione predefinito dipendente. Il modello collega anche un account di archiviazione esistente. L'account di archiviazione collegato contiene in genere i dati aziendali.
Distribuire un cluster HDInsight con archiviazione e password SSH
Questo modello consente di creare un cluster Hadoop basato su Linux in HDInsight e l'account di archiviazione di Azure dipendente. Il metodo di autenticazione SSH per il cluster è nome utente e password. Per un modello che usa l'autenticazione con chiave pubblica SSH, vedere /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuire HDInsight in Linux (con Archiviazione di Azure, chiave SSH)
Questo modello consente di creare un cluster HDInsight che esegue Linux. Questo modello crea anche un account di archiviazione di Azure. Il metodo di autenticazione SSH per il cluster è nome utente/chiave pubblica.
Distribuire HDInsight in un nuovo archivio Data Lake e di archiviazione
Questo modello consente di distribuire un nuovo cluster HDInsight Linux con nuovi account Di Archiviazione e Data Lake Store.
Distribuire Kafka in HDInsight in una rete virtuale
Questo modello consente di creare una rete virtuale di Azure e un cluster Kafka in HDInsight nella rete virtuale. Il metodo di autenticazione SSH per il cluster è nome utente e password. Per un modello che usa l'autenticazione con chiave pubblica SSH, vedere /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Distribuire cluster HBase Linux con scritture avanzate in HDInsight
Questo modello consente di creare un cluster HBase basato su Linux con scritture avanzate in Azure HDInsight.
HDInsight (Linux in metastore Hive esistente, SSH, vnet)
Questo modello consente di creare un cluster HDInsight che esegue Linux, in un metastore Hive esistente e in una rete virtuale. Il metodo di autenticazione SSH per il cluster è nome utente/password.
cluster HDInsight con TLS versione 1.2 o successiva
Questo modello consente di creare un cluster HDInsight con il protocollo TLS applicato alla versione 1.2 o successiva.
HDInsight con database metastore Ambari + Hive personalizzato nella rete virtuale
Questo modello consente di creare un cluster HDInsight in una rete virtuale esistente con un nuovo database SQL che funge sia da database Ambari personalizzato che da metastore Hive. È necessario disporre di un server SQL esistente, un account di archiviazione e una rete virtuale.
HDInsight con di scalabilità automatica abilitata per il carico
Questo modello consente di creare un cluster HDInsight Spark con scalabilità automatica basata sul carico abilitata.
HDInsight con di scalabilità automatica basata su pianificazione
Questo modello consente di creare un cluster HDInsight Spark con scalabilità automatica basata su pianificazione abilitata.
Il tipo di risorsa cluster può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.HDInsight/clusters, aggiungere il codice Terraform seguente al modello.
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"
}
})
}
Valori delle proprietà
Scalabilità automatica
Nome
Descrizione
Valore
capacità
Parametri per la scalabilità automatica basata sul carico
autoscaleCapacity
ricorrenza
Parametri per la scalabilità automatica basata su pianificazione
di scalabilità automatica
AutoscaleCapacity
Nome
Descrizione
Valore
maxInstanceCount
Numero massimo di istanze del cluster
Int
minInstanceCount
Numero minimo di istanze del cluster
Int
AutoscaleRecurrence
Nome
Descrizione
Valore
Programma
Matrice di regole di scalabilità automatica basate su pianificazione
scalabilità automaticaSchedule []
timeZone
Fuso orario per gli orari di pianificazione della scalabilità automatica
corda
Scalabilità automaticaSchedule
Nome
Descrizione
Valore
Giorni
Giorni della settimana per una regola di scalabilità automatica basata su pianificazione
Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì'
timeAndCapacity
Tempo e capacità per una regola di scalabilità automatica basata su pianificazione
autoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nome
Descrizione
Valore
maxInstanceCount
Numero massimo di istanze del cluster
Int
minInstanceCount
Numero minimo di istanze del cluster
Int
Ore
24 ore nel formato xx:xx
corda
ClientGroupInfo
Nome
Descrizione
Valore
groupId
ID del gruppo di sicurezza di AAD.
corda
groupName
Nome del gruppo di sicurezza AAD.
corda
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome
Descrizione
Valore
programma
Collegamento al progetto.
corda
componentVersion
Versioni di servizi diversi nel cluster.
ClusterDefinitionComponentVersion
Configurazioni
Configurazioni del cluster.
qualunque
gentile
Tipo di cluster.
corda
ClusterDefinitionComponentVersion
ClusterIdentity
Nome
Descrizione
Valore
digitare
Tipo di identità usato per il cluster. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente.
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Elenco delle identità utente associate al cluster. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nome
Descrizione
Valore
tenantId
ID tenant dell'identità assegnata dall'utente.
corda
ComputeIsolationProperties
Nome
Descrizione
Valore
enableComputeIsolation
Il flag indica se abilitare o meno l'isolamento di calcolo.
Bool
hostSku
SKU host.
corda
ComputeProfile
Nome
Descrizione
Valore
Ruoli
Elenco di ruoli nel cluster.
ruolo []
DataDisksGroups
Nome
Descrizione
Valore
disksPerNode
Numero di dischi per nodo.
Int
DiskEncryptionProperties
Nome
Descrizione
Valore
encryptionAlgorithm
Identificatore dell'algoritmo per la crittografia, RSA-OAEP predefinito.
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5'
encryptionAtHost
Indica se la crittografia del disco delle risorse è abilitata o meno.
Bool
keyName
Nome della chiave usato per abilitare la crittografia del disco.
corda
keyVersion
Versione della chiave specifica usata per abilitare la crittografia del disco.
corda
msiResourceId
ID risorsa dell'identità gestita usata per accedere all'insieme di credenziali delle chiavi.
corda
vaultUri
URI dell'insieme di credenziali delle chiavi di base in cui si trova la chiave dei clienti, ad esempio. https://myvault.vault.azure.net
corda
EncryptionInTransitProperties
Nome
Descrizione
Valore
isEncryptionInTransitEnabled
Indica se la comunicazione tra nodi del cluster è crittografata in transito.
Bool
HardwareProfile
Nome
Descrizione
Valore
vmSize
Dimensioni della macchina virtuale
corda
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nome
Descrizione
Valore
parola d’ordine
Password.
corda
sshProfile
Profilo SSH.
SshProfile
nome utente
Nome utente.
corda
Microsoft.HDInsight/clusters
Nome
Descrizione
Valore
identità
Identità del cluster, se configurata.
clusterIdentity
ubicazione
Posizione del cluster.
corda
nome
Nome della risorsa
stringa (obbligatorio)
proprietà
I parametri di creazione del cluster.
ClusterCreatePropertiesOrClusterGetProperties
Tag
Tag delle risorse
Dizionario di nomi e valori di tag.
digitare
Tipo di risorsa
"Microsoft.HDInsight/clusters@2015-03-01-preview"
NetworkProperties
Nome
Descrizione
Valore
privateLink
Indica se il collegamento privato è abilitato o meno.
'Disabilitato' 'Enabled'
resourceProviderConnection
Direzione della connessione del provider di risorse.
'Inbound' 'In uscita'
OsProfile
Ruolo
Nome
Descrizione
Valore
scalabilità automatica
Configurazioni di scalabilità automatica.
di scalabilità automatica
dataDisksGroups
Gruppi di dischi dati per il ruolo.
DataDisksGroups []
encryptDataDisks
Indica se crittografare i dischi dati.
Bool
hardwareProfile
Profilo hardware.
HardwareProfile
minInstanceCount
Numero minimo di istanze del cluster.
Int
nome
Nome del ruolo.
corda
osProfile
Profilo del sistema operativo.
OsProfile
scriptActions
Elenco di azioni script nel ruolo.
scriptAction []
targetInstanceCount
Numero di istanze del cluster.
Int
virtualNetworkProfile
Profilo di rete virtuale.
VirtualNetworkProfile
VMGroupName
Nome del gruppo di macchine virtuali.
corda
ScriptAction
Nome
Descrizione
Valore
nome
Nome dell'azione script.
stringa (obbligatorio)
Parametri
Parametri per lo script fornito.
stringa (obbligatorio)
Uri
URI dello script.
stringa (obbligatorio)
SecurityProfile
Nome
Descrizione
Valore
aaddsResourceId
ID risorsa del servizio di dominio Azure Active Directory dell'utente.
corda
clusterUsersGroupDNs
Opzionale. Nomi distinti per i gruppi di utenti del cluster
string[]
directoryType
Tipo di directory.
'ActiveDirectory'
dominio
Dominio active directory dell'organizzazione.
corda
domainUsername
Account utente di dominio che avrà privilegi di amministratore nel cluster.
corda
domainUserPassword
Password amministratore di dominio.
corda
ldapsUrls
URL del protocollo LDAPS per comunicare con Active Directory.
string[]
msiResourceId
Identità assegnata dall'utente con autorizzazioni per la lettura e la creazione di artefatti correlati al cluster nell'AADDS dell'utente.
corda
organizationalUnitDN
Unità organizzativa all'interno di Active Directory per inserire gli account del cluster e del servizio.
corda
SshProfile
Nome
Descrizione
Valore
publicKeys
Elenco di chiavi pubbliche SSH.
SshPublicKey []
SshPublicKey
Nome
Descrizione
Valore
certificateData
Certificato per SSH.
corda
StorageAccount
Nome
Descrizione
Valore
contenitore
Contenitore nell'account di archiviazione, da specificare solo per gli account di archiviazione WASB.
corda
condivisione file
Nome della condivisione file.
corda
fileSystem
Il file system, da specificare solo per Azure Data Lake Storage Gen 2.
corda
isDefault
Indica se l'account di archiviazione è l'account di archiviazione predefinito.
Bool
chiave
Chiave di accesso dell'account di archiviazione.
corda
msiResourceId
Identità gestita (MSI) autorizzata ad accedere all'account di archiviazione, solo per Azure Data Lake Storage Gen 2.
corda
nome
Nome dell'account di archiviazione.
corda
resourceId
ID risorsa dell'account di archiviazione, da specificare solo per Azure Data Lake Storage Gen 2.
corda
saskey
Chiave di firma di accesso condiviso.
corda
StorageProfile
Nome
Descrizione
Valore
storageaccounts
Elenco di account di archiviazione nel cluster.
storageAccount []
VirtualNetworkProfile
Nome
Descrizione
Valore
Id
ID della rete virtuale.
corda
sottorete
Nome della subnet.
corda