Add-AzureHDInsightScriptAction
Agrega una acción de script de HDInsight.
Nota:
Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.
El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.
Sintaxis
Add-AzureHDInsightScriptAction
-Config <AzureHDInsightConfig>
-Name <String>
-ClusterRoleCollection <ClusterNodeType[]>
-Uri <Uri>
[-Parameters <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Esta versión de HDInsight de Azure PowerShell está en desuso. Estos cmdlets se quitarán el 1 de enero de 2017. Use la versión más reciente de HDInsight de Azure PowerShell.
Para obtener información sobre cómo usar el nuevo HDInsight para crear un clúster, consulte Creación de clústeres basados en Linux en HDInsight mediante Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Para obtener información sobre cómo enviar trabajos mediante Azure PowerShell y otros enfoques, consulte Envío de trabajos de Hadoop en HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Para obtener información de referencia sobre HDInsight de Azure PowerShell, consulte Cmdlets de Azure HDInsight.
El cmdlet Add-AzureHDInsightScriptAction proporciona funcionalidad de Azure HDInsight que se usa para instalar software adicional o para cambiar la configuración de aplicaciones que se ejecutan en un clúster de Hadoop mediante scripts de Windows PowerShell.
Una acción de script se ejecuta en los nodos del clúster cuando se implementan clústeres de HDInsight y se ejecutan después de que los nodos del clúster completen la configuración de HDInsight. La acción de script se ejecuta en privilegios de cuenta de administrador del sistema y proporciona derechos de acceso completos a los nodos del clúster. Puede proporcionar a cada clúster una lista de acciones de script que se van a ejecutar en una secuencia especificada.
Ejemplos
Ejemplo 1: Adición de una acción de script a un clúster
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
El primer comando usa el cmdlet New-AzureHDInsightClusterConfig para crear una configuración de clúster de HDInsight y, a continuación, la almacena en la variable $Config.
El segundo comando usa el cmdlet Add-AzureHDInsightScriptAction para agregar la acción de script denominada TestScriptAction a $Config.
El comando final usa el cmdlet New-AzureHDInsightCluster para crear un nuevo clúster de HDInsight que ejecute la acción de script almacenada en $Config.
Ejemplo 2: Adición de varias acciones de script a un clúster
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
El primer comando usa el cmdlet New-AzureHDInsightClusterConfig para crear una configuración de clúster de HDInsight y, a continuación, la almacena en la variable $Config.
El segundo comando usa el cmdlet Add-AzureHDInsightScriptAction para agregar la acción de script especificada a $Config y, a continuación, usa el operador de canalización para pasar $Config a Add-AzureHDInsightScriptAction una segunda vez para agregar una segunda acción de script a $Config.
El comando final usa el cmdlet New-AzureHDInsightCluster para crear un clúster que ejecute las acciones de script en $Config.
Parámetros
-ClusterRoleCollection
Especifica los nodos para los que se va a ejecutar un script. Los valores aceptables para este parámetro son: HeadNode o DataNode.
Puede especificar un valor o ambos valores.
Tipo: | ClusterNodeType[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Config
Especifica un objeto de configuración. Este cmdlet agrega información de acción de script al objeto que especifica este parámetro.
Tipo: | AzureHDInsightConfig |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-Name
Especifica el nombre de una acción de script.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Parameters
Especifica los parámetros necesarios para una acción de script.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Profile
Especifica el perfil de Azure del que lee este cmdlet. Si no especifica un perfil, este cmdlet lee del perfil predeterminado local.
Tipo: | AzureSMProfile |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Uri
Especifica la ubicación del URI de un script que se va a ejecutar.
Tipo: | Uri |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |