Freigeben über


Set-AzHDInsightClusterAutoscaleConfiguration

Legt die Automatische Skalierungskonfiguration eines Azure HDInsight-Clusters fest.

Syntax

Set-AzHDInsightClusterAutoscaleConfiguration
   [[-ResourceGroupName] <String>]
   [-ClusterName] <String>
   [-MinWorkerNodeCount <Int32>]
   [-MaxWorkerNodeCount <Int32>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzHDInsightClusterAutoscaleConfiguration
   [[-ResourceGroupName] <String>]
   [-ClusterName] <String>
   [-TimeZone <String>]
   [-Condition <System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.AzureHDInsightAutoscaleCondition]>]
   [-Schedule]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzHDInsightClusterAutoscaleConfiguration
   [[-ResourceGroupName] <String>]
   [-ClusterName] <String>
   -AutoscaleConfiguration <AzureHDInsightAutoscale>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzHDInsightClusterAutoscaleConfiguration
   [-ResourceId] <String>
   [-MinWorkerNodeCount <Int32>]
   [-MaxWorkerNodeCount <Int32>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzHDInsightClusterAutoscaleConfiguration
   [-ResourceId] <String>
   [-TimeZone <String>]
   [-Condition <System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.AzureHDInsightAutoscaleCondition]>]
   [-Schedule]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzHDInsightClusterAutoscaleConfiguration
   [-ResourceId] <String>
   -AutoscaleConfiguration <AzureHDInsightAutoscale>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzHDInsightClusterAutoscaleConfiguration
   [-InputObject] <AzureHDInsightCluster>
   [-MinWorkerNodeCount <Int32>]
   [-MaxWorkerNodeCount <Int32>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzHDInsightClusterAutoscaleConfiguration
   [-InputObject] <AzureHDInsightCluster>
   [-TimeZone <String>]
   [-Condition <System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.AzureHDInsightAutoscaleCondition]>]
   [-Schedule]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzHDInsightClusterAutoscaleConfiguration
   [-InputObject] <AzureHDInsightCluster>
   -AutoscaleConfiguration <AzureHDInsightAutoscale>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Dieses Cmdlet Set-AzHDInsightClusterAutoscaleConfiguration legt die Autoscale-Konfiguration eines Azure HDInsight-Clusters fest.

Beispiele

Beispiel 1: Festlegen der load-basierten Autoskalenkonfiguration des HDInsight-Clusters

$clusterResourceGroup="group"
$clusterName="MyCluster"
Set-AzHDInsightClusterAutoscaleConfiguration -ResourceGroupName $clusterResourceGroup `
            -ClusterName $clusterName -MinWorkerNodeCount 3 -MaxWorkerNodeCount 5

Mit diesem Befehl wird die load-basierte AutoScale-Konfiguration eines Azure HDInsight-Clusters festgelegt.

Beispiel 2: Festlegen der zeitplanbasierten Autoskala des HDInsight-Clusters

# Create autoscale conditions
$condition1=New-AzHDInsightClusterAutoscaleScheduleCondition -Time 09:00 -WorkerNodeCount 5 -Day Monday,Wednesday
$condition2=New-AzHDInsightClusterAutoscaleScheduleCondition -Time 09:00 -WorkerNodeCount 4 -Day Friday

# Set autoscale configuration
$clusterResourceGroup="group"
$clusterName="MyCluster"
Set-AzHDInsightClusterAutoscaleConfiguration -ResourceGroupName $clusterResourceGroup -ClusterName $clusterName -Schedule -TimeZone "Pacific Standard Time" -Condition $condition1,$condition2

Mit diesem Befehl wird die zeitplanbasierte Autoskalenkonfiguration des HDInsight-Clusters festgelegt.

Beispiel 3: Festlegen der Autoskalenkonfiguration des HDInsight-Clusters basierend auf einem anderen Cluster, der die Autoskalenkonfiguration festgelegt hat

# Get the autoscale configuration of another cluster.
$clusterResourceGroup="group"
$anotherClusterName="anotherClusterName"
$autoscaleConfig=Get-AzHDInsightClusterAutoscaleConfiguration -ResourceGroupName $clusterResourceGroup -ClusterName $anotherClusterName

# Set autoscale configuration
$clusterResourceGroup="group"
$clusterName="MyCluster"
Set-AzHDInsightClusterAutoscaleConfiguration -ResourceGroupName $clusterResourceGroup -ClusterName $clusterName `
            -AutoscaleConfiguration $autoscaleConfig

Mit diesem Befehl wird die Autoskalenkonfiguration des HDInsight-Clusters festgelegt, der auf einem anderen Cluster basiert.

Parameter

-AsJob

Cmdlet im Hintergrund ausführen

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AutoscaleConfiguration

Ruft die Autoskalenkonfiguration ab oder legt sie fest.

Typ:AzureHDInsightAutoscale
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ClusterName

Ruft den Namen des Clusters ab oder legt den Namen fest.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Condition

Dient zum Abrufen oder Festlegen der Bedingung der zeitplanbasierten automatischen Skalierung.

Typ:List<T>[AzureHDInsightAutoscaleCondition]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
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

-InputObject

Ruft ab oder legt das Eingabeobjekt fest.

Typ:AzureHDInsightCluster
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-MaxWorkerNodeCount

Ruft die maximale Workernode-Anzahl der lastbasierten Autoskalen ab, oder legt diese fest.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MinWorkerNodeCount

Dient zum Abrufen oder Festlegen der minimalen Workernode-Anzahl der lastbasierten Autoskalen.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Dient zum Abrufen oder Festlegen des Namens der Ressourcengruppe.

Typ:String
Position:0
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceId

Ruft die Ressourcen-ID ab oder legt sie fest.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Schedule

Festlegen von zeitplanbasierten Parametern

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeZone

Ruft die Zeitzone der zeitplanbasierten automatischen Skalierung ab oder legt sie fest.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

AzureHDInsightCluster

Ausgaben

AzureHDInsightAutoscale