Compartir a través de


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