Condividi tramite


Cluster Microsoft.HDInsight

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.

Formato risorsa

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

ClusterCreateParametersExtendedTags

Nome Descrizione Valore

ClusterCreatePropertiesOrClusterGetProperties

Nome Descrizione Valore
clusterDefinition Definizione del cluster. ClusterDefinition
clusterVersion Versione del cluster. corda
computeIsolationProperties Proprietà di isolamento del calcolo. ComputeIsolationProperties
computeProfile Profilo di calcolo. ComputeProfile
diskEncryptionProperties Proprietà di crittografia del disco. DiskEncryptionProperties
encryptionInTransitProperties Proprietà di crittografia in transito. EncryptionInTransitProperties
kafkaRestProperties Configurazione del proxy rest kafka del cluster. KafkaRestProperties
minSupportedTlsVersion Versione tls minima supportata. corda
networkProperties Proprietà di rete. NetworkProperties
osType Tipo di sistema operativo. 'Linux'
'Windows'
privateLinkConfigurations Configurazioni dei collegamenti privati. PrivateLinkConfiguration[]
securityProfile Profilo di sicurezza. SecurityProfile
storageProfile Profilo di archiviazione. StorageProfile
livello Livello del cluster. 'Premium'
'Standard'

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

Nome Descrizione Valore

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

Nome Descrizione Valore

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

Nome Descrizione Valore
clientGroupInfo Informazioni del gruppo di sicurezza AAD. ClientGroupInfo
configurationOverride Configurazioni di cui è necessario eseguire l'override. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nome Descrizione Valore

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

Nome Descrizione Valore
linuxOperatingSystemProfile Profilo del sistema operativo Linux. LinuxOperatingSystemProfile

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.

Formato risorsa

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

ClusterCreateParametersExtendedTags

Nome Descrizione Valore

ClusterCreatePropertiesOrClusterGetProperties

Nome Descrizione Valore
clusterDefinition Definizione del cluster. ClusterDefinition
clusterVersion Versione del cluster. corda
computeIsolationProperties Proprietà di isolamento del calcolo. ComputeIsolationProperties
computeProfile Profilo di calcolo. ComputeProfile
diskEncryptionProperties Proprietà di crittografia del disco. DiskEncryptionProperties
encryptionInTransitProperties Proprietà di crittografia in transito. EncryptionInTransitProperties
kafkaRestProperties Configurazione del proxy rest kafka del cluster. KafkaRestProperties
minSupportedTlsVersion Versione tls minima supportata. corda
networkProperties Proprietà di rete. NetworkProperties
osType Tipo di sistema operativo. 'Linux'
'Windows'
privateLinkConfigurations Configurazioni dei collegamenti privati. PrivateLinkConfiguration[]
securityProfile Profilo di sicurezza. SecurityProfile
storageProfile Profilo di archiviazione. StorageProfile
livello Livello del cluster. 'Premium'
'Standard'

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

Nome Descrizione Valore

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

Nome Descrizione Valore

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

Nome Descrizione Valore
clientGroupInfo Informazioni del gruppo di sicurezza AAD. ClientGroupInfo
configurationOverride Configurazioni di cui è necessario eseguire l'override. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nome Descrizione Valore

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

Nome Descrizione Valore
linuxOperatingSystemProfile Profilo del sistema operativo Linux. LinuxOperatingSystemProfile

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

Distribuire in Azure
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

Distribuire in Azure
Crea un cluster HDInsight linux che esegue la piattaforma di analisi genomica ADAM
Crea un cluster HDInsight che esegue Apache Spark 1.4.1

Distribuire in Azure
Crea un cluster HDInsight linux che esegue Apache Spark 1.4.1.
Distribuire un cluster HDInsight e un database SQL

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
Questo modello consente di creare un cluster Spark in Azure HDInsight.
Distribuire una rete virtuale e un cluster HBase all'interno della rete virtuale

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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)

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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)

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
Questo modello consente di creare un cluster HDInsight Spark con scalabilità automatica basata sul carico abilitata.
HDInsight con di scalabilità automatica basata su pianificazione

Distribuire in Azure
Questo modello consente di creare un cluster HDInsight Spark con scalabilità automatica basata su pianificazione abilitata.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa cluster può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

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

ClusterCreateParametersExtendedTags

Nome Descrizione Valore

ClusterCreatePropertiesOrClusterGetProperties

Nome Descrizione Valore
clusterDefinition Definizione del cluster. ClusterDefinition
clusterVersion Versione del cluster. corda
computeIsolationProperties Proprietà di isolamento del calcolo. ComputeIsolationProperties
computeProfile Profilo di calcolo. ComputeProfile
diskEncryptionProperties Proprietà di crittografia del disco. DiskEncryptionProperties
encryptionInTransitProperties Proprietà di crittografia in transito. EncryptionInTransitProperties
kafkaRestProperties Configurazione del proxy rest kafka del cluster. KafkaRestProperties
minSupportedTlsVersion Versione tls minima supportata. corda
networkProperties Proprietà di rete. NetworkProperties
osType Tipo di sistema operativo. 'Linux'
'Windows'
privateLinkConfigurations Configurazioni dei collegamenti privati. PrivateLinkConfiguration[]
securityProfile Profilo di sicurezza. SecurityProfile
storageProfile Profilo di archiviazione. StorageProfile
livello Livello del cluster. 'Premium'
'Standard'

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

Nome Descrizione Valore

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

Nome Descrizione Valore

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

Nome Descrizione Valore
clientGroupInfo Informazioni del gruppo di sicurezza AAD. ClientGroupInfo
configurationOverride Configurazioni di cui è necessario eseguire l'override. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nome Descrizione Valore

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

Nome Descrizione Valore
linuxOperatingSystemProfile Profilo del sistema operativo Linux. LinuxOperatingSystemProfile

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