Add-AzureHDInsightScriptAction
Dodaje akcję skryptu usługi HDInsight.
Uwaga
Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
Add-AzureHDInsightScriptAction
-Config <AzureHDInsightConfig>
-Name <String>
-ClusterRoleCollection <ClusterNodeType[]>
-Uri <Uri>
[-Parameters <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Opis
Ta wersja usługi Azure PowerShell HDInsight jest przestarzała. Te polecenia cmdlet zostaną usunięte do 1 stycznia 2017 r. Użyj nowszej wersji usługi Azure PowerShell HDInsight.
Aby uzyskać informacje na temat używania nowej usługi HDInsight do tworzenia klastra, zobacz Tworzenie klastrów opartych na systemie Linux w usłudze HDInsight przy użyciu programu Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Aby uzyskać informacje na temat przesyłania zadań przy użyciu programu Azure PowerShell i innych podejść, zobacz Przesyłanie zadań hadoop w usłudze HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Aby uzyskać informacje referencyjne dotyczące usługi Azure PowerShell HDInsight, zobacz Azure HDInsight Cmdlets (Polecenia cmdlet usługi Azure HDInsight).
Polecenie cmdlet Add-AzureHDInsightScriptAction udostępnia funkcje usługi Azure HDInsight używane do instalowania dodatkowego oprogramowania lub zmiany konfiguracji aplikacji uruchamianych w klastrze Hadoop przy użyciu skryptów programu Windows PowerShell.
Akcja skryptu jest uruchamiana w węzłach klastra po wdrożeniu klastrów usługi HDInsight i uruchamiana po węzłach w klastrze ukończy konfigurację usługi HDInsight. Akcja skryptu jest uruchamiana w ramach uprawnień konta administratora systemu i zapewnia pełne prawa dostępu do węzłów klastra. Każdy klaster można podać z listą akcji skryptu do uruchomienia w określonej sekwencji.
Przykłady
Przykład 1. Dodawanie akcji skryptu do klastra
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
Pierwsze polecenie używa polecenia cmdlet New-AzureHDInsightClusterConfig do utworzenia konfiguracji klastra usługi HDInsight, a następnie zapisuje je w zmiennej $Config.
Drugie polecenie używa polecenia cmdlet Add-AzureHDInsightScriptAction, aby dodać akcję skryptu o nazwie TestScriptAction do $Config.
Ostatnie polecenie używa polecenia cmdlet New-AzureHDInsightCluster do utworzenia nowego klastra usługi HDInsight, który uruchamia akcję skryptu przechowywaną w $Config.
Przykład 2. Dodawanie wielu akcji skryptu do klastra
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
Pierwsze polecenie używa polecenia cmdlet New-AzureHDInsightClusterConfig do utworzenia konfiguracji klastra usługi HDInsight, a następnie zapisuje je w zmiennej $Config.
Drugie polecenie używa polecenia cmdlet Add-AzureHDInsightScriptAction , aby dodać akcję określonego skryptu do $Config, a następnie używa operatora potoku do przekazania $Config do polecenia Add-AzureHDInsightScriptAction po raz drugi, aby dodać drugą akcję skryptu do $Config.
Ostatnie polecenie używa polecenia cmdlet New-AzureHDInsightCluster do utworzenia klastra, który uruchamia akcje skryptu w $Config.
Parametry
-ClusterRoleCollection
Określa węzły, dla których ma zostać uruchomiony skrypt. Dopuszczalne wartości tego parametru to: HeadNode lub DataNode.
Można określić jedną wartość lub obie wartości.
Typ: | ClusterNodeType[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Config
Określa obiekt konfiguracji. To polecenie cmdlet dodaje informacje o akcji skryptu do obiektu, który określa ten parametr.
Typ: | AzureHDInsightConfig |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwę akcji skryptu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Parameters
Określa parametry wymagane przez akcję skryptu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Profile
Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.
Typ: | AzureSMProfile |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Uri
Określa lokalizację identyfikatora URI skryptu do uruchomienia.
Typ: | Uri |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |