Add-AzureHDInsightScriptAction
Ajoute une action de script HDInsight.
Remarque
Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.
Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.
Syntaxe
Add-AzureHDInsightScriptAction
-Config <AzureHDInsightConfig>
-Name <String>
-ClusterRoleCollection <ClusterNodeType[]>
-Uri <Uri>
[-Parameters <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Cette version d’Azure PowerShell HDInsight est déconseillée. Ces applets de commande seront supprimées le 1er janvier 2017. Utilisez la version plus récente d’Azure PowerShell HDInsight.
Pour plus d’informations sur l’utilisation du nouveau HDInsight pour créer un cluster, consultez Créer des clusters Linux dans HDInsight à l’aide d’Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Pour plus d’informations sur l’envoi de travaux à l’aide d’Azure PowerShell et d’autres approches, consultez Envoyer des tâches Hadoop dans HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Pour obtenir des informations de référence sur Azure PowerShell HDInsight, consultez les applets de commande Azure HDInsight.
L’applet de commande Add-AzureHDInsightScriptAction fournit des fonctionnalités Azure HDInsight utilisées pour installer des logiciels supplémentaires ou pour modifier la configuration des applications qui s’exécutent sur un cluster Hadoop à l’aide de scripts Windows PowerShell.
Une action de script s’exécute sur les nœuds de cluster lorsque des clusters HDInsight sont déployés et s’exécutent après que les nœuds du cluster terminent la configuration HDInsight. L’action de script s’exécute sous des privilèges de compte d’administrateur système et fournit des droits d’accès complets aux nœuds du cluster. Vous pouvez fournir à chaque cluster une liste d’actions de script à exécuter dans une séquence spécifiée.
Exemples
Exemple 1 : Ajouter une action de script à un cluster
PS C:\>$Config = New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
PS C:\> $Config = Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction" -Uri http://test.com/test.ps1 -Parameters "test" -ClusterRoleCollection HeadNode,DataNode
PS C:\> New-AzureHDInsightCluster -Config $Config
La première commande utilise l’applet de commande New-AzureHDInsightClusterConfig pour créer une configuration de cluster HDInsight, puis la stocke dans la variable $Config.
La deuxième commande utilise l’applet de commande Add-AzureHDInsightScriptAction pour ajouter l’action de script nommée TestScriptAction à $Config.
La commande finale utilise l’applet de commande New-AzureHDInsightCluster pour créer un cluster HDInsight qui exécute l’action de script stockée dans $Config.
Exemple 2 : Ajouter plusieurs actions de script à un cluster
PS C:\>$Config = New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
PS C:\> $Config = Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction1" -Uri http://test.com/test1.ps1 -Parameters "Test1" -ClusterRoleCollection HeadNode,DataNode | Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction2" -Uri http://test.com/test2.ps1 -ClusterRoleCollection HeadNode
PS C:\> New-AzureHDInsightCluster -Config $Config
La première commande utilise l’applet de commande New-AzureHDInsightClusterConfig pour créer une configuration de cluster HDInsight, puis la stocke dans la variable $Config.
La deuxième commande utilise l’applet de commande Add-AzureHDInsightScriptAction pour ajouter l’action de script spécifiée à $Config, puis utilise l’opérateur de pipeline pour passer $Config à Add-AzureHDInsightScriptAction une deuxième fois pour ajouter une deuxième action de script à $Config.
La commande finale utilise l’applet de commande New-AzureHDInsightCluster pour créer un cluster qui exécute les actions de script dans $Config.
Paramètres
-ClusterRoleCollection
Spécifie les nœuds pour lesquels exécuter un script. Les valeurs acceptables pour ce paramètre sont : HeadNode ou DataNode.
Vous pouvez spécifier une valeur ou les deux valeurs.
Type: | ClusterNodeType[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Config
Spécifie un objet de configuration. Cette applet de commande ajoute des informations d’action de script à l’objet spécifié par ce paramètre.
Type: | AzureHDInsightConfig |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Name
Spécifie le nom d’une action de script.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Parameters
Spécifie les paramètres requis par une action de script.
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 |
-Profile
Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.
Type: | AzureSMProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Uri
Spécifie l’emplacement d’URI d’un script à exécuter.
Type: | Uri |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |