Definizione di risorsa Bicep
Il tipo di risorsa cluster può essere distribuito in:
-
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@2021-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {}
configurations: any()
kind: 'string'
}
clusterVersion: 'string'
computeIsolationProperties: {
enableComputeIsolation: bool
hostSku: 'string'
}
computeProfile: {
roles: [
{
autoscale: {
capacity: {
maxInstanceCount: int
minInstanceCount: int
}
recurrence: {
schedule: [
{
days: [
'string'
]
timeAndCapacity: {
maxInstanceCount: int
minInstanceCount: int
time: 'string'
}
}
]
timeZone: 'string'
}
}
dataDisksGroups: [
{
disksPerNode: int
}
]
encryptDataDisks: bool
hardwareProfile: {
vmSize: 'string'
}
minInstanceCount: int
name: 'string'
osProfile: {
linuxOperatingSystemProfile: {
password: 'string'
sshProfile: {
publicKeys: [
{
certificateData: 'string'
}
]
}
username: 'string'
}
}
scriptActions: [
{
name: 'string'
parameters: 'string'
uri: 'string'
}
]
targetInstanceCount: int
virtualNetworkProfile: {
id: 'string'
subnet: 'string'
}
VMGroupName: 'string'
}
]
}
diskEncryptionProperties: {
encryptionAlgorithm: 'string'
encryptionAtHost: bool
keyName: 'string'
keyVersion: 'string'
msiResourceId: 'string'
vaultUri: 'string'
}
encryptionInTransitProperties: {
isEncryptionInTransitEnabled: bool
}
kafkaRestProperties: {
clientGroupInfo: {
groupId: 'string'
groupName: 'string'
}
configurationOverride: {}
}
minSupportedTlsVersion: 'string'
networkProperties: {
privateLink: 'string'
resourceProviderConnection: 'string'
}
osType: 'string'
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'ActiveDirectory'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
zones: [
'string'
]
}
Valori delle proprietà
ammassi
Nome |
Descrizione |
Valore |
nome |
Nome della risorsa |
stringa (obbligatorio)
Limite di caratteri: 3-59
Caratteri validi: Caratteri alfanumerici e trattini
Inizio e fine con lettera o numero.
Il nome della risorsa deve essere univoco in Azure. |
ubicazione |
Posizione del cluster. |
corda |
Tag |
Tag di risorsa. |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
identità |
Identità del cluster, se configurata. |
clusterIdentity |
proprietà |
I parametri di creazione del cluster. |
ClusterCreatePropertiesOrClusterGetProperties |
Zone |
Zone di disponibilità. |
string[] |
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}'. |
oggetto |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome |
Descrizione |
Valore |
programma |
Collegamento al progetto. |
corda |
componentVersion |
Versioni di servizi diversi nel cluster. |
oggetto |
Configurazioni |
Configurazioni del cluster. |
Per Bicep, è possibile usare la funzione any() . |
gentile |
Tipo di cluster. |
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[] |
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 |
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 |
DataDisksGroups
Nome |
Descrizione |
Valore |
disksPerNode |
Numero di dischi per nodo. |
Int |
HardwareProfile
Nome |
Descrizione |
Valore |
vmSize |
Dimensioni della macchina virtuale |
corda |
OsProfile
LinuxOperatingSystemProfile
Nome |
Descrizione |
Valore |
parola d’ordine |
Password. |
corda |
sshProfile |
Profilo SSH. |
SshProfile |
nome utente |
Nome utente. |
corda |
SshProfile
Nome |
Descrizione |
Valore |
publicKeys |
Elenco di chiavi pubbliche SSH. |
SshPublicKey[] |
SshPublicKey
Nome |
Descrizione |
Valore |
certificateData |
Certificato per SSH. |
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) |
VirtualNetworkProfile
Nome |
Descrizione |
Valore |
Id |
ID della rete virtuale. |
corda |
sottorete |
Nome della subnet. |
corda |
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 |
KafkaRestProperties
Nome |
Descrizione |
Valore |
clientGroupInfo |
Informazioni del gruppo di sicurezza AAD. |
ClientGroupInfo |
configurationOverride |
Configurazioni di cui è necessario eseguire l'override. |
oggetto |
ClientGroupInfo
Nome |
Descrizione |
Valore |
groupId |
ID del gruppo di sicurezza di AAD. |
corda |
groupName |
Nome del gruppo di sicurezza AAD. |
corda |
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' |
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) |
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 |
ResourceId
Nome |
Descrizione |
Valore |
Id |
ID risorsa di Azure. |
corda |
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 |
StorageProfile
Nome |
Descrizione |
Valore |
storageaccounts |
Elenco di account di archiviazione nel cluster. |
storageAccount[] |
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 |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma |
Descrizione |
Crea un cluster HDInsight che esegue Apache Spark 1.4.1
|
Crea un cluster HDInsight linux che esegue Apache Spark 1.4.1. |
Crea un cluster HDInsight che esegue ADAM
|
Crea un cluster HDInsight linux che esegue la piattaforma di analisi genomica ADAM |
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. |
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. |
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. |
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 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. |
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 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 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 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 https://learn.microsoft.com/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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
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 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 https://learn.microsoft.com/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. |
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. |
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 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 e un database SQL
|
Questo modello consente di creare un cluster HDInsight e un database SQL per il test di Sqoop. |
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. |
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 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 Azure HDInsight
|
Questo modello consente di creare un cluster Spark in Azure HDInsight. |
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. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa cluster può essere distribuito in:
-
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": "2021-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {},
"configurations": {},
"kind": "string"
},
"clusterVersion": "string",
"computeIsolationProperties": {
"enableComputeIsolation": "bool",
"hostSku": "string"
},
"computeProfile": {
"roles": [
{
"autoscale": {
"capacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int"
},
"recurrence": {
"schedule": [
{
"days": [ "string" ],
"timeAndCapacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int",
"time": "string"
}
}
],
"timeZone": "string"
}
},
"dataDisksGroups": [
{
"disksPerNode": "int"
}
],
"encryptDataDisks": "bool",
"hardwareProfile": {
"vmSize": "string"
},
"minInstanceCount": "int",
"name": "string",
"osProfile": {
"linuxOperatingSystemProfile": {
"password": "string",
"sshProfile": {
"publicKeys": [
{
"certificateData": "string"
}
]
},
"username": "string"
}
},
"scriptActions": [
{
"name": "string",
"parameters": "string",
"uri": "string"
}
],
"targetInstanceCount": "int",
"virtualNetworkProfile": {
"id": "string",
"subnet": "string"
},
"VMGroupName": "string"
}
]
},
"diskEncryptionProperties": {
"encryptionAlgorithm": "string",
"encryptionAtHost": "bool",
"keyName": "string",
"keyVersion": "string",
"msiResourceId": "string",
"vaultUri": "string"
},
"encryptionInTransitProperties": {
"isEncryptionInTransitEnabled": "bool"
},
"kafkaRestProperties": {
"clientGroupInfo": {
"groupId": "string",
"groupName": "string"
},
"configurationOverride": {}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"privateLink": "string",
"resourceProviderConnection": "string"
},
"osType": "string",
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "ActiveDirectory",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"zones": [ "string" ]
}
Valori delle proprietà
ammassi
Nome |
Descrizione |
Valore |
digitare |
Tipo di risorsa |
'Microsoft.HDInsight/clusters' |
apiVersion |
Versione dell'API della risorsa |
'2021-06-01' |
nome |
Nome della risorsa |
stringa (obbligatorio)
Limite di caratteri: 3-59
Caratteri validi: Caratteri alfanumerici e trattini
Inizio e fine con lettera o numero.
Il nome della risorsa deve essere univoco in Azure. |
ubicazione |
Posizione del cluster. |
corda |
Tag |
Tag di risorsa. |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
identità |
Identità del cluster, se configurata. |
clusterIdentity |
proprietà |
I parametri di creazione del cluster. |
ClusterCreatePropertiesOrClusterGetProperties |
Zone |
Zone di disponibilità. |
string[] |
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}'. |
oggetto |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome |
Descrizione |
Valore |
programma |
Collegamento al progetto. |
corda |
componentVersion |
Versioni di servizi diversi nel cluster. |
oggetto |
Configurazioni |
Configurazioni del cluster. |
|
gentile |
Tipo di cluster. |
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[] |
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 |
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 |
DataDisksGroups
Nome |
Descrizione |
Valore |
disksPerNode |
Numero di dischi per nodo. |
Int |
HardwareProfile
Nome |
Descrizione |
Valore |
vmSize |
Dimensioni della macchina virtuale |
corda |
OsProfile
LinuxOperatingSystemProfile
Nome |
Descrizione |
Valore |
parola d’ordine |
Password. |
corda |
sshProfile |
Profilo SSH. |
SshProfile |
nome utente |
Nome utente. |
corda |
SshProfile
Nome |
Descrizione |
Valore |
publicKeys |
Elenco di chiavi pubbliche SSH. |
SshPublicKey[] |
SshPublicKey
Nome |
Descrizione |
Valore |
certificateData |
Certificato per SSH. |
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) |
VirtualNetworkProfile
Nome |
Descrizione |
Valore |
Id |
ID della rete virtuale. |
corda |
sottorete |
Nome della subnet. |
corda |
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 |
KafkaRestProperties
Nome |
Descrizione |
Valore |
clientGroupInfo |
Informazioni del gruppo di sicurezza AAD. |
ClientGroupInfo |
configurationOverride |
Configurazioni di cui è necessario eseguire l'override. |
oggetto |
ClientGroupInfo
Nome |
Descrizione |
Valore |
groupId |
ID del gruppo di sicurezza di AAD. |
corda |
groupName |
Nome del gruppo di sicurezza AAD. |
corda |
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' |
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) |
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 |
ResourceId
Nome |
Descrizione |
Valore |
Id |
ID risorsa di Azure. |
corda |
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 |
StorageProfile
Nome |
Descrizione |
Valore |
storageaccounts |
Elenco di account di archiviazione nel cluster. |
storageAccount[] |
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 |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma |
Descrizione |
Crea un cluster HDInsight che esegue Apache Spark 1.4.1
|
Crea un cluster HDInsight linux che esegue Apache Spark 1.4.1. |
Crea un cluster HDInsight che esegue ADAM
|
Crea un cluster HDInsight linux che esegue la piattaforma di analisi genomica ADAM |
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. |
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. |
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. |
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 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. |
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 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 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 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 https://learn.microsoft.com/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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
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 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 https://learn.microsoft.com/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. |
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. |
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 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 e un database SQL
|
Questo modello consente di creare un cluster HDInsight e un database SQL per il test di Sqoop. |
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. |
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 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 Azure HDInsight
|
Questo modello consente di creare un cluster Spark in Azure HDInsight. |
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. |
Il tipo di risorsa cluster può essere distribuito in:
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@2021-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {}
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {}
}
minSupportedTlsVersion = "string"
networkProperties = {
privateLink = "string"
resourceProviderConnection = "string"
}
osType = "string"
privateLinkConfigurations = [
{
name = "string"
properties = {
groupId = "string"
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "ActiveDirectory"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
zones = [
"string"
]
})
}
Valori delle proprietà
ammassi
Nome |
Descrizione |
Valore |
digitare |
Tipo di risorsa |
"Microsoft.HDInsight/clusters@2021-06-01" |
nome |
Nome della risorsa |
stringa (obbligatorio)
Limite di caratteri: 3-59
Caratteri validi: Caratteri alfanumerici e trattini
Inizio e fine con lettera o numero.
Il nome della risorsa deve essere univoco in Azure. |
ubicazione |
Posizione del cluster. |
corda |
parent_id |
Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. |
stringa (obbligatorio) |
Tag |
Tag di risorsa. |
Dizionario di nomi e valori di tag. |
identità |
Identità del cluster, se configurata. |
clusterIdentity |
proprietà |
I parametri di creazione del cluster. |
ClusterCreatePropertiesOrClusterGetProperties |
Zone |
Zone di disponibilità. |
string[] |
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. |
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids |
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}'. |
Matrice di ID identità utente. |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome |
Descrizione |
Valore |
programma |
Collegamento al progetto. |
corda |
componentVersion |
Versioni di servizi diversi nel cluster. |
oggetto |
Configurazioni |
Configurazioni del cluster. |
|
gentile |
Tipo di cluster. |
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[] |
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 |
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: "Venerdì" "Lunedì" "Sabato" "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 |
DataDisksGroups
Nome |
Descrizione |
Valore |
disksPerNode |
Numero di dischi per nodo. |
Int |
HardwareProfile
Nome |
Descrizione |
Valore |
vmSize |
Dimensioni della macchina virtuale |
corda |
OsProfile
LinuxOperatingSystemProfile
Nome |
Descrizione |
Valore |
parola d’ordine |
Password. |
corda |
sshProfile |
Profilo SSH. |
SshProfile |
nome utente |
Nome utente. |
corda |
SshProfile
Nome |
Descrizione |
Valore |
publicKeys |
Elenco di chiavi pubbliche SSH. |
SshPublicKey[] |
SshPublicKey
Nome |
Descrizione |
Valore |
certificateData |
Certificato per SSH. |
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) |
VirtualNetworkProfile
Nome |
Descrizione |
Valore |
Id |
ID della rete virtuale. |
corda |
sottorete |
Nome della subnet. |
corda |
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 |
KafkaRestProperties
Nome |
Descrizione |
Valore |
clientGroupInfo |
Informazioni del gruppo di sicurezza AAD. |
ClientGroupInfo |
configurationOverride |
Configurazioni di cui è necessario eseguire l'override. |
oggetto |
ClientGroupInfo
Nome |
Descrizione |
Valore |
groupId |
ID del gruppo di sicurezza di AAD. |
corda |
groupName |
Nome del gruppo di sicurezza AAD. |
corda |
NetworkProperties
Nome |
Descrizione |
Valore |
privateLink |
Indica se il collegamento privato è abilitato o meno. |
"Disabilitato" "Abilitato" |
resourceProviderConnection |
Direzione della connessione del provider di risorse. |
"Inbound" "In uscita" |
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) |
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. |
"dinamico" "static" |
sottorete |
ID risorsa subnet. |
ResourceId |
ResourceId
Nome |
Descrizione |
Valore |
Id |
ID risorsa di Azure. |
corda |
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 |
StorageProfile
Nome |
Descrizione |
Valore |
storageaccounts |
Elenco di account di archiviazione nel cluster. |
storageAccount[] |
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 |