Add-AzureHDInsightScriptAction
Adiciona uma ação de script do HDInsight.
Observação
Os cmdlets mostrados nesta documentação são usados para gerenciar recursos herdados do Azure que usam APIs de Gerenciamento de Serviços. Confira o módulo Az PowerShell para usar cmdlets a fim de gerenciar recursos do Azure Resource Manager.
Syntax
Add-AzureHDInsightScriptAction
-Config <AzureHDInsightConfig>
-Name <String>
-ClusterRoleCollection <ClusterNodeType[]>
-Uri <Uri>
[-Parameters <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Esta versão do Azure PowerShell HDInsight foi preterida. Esses cmdlets serão removidos até 1º de janeiro de 2017. Use a versão mais recente do Azure PowerShell HDInsight.
Para obter informações sobre como usar o novo HDInsight para criar um cluster, consulte Criar clusters baseados em Linux no HDInsight usando o Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Para obter informações sobre como enviar trabalhos usando o Azure PowerShell e outras abordagens, consulte Enviar trabalhos do Hadoop no HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Para obter informações de referência sobre o Azure PowerShell HDInsight, consulte Cmdlets do Azure HDInsight.
O cmdlet Add-AzureHDInsightScriptAction fornece a funcionalidade do Azure HDInsight que é usada para instalar software adicional ou para alterar a configuração de aplicativos executados em um cluster Hadoop usando scripts do Windows PowerShell.
Uma ação de script é executada nos nós do cluster quando os clusters HDInsight são implantados e eles são executados após os nós na configuração completa do HDInsight do cluster. A ação de script é executada sob privilégios de conta de administrador do sistema e fornece direitos de acesso total aos nós do cluster. Você pode fornecer a cada cluster uma lista de ações de script a serem executadas em uma sequência especificada.
Exemplos
Exemplo 1: Adicionar uma ação de script a um 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
O primeiro comando usa o cmdlet New-AzureHDInsightClusterConfig para criar uma configuração de cluster HDInsight e a armazena na variável $Config.
O segundo comando usa o cmdlet Add-AzureHDInsightScriptAction para adicionar a ação de script chamada TestScriptAction ao $Config.
O comando final usa o cmdlet New-AzureHDInsightCluster para criar um novo cluster HDInsight que executa a ação de script armazenada no $Config.
Exemplo 2: Adicionar várias ações de script a um 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
O primeiro comando usa o cmdlet New-AzureHDInsightClusterConfig para criar uma configuração de cluster HDInsight e a armazena na variável $Config.
O segundo comando usa o cmdlet Add-AzureHDInsightScriptAction para adicionar a ação de script especificada à $Config e, em seguida, usa o operador de pipeline para passar $Config para Add-AzureHDInsightScriptAction uma segunda vez para adicionar uma segunda ação de script a $Config.
O comando final usa o cmdlet New-AzureHDInsightCluster para criar um cluster que executa as ações de script em $Config.
Parâmetros
-ClusterRoleCollection
Especifica os nós para os quais executar um script. Os valores aceitáveis para esse parâmetro são: HeadNode ou DataNode.
Você pode especificar um valor ou ambos.
Type: | ClusterNodeType[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Config
Especifica um objeto de configuração. Esse cmdlet adiciona informações de ação de script ao objeto especificado por esse parâmetro.
Type: | AzureHDInsightConfig |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Especifica o nome de uma ação de script.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Parameters
Especifica os parâmetros exigidos por uma ação de script.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
Especifica o perfil do Azure a partir do qual este cmdlet lê. Se você não especificar um perfil, esse cmdlet será lido a partir do perfil padrão local.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Uri
Especifica o local do URI de um script a ser executado.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |