Sdílet prostřednictvím


Add-AzureHDInsightScriptAction

Přidá akci skriptu HDInsight.

Poznámka:

Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.

Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.

Syntaxe

Add-AzureHDInsightScriptAction
   -Config <AzureHDInsightConfig>
   -Name <String>
   -ClusterRoleCollection <ClusterNodeType[]>
   -Uri <Uri>
   [-Parameters <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Description

Tato verze Azure PowerShell HDInsight je zastaralá. Tyto rutiny budou odebrány do 1. ledna 2017. Použijte novější verzi služby Azure PowerShell HDInsight.

Informace o tom, jak pomocí nové služby HDInsight vytvořit cluster, najdete v tématu Vytváření clusterů založených na Linuxu ve službě HDInsight pomocí Azure PowerShellu (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Informace o odesílání úloh pomocí Azure PowerShellu a dalších přístupů najdete v tématu Odesílání úloh Hadoop ve službě HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Referenční informace o službě Azure PowerShell HDInsight najdete v tématu Rutiny Azure HDInsight.

Rutina Add-AzureHDInsightScriptAction poskytuje funkce Azure HDInsight, které slouží k instalaci dalšího softwaru nebo ke změně konfigurace aplikací spuštěných v clusteru Hadoop pomocí skriptů Windows PowerShellu.

Akce skriptu se spustí na uzlech clusteru při nasazení clusterů HDInsight a spustí se po uzlech v clusteru a dokončí konfiguraci HDInsight. Akce skriptu běží pod oprávněními účtu správce systému a poskytuje úplná přístupová práva k uzlům clusteru. Každému clusteru můžete poskytnout seznam akcí skriptu, které se mají spustit v zadané sekvenci.

Příklady

Příklad 1: Přidání akce skriptu do clusteru

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

První příkaz pomocí rutiny New-AzureHDInsightClusterConfig vytvoří konfiguraci clusteru HDInsight a pak ji uloží do proměnné $Config.

Druhý příkaz používá rutinu Add-AzureHDInsightScriptAction k přidání akce skriptu s názvem TestScriptAction do $Config.

Poslední příkaz pomocí rutiny New-AzureHDInsightCluster vytvoří nový cluster HDInsight, který spustí akci skriptu uloženou v $Config.

Příklad 2: Přidání několika akcí skriptů do clusteru

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

První příkaz pomocí rutiny New-AzureHDInsightClusterConfig vytvoří konfiguraci clusteru HDInsight a pak ji uloží do proměnné $Config.

Druhý příkaz pomocí rutiny Add-AzureHDInsightScriptAction přidá zadanou akci skriptu do $Config a potom pomocí operátoru kanálu předá $Config do rutiny Add-AzureHDInsightScriptAction podruhé k přidání druhé akce skriptu pro $Config.

Poslední příkaz pomocí rutiny New-AzureHDInsightCluster vytvoří cluster, který spouští akce skriptu v $Config.

Parametry

-ClusterRoleCollection

Určuje uzly, pro které se má spustit skript. Přijatelné hodnoty pro tento parametr jsou: HeadNode nebo DataNode.

Můžete zadat jednu nebo obě hodnoty.

Typ:ClusterNodeType[]
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Config

Určuje objekt konfigurace. Tato rutina přidá informace o akci skriptu do objektu, který tento parametr určuje.

Typ:AzureHDInsightConfig
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Name

Určuje název akce skriptu.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Parameters

Určuje parametry, které jsou vyžadovány akcí skriptu.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Profile

Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.

Typ:AzureSMProfile
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Uri

Určuje umístění identifikátoru URI skriptu, který se má spustit.

Typ:Uri
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False