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@2024-08-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
tenantId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {
{customized property}: 'string'
}
configurations: any(Azure.Bicep.Types.Concrete.AnyType)
kind: 'string'
}
clusterVersion: 'string'
computeIsolationProperties: {
enableComputeIsolation: bool
hostSku: 'string'
}
computeProfile: {
roles: [
{
autoscale: {
capacity: {
maxInstanceCount: int
minInstanceCount: int
}
recurrence: {
schedule: [
{
days: [
'string'
]
timeAndCapacity: {
maxInstanceCount: int
minInstanceCount: int
time: 'string'
}
}
]
timeZone: 'string'
}
}
dataDisksGroups: [
{
disksPerNode: int
}
]
encryptDataDisks: bool
hardwareProfile: {
vmSize: 'string'
}
minInstanceCount: int
name: 'string'
osProfile: {
linuxOperatingSystemProfile: {
password: 'string'
sshProfile: {
publicKeys: [
{
certificateData: 'string'
}
]
}
username: 'string'
}
}
scriptActions: [
{
name: 'string'
parameters: 'string'
uri: 'string'
}
]
targetInstanceCount: int
virtualNetworkProfile: {
id: 'string'
subnet: 'string'
}
VMGroupName: 'string'
}
]
}
diskEncryptionProperties: {
encryptionAlgorithm: 'string'
encryptionAtHost: bool
keyName: 'string'
keyVersion: 'string'
msiResourceId: 'string'
vaultUri: 'string'
}
encryptionInTransitProperties: {
isEncryptionInTransitEnabled: bool
}
kafkaRestProperties: {
clientGroupInfo: {
groupId: 'string'
groupName: 'string'
}
configurationOverride: {
{customized property}: 'string'
}
}
minSupportedTlsVersion: 'string'
networkProperties: {
outboundDependenciesManagedType: 'string'
privateLink: 'string'
publicIpTag: {
ipTagType: 'string'
tag: 'string'
}
resourceProviderConnection: 'string'
}
osType: 'string'
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'string'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
enableSecureChannel: bool
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
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
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 |
IPConfiguration
Nome |
Descrizione |
Valore |
nome |
Nome della configurazione IP del collegamento privato. |
stringa (obbligatorio) |
proprietà |
Proprietà di configurazione ip del collegamento privato. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrizione |
Valore |
primario |
Indica se questa configurazione IP è primaria per la scheda di interfaccia di rete corrispondente. |
Bool |
privateIPAddress |
Indirizzo IP. |
corda |
privateIPAllocationMethod |
Metodo allocato dall'indirizzo IP privato. |
'dynamic' 'static' |
sottorete |
ID risorsa subnet. |
ResourceId |
IpTag
Nome |
Descrizione |
Valore |
ipTagType |
Ottiene o imposta il tipo ipTag: Esempio FirstPartyUsage. |
stringa (obbligatorio) |
etichetta |
Ottiene o imposta il valore di IpTag associato all'indirizzo IP pubblico. Esempio di HDInsight, SQL, Archiviazione e così via |
stringa (obbligatorio) |
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. Vedere tag nei modelli |
Zone |
Zone di disponibilità. |
string[] |
NetworkProperties
Nome |
Descrizione |
Valore |
outboundDependenciesManagedType |
Valore per descrivere come vengono gestite le dipendenze in uscita di un cluster HDInsight. "Gestito" indica che le dipendenze in uscita vengono gestite dal servizio HDInsight. "Esterno" indica che le dipendenze in uscita vengono gestite da una soluzione specifica del cliente. |
'External' 'Gestito' |
privateLink |
Indica se il collegamento privato è abilitato o meno. |
'Disabilitato' 'Enabled' |
publicIpTag |
Ottiene o imposta il tag IP per gli indirizzi IP pubblici creati insieme ai cluster HDInsight. |
IpTag |
resourceProviderConnection |
Direzione della connessione del provider di risorse. |
'Inbound' 'In uscita' |
OsProfile
PrivateLinkConfiguration
Nome |
Descrizione |
Valore |
nome |
Nome della configurazione del collegamento privato. |
stringa (obbligatorio) |
proprietà |
Proprietà di configurazione del collegamento privato. |
PrivateLinkConfigurationProperties (obbligatorio) |
PrivateLinkConfigurationProperties
Nome |
Descrizione |
Valore |
groupId |
Nome della sotto-risorsa collegabile privato di HDInsight a cui applicare la configurazione del collegamento privato. Ad esempio, 'headnode', 'gateway', 'edgenode'. |
stringa (obbligatorio) |
ipConfigurations |
Configurazioni IP per il servizio collegamento privato. |
IPConfiguration[] (obbligatorio) |
ResourceId
Nome |
Descrizione |
Valore |
Id |
ID risorsa di Azure. |
corda |
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 |
enableSecureChannel |
Abilitare o meno un canale protetto, si tratta di un campo facoltativo. Il valore predefinito è false quando la versione del cluster < 5.1 e true quando la versione del cluster >= 5.1 , |
Bool |
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[] |
UserAssignedIdentity
Nome |
Descrizione |
Valore |
tenantId |
ID tenant dell'identità assegnata dall'utente. |
corda |
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": "2024-08-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"tenantId": "string"
}
}
},
"location": "string",
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {
"{customized property}": "string"
},
"configurations": {},
"kind": "string"
},
"clusterVersion": "string",
"computeIsolationProperties": {
"enableComputeIsolation": "bool",
"hostSku": "string"
},
"computeProfile": {
"roles": [
{
"autoscale": {
"capacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int"
},
"recurrence": {
"schedule": [
{
"days": [ "string" ],
"timeAndCapacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int",
"time": "string"
}
}
],
"timeZone": "string"
}
},
"dataDisksGroups": [
{
"disksPerNode": "int"
}
],
"encryptDataDisks": "bool",
"hardwareProfile": {
"vmSize": "string"
},
"minInstanceCount": "int",
"name": "string",
"osProfile": {
"linuxOperatingSystemProfile": {
"password": "string",
"sshProfile": {
"publicKeys": [
{
"certificateData": "string"
}
]
},
"username": "string"
}
},
"scriptActions": [
{
"name": "string",
"parameters": "string",
"uri": "string"
}
],
"targetInstanceCount": "int",
"virtualNetworkProfile": {
"id": "string",
"subnet": "string"
},
"VMGroupName": "string"
}
]
},
"diskEncryptionProperties": {
"encryptionAlgorithm": "string",
"encryptionAtHost": "bool",
"keyName": "string",
"keyVersion": "string",
"msiResourceId": "string",
"vaultUri": "string"
},
"encryptionInTransitProperties": {
"isEncryptionInTransitEnabled": "bool"
},
"kafkaRestProperties": {
"clientGroupInfo": {
"groupId": "string",
"groupName": "string"
},
"configurationOverride": {
"{customized property}": "string"
}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"outboundDependenciesManagedType": "string",
"privateLink": "string",
"publicIpTag": {
"ipTagType": "string",
"tag": "string"
},
"resourceProviderConnection": "string"
},
"osType": "string",
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "string",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"enableSecureChannel": "bool",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
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
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 |
IPConfiguration
Nome |
Descrizione |
Valore |
nome |
Nome della configurazione IP del collegamento privato. |
stringa (obbligatorio) |
proprietà |
Proprietà di configurazione ip del collegamento privato. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrizione |
Valore |
primario |
Indica se questa configurazione IP è primaria per la scheda di interfaccia di rete corrispondente. |
Bool |
privateIPAddress |
Indirizzo IP. |
corda |
privateIPAllocationMethod |
Metodo allocato dall'indirizzo IP privato. |
'dynamic' 'static' |
sottorete |
ID risorsa subnet. |
ResourceId |
IpTag
Nome |
Descrizione |
Valore |
ipTagType |
Ottiene o imposta il tipo ipTag: Esempio FirstPartyUsage. |
stringa (obbligatorio) |
etichetta |
Ottiene o imposta il valore di IpTag associato all'indirizzo IP pubblico. Esempio di HDInsight, SQL, Archiviazione e così via |
stringa (obbligatorio) |
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 |
'2024-08-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' |
Zone |
Zone di disponibilità. |
string[] |
NetworkProperties
Nome |
Descrizione |
Valore |
outboundDependenciesManagedType |
Valore per descrivere come vengono gestite le dipendenze in uscita di un cluster HDInsight. "Gestito" indica che le dipendenze in uscita vengono gestite dal servizio HDInsight. "Esterno" indica che le dipendenze in uscita vengono gestite da una soluzione specifica del cliente. |
'External' 'Gestito' |
privateLink |
Indica se il collegamento privato è abilitato o meno. |
'Disabilitato' 'Enabled' |
publicIpTag |
Ottiene o imposta il tag IP per gli indirizzi IP pubblici creati insieme ai cluster HDInsight. |
IpTag |
resourceProviderConnection |
Direzione della connessione del provider di risorse. |
'Inbound' 'In uscita' |
OsProfile
PrivateLinkConfiguration
Nome |
Descrizione |
Valore |
nome |
Nome della configurazione del collegamento privato. |
stringa (obbligatorio) |
proprietà |
Proprietà di configurazione del collegamento privato. |
PrivateLinkConfigurationProperties (obbligatorio) |
PrivateLinkConfigurationProperties
Nome |
Descrizione |
Valore |
groupId |
Nome della sotto-risorsa collegabile privato di HDInsight a cui applicare la configurazione del collegamento privato. Ad esempio, 'headnode', 'gateway', 'edgenode'. |
stringa (obbligatorio) |
ipConfigurations |
Configurazioni IP per il servizio collegamento privato. |
IPConfiguration[] (obbligatorio) |
ResourceId
Nome |
Descrizione |
Valore |
Id |
ID risorsa di Azure. |
corda |
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 |
enableSecureChannel |
Abilitare o meno un canale protetto, si tratta di un campo facoltativo. Il valore predefinito è false quando la versione del cluster < 5.1 e true quando la versione del cluster >= 5.1 , |
Bool |
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[] |
UserAssignedIdentity
Nome |
Descrizione |
Valore |
tenantId |
ID tenant dell'identità assegnata dall'utente. |
corda |
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@2024-08-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
tenantId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {
{customized property} = "string"
}
configurations = ?
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {
{customized property} = "string"
}
}
minSupportedTlsVersion = "string"
networkProperties = {
outboundDependenciesManagedType = "string"
privateLink = "string"
publicIpTag = {
ipTagType = "string"
tag = "string"
}
resourceProviderConnection = "string"
}
osType = "string"
privateLinkConfigurations = [
{
name = "string"
properties = {
groupId = "string"
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "string"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
enableSecureChannel = bool
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
})
}
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
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 |
IPConfiguration
Nome |
Descrizione |
Valore |
nome |
Nome della configurazione IP del collegamento privato. |
stringa (obbligatorio) |
proprietà |
Proprietà di configurazione ip del collegamento privato. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrizione |
Valore |
primario |
Indica se questa configurazione IP è primaria per la scheda di interfaccia di rete corrispondente. |
Bool |
privateIPAddress |
Indirizzo IP. |
corda |
privateIPAllocationMethod |
Metodo allocato dall'indirizzo IP privato. |
'dynamic' 'static' |
sottorete |
ID risorsa subnet. |
ResourceId |
IpTag
Nome |
Descrizione |
Valore |
ipTagType |
Ottiene o imposta il tipo ipTag: Esempio FirstPartyUsage. |
stringa (obbligatorio) |
etichetta |
Ottiene o imposta il valore di IpTag associato all'indirizzo IP pubblico. Esempio di HDInsight, SQL, Archiviazione e così via |
stringa (obbligatorio) |
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@2024-08-01-preview" |
Zone |
Zone di disponibilità. |
string[] |
NetworkProperties
Nome |
Descrizione |
Valore |
outboundDependenciesManagedType |
Valore per descrivere come vengono gestite le dipendenze in uscita di un cluster HDInsight. "Gestito" indica che le dipendenze in uscita vengono gestite dal servizio HDInsight. "Esterno" indica che le dipendenze in uscita vengono gestite da una soluzione specifica del cliente. |
'External' 'Gestito' |
privateLink |
Indica se il collegamento privato è abilitato o meno. |
'Disabilitato' 'Enabled' |
publicIpTag |
Ottiene o imposta il tag IP per gli indirizzi IP pubblici creati insieme ai cluster HDInsight. |
IpTag |
resourceProviderConnection |
Direzione della connessione del provider di risorse. |
'Inbound' 'In uscita' |
OsProfile
PrivateLinkConfiguration
Nome |
Descrizione |
Valore |
nome |
Nome della configurazione del collegamento privato. |
stringa (obbligatorio) |
proprietà |
Proprietà di configurazione del collegamento privato. |
PrivateLinkConfigurationProperties (obbligatorio) |
PrivateLinkConfigurationProperties
Nome |
Descrizione |
Valore |
groupId |
Nome della sotto-risorsa collegabile privato di HDInsight a cui applicare la configurazione del collegamento privato. Ad esempio, 'headnode', 'gateway', 'edgenode'. |
stringa (obbligatorio) |
ipConfigurations |
Configurazioni IP per il servizio collegamento privato. |
IPConfiguration[] (obbligatorio) |
ResourceId
Nome |
Descrizione |
Valore |
Id |
ID risorsa di Azure. |
corda |
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 |
enableSecureChannel |
Abilitare o meno un canale protetto, si tratta di un campo facoltativo. Il valore predefinito è false quando la versione del cluster < 5.1 e true quando la versione del cluster >= 5.1 , |
Bool |
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[] |
UserAssignedIdentity
Nome |
Descrizione |
Valore |
tenantId |
ID tenant dell'identità assegnata dall'utente. |
corda |
VirtualNetworkProfile
Nome |
Descrizione |
Valore |
Id |
ID della rete virtuale. |
corda |
sottorete |
Nome della subnet. |
corda |