New-AzureRmHDInsightCluster
Crée un cluster Azure HDInsight dans le groupe de ressources spécifié pour l’abonnement actuel.
Avertissement
Le module AzureRM PowerShell a été officiellement déprécié le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.
Il est possible que le module AzureRM fonctionne encore, mais il ne fait plus l’objet de maintenance ni de support. L’utilisateur peut continuer à s’en servir s’il le souhaite, à ses propres risques. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.
Syntaxe
New-AzureRmHDInsightCluster
[-Location] <String>
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ClusterSizeInNodes] <Int32>
[-HttpCredential] <PSCredential>
[[-DefaultStorageAccountName] <String>]
[[-DefaultStorageAccountKey] <String>]
[-DefaultStorageAccountType <StorageType>]
[-Config <AzureHDInsightConfig>]
[-OozieMetastore <AzureHDInsightMetastore>]
[-HiveMetastore <AzureHDInsightMetastore>]
[-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
[-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
[-DefaultStorageContainer <String>]
[-DefaultStorageRootPath <String>]
[-Version <String>]
[-HeadNodeSize <String>]
[-WorkerNodeSize <String>]
[-EdgeNodeSize <String>]
[-ZookeeperNodeSize <String>]
[-ClusterType <String>]
[-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-VirtualNetworkId <String>]
[-SubnetName <String>]
[-OSType <OSType>]
[-ClusterTier <Tier>]
[-SshCredential <PSCredential>]
[-SshPublicKey <String>]
[-RdpCredential <PSCredential>]
[-RdpAccessExpiry <DateTime>]
[-ObjectId <Guid>]
[-CertificatePassword <String>]
[-AadTenantId <Guid>]
[-SecurityProfile <AzureHDInsightSecurityProfile>]
[-DisksPerWorkerNode <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzureRmHDInsightCluster
[-Location] <String>
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ClusterSizeInNodes] <Int32>
[-HttpCredential] <PSCredential>
[[-DefaultStorageAccountName] <String>]
[[-DefaultStorageAccountKey] <String>]
[-DefaultStorageAccountType <StorageType>]
[-Config <AzureHDInsightConfig>]
[-OozieMetastore <AzureHDInsightMetastore>]
[-HiveMetastore <AzureHDInsightMetastore>]
[-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
[-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
[-DefaultStorageContainer <String>]
[-DefaultStorageRootPath <String>]
[-Version <String>]
[-HeadNodeSize <String>]
[-WorkerNodeSize <String>]
[-EdgeNodeSize <String>]
[-ZookeeperNodeSize <String>]
[-ClusterType <String>]
[-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-VirtualNetworkId <String>]
[-SubnetName <String>]
[-OSType <OSType>]
[-ClusterTier <Tier>]
[-SshCredential <PSCredential>]
[-SshPublicKey <String>]
[-RdpCredential <PSCredential>]
[-RdpAccessExpiry <DateTime>]
[-ObjectId <Guid>]
[-CertificateFilePath <String>]
[-CertificatePassword <String>]
[-AadTenantId <Guid>]
[-SecurityProfile <AzureHDInsightSecurityProfile>]
[-DisksPerWorkerNode <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzureRmHDInsightCluster
[-Location] <String>
[-ResourceGroupName] <String>
[-ClusterName] <String>
[-ClusterSizeInNodes] <Int32>
[-HttpCredential] <PSCredential>
[[-DefaultStorageAccountName] <String>]
[[-DefaultStorageAccountKey] <String>]
[-DefaultStorageAccountType <StorageType>]
[-Config <AzureHDInsightConfig>]
[-OozieMetastore <AzureHDInsightMetastore>]
[-HiveMetastore <AzureHDInsightMetastore>]
[-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
[-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
[-DefaultStorageContainer <String>]
[-DefaultStorageRootPath <String>]
[-Version <String>]
[-HeadNodeSize <String>]
[-WorkerNodeSize <String>]
[-EdgeNodeSize <String>]
[-ZookeeperNodeSize <String>]
[-ClusterType <String>]
[-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-VirtualNetworkId <String>]
[-SubnetName <String>]
[-OSType <OSType>]
[-ClusterTier <Tier>]
[-SshCredential <PSCredential>]
[-SshPublicKey <String>]
[-RdpCredential <PSCredential>]
[-RdpAccessExpiry <DateTime>]
[-ObjectId <Guid>]
[-CertificateFileContents <Byte[]>]
[-CertificatePassword <String>]
[-AadTenantId <Guid>]
[-SecurityProfile <AzureHDInsightSecurityProfile>]
[-DisksPerWorkerNode <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
New-AzureHDInsightCluster crée un cluster Azure HDInsight à l’aide des paramètres spécifiés ou à l’aide d’un objet de configuration créé à l’aide de l’applet de commande New-AzureRmHDInsightClusterConfig.
Exemples
Exemple 1 : Créer un cluster Azure HDInsight
PS C:\> # Primary storage account info
$storageAccountResourceGroupName = "Group"
$storageAccountName = "yourstorageacct001"
$storageAccountKey = Get-AzureStorageAccountKey `
-ResourceGroupName $storageAccountResourceGroupName `
-Name $storageAccountName | %{ $_.Key1 }
$storageContainer = "container002"
# Cluster configuration info
$location = "East US 2"
$clusterResourceGroupName = "Group"
$clusterName = "your-hadoop-002"
$clusterCreds = Get-Credential
# If the cluster's resource group doesn't exist yet, run:
# New-AzureRMResourceGroup -Name $clusterResourceGroupName -Location $location
# Create the cluster
New-AzureRmHDInsightCluster `
-ClusterType Hadoop `
-OSType Windows `
-ClusterSizeInNodes 4 `
-ResourceGroupName $clusterResourceGroupName `
-ClusterName $clusterName `
-HttpCredential $clusterCreds `
-Location $location `
-DefaultStorageAccountName "$storageAccountName.blob.core.contoso.net" `
-DefaultStorageAccountKey $storageAccountKey `
-DefaultStorageContainer $storageContainer
Cette commande crée un cluster dans l’abonnement actuel.
Paramètres
-AadTenantId
Spécifie l’ID de locataire Microsoft Entra qui sera utilisé lors de l’accès à Azure Data Lake Store.
Type: | Guid |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AdditionalStorageAccounts
Spécifie les comptes Stockage Azure supplémentaires pour le cluster. Vous pouvez également utiliser l’applet de commande Add-AzureRmHDInsightStorage.
Type: | Dictionary<TKey,TValue>[System.String,System.String] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CertificateFileContents
Spécifie le contenu du fichier du certificat qui sera utilisé lors de l’accès à Azure Data Lake Store.
Type: | Byte[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CertificateFilePath
Spécifie le chemin d’accès du fichier au certificat qui sera utilisé pour s’authentifier en tant que principal de service. Le cluster l’utilisera lors de l’accès à Azure Data Lake Store.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CertificatePassword
Spécifie le mot de passe du certificat qui sera utilisé pour s’authentifier en tant que principal de service. Le cluster l’utilisera lors de l’accès à Azure Data Lake Store.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ClusterName
Spécifie le nom du cluster.
Type: | String |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ClusterSizeInNodes
Spécifie le nombre de nœuds Worker pour le cluster.
Type: | Int32 |
Position: | 3 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ClusterTier
Spécifie le niveau de cluster HDInsight. Par défaut, il s’agit de Standard. Le niveau Premium ne peut être utilisé qu’avec des clusters Linux et permet l’utilisation de certaines nouvelles fonctionnalités.
Type: | Tier |
Valeurs acceptées: | Standard, Premium |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ClusterType
Spécifie le type de cluster à créer. Les options sont : Hadoop, HBase, Storm, Spark
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ComponentVersion
Type: | Dictionary<TKey,TValue>[System.String,System.String] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Config
Spécifie l’objet de cluster à utiliser pour créer le cluster. Cet objet peut être créé à l’aide de l’applet de commande New-AzureRmHDInsightClusterConfig.
Type: | AzureHDInsightConfig |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Configurations
Spécifie les configurations de ce cluster HDInsight. Vous pouvez également utiliser l’applet de commande Add-AzureRmHDInsightConfigValues.
Type: | Dictionary<TKey,TValue>[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure
Type: | IAzureContextContainer |
Alias: | AzureRmContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultStorageAccountKey
Spécifie la clé de compte pour le compte par défaut Stockage Azure que le cluster HDInsight utilisera. Vous pouvez également utiliser l’applet de commande Set-AzureRmHDInsightDefaultStorage.
Type: | String |
Position: | 6 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultStorageAccountName
Spécifie le nom du compte de Stockage Azure par défaut utilisé par le cluster HDInsight. Vous pouvez également utiliser l’applet de commande Set-AzureRmHDInsightDefaultStorage.
Type: | String |
Position: | 5 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultStorageAccountType
Spécifie le type du compte de stockage par défaut que le cluster HDInsight utilisera. Les valeurs possibles sont AzureStorage et AzureDataLakeStore. La valeur par défaut est AzureStorage si elle n’est pas spécifiée.
Type: | Nullable<T>[StorageType] |
Valeurs acceptées: | AzureStorage, AzureDataLakeStore |
Position: | Named |
Valeur par défaut: | AzureStorage |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultStorageContainer
Spécifie le nom du conteneur par défaut dans le compte de stockage Azure par défaut que le cluster HDInsight utilisera. Vous pouvez également utiliser l’applet de commande Set-AzureRmHDInsightDefaultStorage.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultStorageRootPath
Spécifie le préfixe de chemin dans le compte Data Lake Store que le cluster HDInsight utilisera comme système de fichiers par défaut.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DisksPerWorkerNode
Spécifie le nombre de disques pour le rôle de nœud Worker dans le cluster.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EdgeNodeSize
Spécifie la taille de la machine virtuelle pour le nœud de périphérie. Utilisez Get-AzureRmVMSize pour les tailles de machine virtuelle acceptables et consultez la page de tarification de HDInsight. Ce paramètre est valide uniquement pour les clusters RServer.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-HeadNodeSize
Spécifie la taille de la machine virtuelle pour le nœud principal. Utilisez Get-AzureRmVMSize pour les tailles de machine virtuelle acceptables et consultez la page de tarification de HDInsight.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-HiveMetastore
Spécifie la base de données SQL pour stocker les métadonnées Hive. Vous pouvez également utiliser l’applet de commande Add-AzureRmHDInsightMetastore.
Type: | AzureHDInsightMetastore |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-HttpCredential
Spécifie les informations d’identification de connexion au cluster (HTTP) pour le cluster.
Type: | PSCredential |
Position: | 4 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Location
Spécifie l’emplacement du cluster.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ObjectId
Spécifie l’ID d’objet Microsoft Entra (un GUID) du principal du service Microsoft Entra qui représente le cluster. Le cluster l’utilisera lors de l’accès à Azure Data Lake Store.
Type: | Guid |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OozieMetastore
Spécifie la base de données SQL pour stocker les métadonnées Oozie. Vous pouvez également utiliser l’applet de commande Add-AzureRmHDInsightMetastore.
Type: | AzureHDInsightMetastore |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OSType
Spécifie le système d’exploitation du cluster. Les options sont : Windows, Linux
Type: | OSType |
Valeurs acceptées: | Windows, Linux |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RdpAccessExpiry
Spécifie l’expiration, en tant qu’objet DateTime, pour l’accès RDP (Remote Desktop Protocol) à un cluster.
Type: | DateTime |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RdpCredential
Spécifie les informations d’identification RDP (Remote Desktop) du cluster. Il s’agit uniquement des clusters Windows.
Type: | PSCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ResourceGroupName
Spécifie le nom du groupe de ressources.
Type: | String |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ScriptActions
Spécifie les actions de script à exécuter sur le cluster à la fin de la création du cluster. Vous pouvez également utiliser Add-AzureRmHDInsightScriptAction.
Type: | Dictionary<TKey,TValue>[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[AzureHDInsightScriptAction]] |
Valeurs acceptées: | HeadNode, WorkerNode, ZookeeperNode, EdgeNode |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SecurityProfile
Spécifie les propriétés associées à la sécurité utilisées pour créer un cluster sécurisé. Vous pouvez également utiliser l’applet de commande Add-AzureRmHDInsightSecurityProfile.
Type: | AzureHDInsightSecurityProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SshCredential
Spécifie les informations d’identification SSH à utiliser pour les connexions SSH. Il s’agit uniquement des clusters Linux.
Type: | PSCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SshPublicKey
Spécifie la clé publique à utiliser pour les connexions SSH. Il s’agit uniquement des clusters Linux.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SubnetName
Spécifie le nom d’un sous-réseau dans le réseau virtuel choisi pour le cluster.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Version
Spécifie la version HDI du cluster HDInsight.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VirtualNetworkId
Spécifie l’ID du réseau virtuel dans lequel approvisionner le cluster.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WorkerNodeSize
Spécifie la taille de la machine virtuelle pour le nœud Worker. Utilisez Get-AzureRmVMSize pour les tailles de machine virtuelle acceptables et consultez la page de tarification de HDInsight.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ZookeeperNodeSize
Spécifie la taille de la machine virtuelle pour le nœud Zookeeper. Utilisez Get-AzureRmVMSize pour les tailles de machine virtuelle acceptables et consultez la page de tarification de HDInsight. Ce paramètre est valide uniquement pour les clusters HBase ou Storm.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
Paramètres : Config (ByValue)
Sorties
Notes
Mots clés : azure, azurerm, arm, resource, management, manager, hadoop, hdinsight, hd, insight