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 |