Add-AzHDInsightScriptAction
Fügt einem Clusterkonfigurationsobjekt eine Skriptaktion hinzu.
Syntax
Add-AzHDInsightScriptAction
[-Config] <AzureHDInsightConfig>
[-NodeType] <ClusterNodeType>
[-Uri] <Uri>
[-Name] <String>
[[-Parameters] <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Add-AzHDInsightScriptAction fügt skriptaktionen zum vom cmdlet New-AzHDInsightClusterConfig erstellten HDInsight-Konfigurationsobjekt hinzu. Skriptaktionen stellen Funktionen bereit, die verwendet werden, um zusätzliche Software zu installieren oder die Konfiguration von Anwendungen zu ändern, die auf einem Hadoop-Cluster ausgeführt werden, indem Sie Windows PowerShell- oder Bash-Skripts (für Windows- oder Linux-Cluster) verwenden. Eine Skriptaktion wird auf den Clusterknoten ausgeführt, wenn HDInsight-Cluster bereitgestellt werden, und sie werden nach Knoten im Cluster vollständigen HDInsight-Konfiguration ausgeführt. Die Skriptaktion wird unter Systemadministratorkontoberechtigungen ausgeführt und bietet Vollzugriffsrechte für die Clusterknoten. Sie können jedem Cluster eine Liste von Skriptaktionen bereitstellen, die in einer angegebenen Sequenz ausgeführt werden sollen.
Beispiele
Beispiel 1: Hinzufügen einer Skriptaktion zum Clusterkonfigurationsobjekt
# Primary storage account info
$storageAccountResourceGroupName = "Group"
$storageAccountResourceId = "yourstorageaccountresourceid"
$storageAccountName = "yourstorageacct001"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccountResourceGroupName -Name $storageAccountName)[0].value
$storageContainer = "container001"
# Script action info
$scriptActionName = "<script action name>"
$scriptActionURI = "<script action URI>"
$scriptActionParameters = "<script action parameters>"
# Cluster configuration info
$location = "East US 2"
$clusterResourceGroupName = "Group"
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential
# If the cluster's resource group doesn't exist yet, run:
# New-AzResourceGroup -Name $clusterResourceGroupName -Location $location
# Create the cluster
New-AzHDInsightClusterConfig `
| Add-AzHDInsightScriptAction `
-Name $scriptActionName `
-Uri $scriptActionURI `
-Parameters $scriptActionParameters `
-NodeType Worker `
| Add-AzHDInsightScriptAction `
-Name $scriptActionName `
-Uri $scriptActionURI `
-Parameters $scriptActionParameters `
-NodeType Head `
| New-AzHDInsightCluster `
-ClusterType Hadoop `
-OSType Windows `
-ClusterSizeInNodes 4 `
-ResourceGroupName $clusterResourceGroupName `
-ClusterName $clusterName `
-HttpCredential $clusterCreds `
-Location $location `
-StorageAccountResourceId $storageAccountResourceId `
-StorageAccountKey $storageAccountKey `
-StorageContainer $storageContainer
Mit diesem Befehl wird eine Skriptaktion für die Knoten "Head" und "Worker" des Clusters "your-hadoop-001" hinzugefügt, die am Ende der Clustererstellung ausgeführt werden sollen.
Parameter
-Config
Gibt das HDInsight-Clusterkonfigurationsobjekt an, das dieses Cmdlet ändert. Dieses Objekt wird vom Cmdlet New-AzHDInsightClusterConfig erstellt.
Typ: | AzureHDInsightConfig |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den Namen der Skriptaktion an.
Typ: | String |
Position: | 3 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-NodeType
Gibt den Knotentyp an, auf dem die Skriptaktion ausgeführt werden soll. Die zulässigen Werte für diesen Parameter sind:
- HeadNode
- WorkerNode
- ZookeeperNode
Typ: | ClusterNodeType |
Zulässige Werte: | HeadNode, WorkerNode, ZookeeperNode, EdgeNode |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Parameters
Gibt die Parameter für die Skriptaktion an.
Typ: | String |
Position: | 4 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Uri
Gibt den öffentlichen URI für die Skriptaktion (ein PowerShell- oder Bash-Skript) an.
Typ: | Uri |
Position: | 2 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Ähnliche Themen
Azure PowerShell