次の方法で共有


Set-AzHDInsightClusterAutoscaleConfiguration

Azure HDInsight クラスターの自動スケール構成を設定します。

構文

LoadAutoscaleByNameParameterSet (既定)

Set-AzHDInsightClusterAutoscaleConfiguration
    [[-ResourceGroupName] <String>]
    [-ClusterName] <String>
    [-MinWorkerNodeCount <Int32>]
    [-MaxWorkerNodeCount <Int32>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ScheduleAutoscaleByNameParameterSet

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>]

AutoscaleConfigurationByNameParameterSet

Set-AzHDInsightClusterAutoscaleConfiguration
    [[-ResourceGroupName] <String>]
    [-ClusterName] <String>
    -AutoscaleConfiguration <AzureHDInsightAutoscale>
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LoadAutoscaleByResourceIdParameterSet

Set-AzHDInsightClusterAutoscaleConfiguration
    [-ResourceId] <String>
    [-MinWorkerNodeCount <Int32>]
    [-MaxWorkerNodeCount <Int32>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ScheduleAutoscaleByResourceIdParameterSet

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>]

AutoscaleConfigurationByResourceIdParameterSet

Set-AzHDInsightClusterAutoscaleConfiguration
    [-ResourceId] <String>
    -AutoscaleConfiguration <AzureHDInsightAutoscale>
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LoadAutoscaleByInputObjectParameterSet

Set-AzHDInsightClusterAutoscaleConfiguration
    [-InputObject] <AzureHDInsightCluster>
    [-MinWorkerNodeCount <Int32>]
    [-MaxWorkerNodeCount <Int32>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ScheduleAutoscaleByInputObjectParameterSet

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>]

AutoscaleConfigurationByInputObjectParameterSet

Set-AzHDInsightClusterAutoscaleConfiguration
    [-InputObject] <AzureHDInsightCluster>
    -AutoscaleConfiguration <AzureHDInsightAutoscale>
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

説明

このコマンドレット Set-AzHDInsightClusterAutoscaleConfiguration は、Azure HDInsight クラスターの自動スケール構成を設定します。

例 1: HDInsight クラスターの負荷ベースの自動スケール構成を設定する

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

このコマンドは、Azure HDInsight クラスターの負荷ベースの自動スケール構成を設定します。

例 2: HDInsight クラスターのスケジュールベースの自動スケールを設定する

# 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

このコマンドは、HDInsight クラスターのスケジュールベースの自動スケール構成を設定します。

例 3: 自動スケール構成を設定した別のクラスターに基づいて、HDInsight クラスターの自動スケール構成を設定する

# 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

このコマンドは、別のクラスターに基づく HDInsight クラスターの自動スケール構成を設定します。

パラメーター

-AsJob

バックグラウンドでコマンドレットを実行する

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-AutoscaleConfiguration

自動スケール構成を取得または設定します。

パラメーターのプロパティ

型:AzureHDInsightAutoscale
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

AutoscaleConfigurationByNameParameterSet
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AutoscaleConfigurationByResourceIdParameterSet
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AutoscaleConfigurationByInputObjectParameterSet
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ClusterName

クラスターの名前を取得または設定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

LoadAutoscaleByNameParameterSet
配置:1
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByNameParameterSet
配置:1
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AutoscaleConfigurationByNameParameterSet
配置:1
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Condition

スケジュール ベースの自動スケーリングの条件を取得または設定します。

パラメーターのプロパティ

型:

List<T>[AzureHDInsightAutoscaleCondition]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ScheduleAutoscaleByNameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByResourceIdParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByInputObjectParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Confirm

コマンドレットを実行する前に確認を求めるメッセージが表示されます。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

パラメーターのプロパティ

型:IAzureContextContainer
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-InputObject

入力オブジェクトを取得または設定します。

パラメーターのプロパティ

型:AzureHDInsightCluster
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

LoadAutoscaleByInputObjectParameterSet
配置:0
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByInputObjectParameterSet
配置:0
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AutoscaleConfigurationByInputObjectParameterSet
配置:0
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-MaxWorkerNodeCount

負荷ベースの自動スケールのワーカー ノードの最大数を取得または設定します。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

LoadAutoscaleByNameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
LoadAutoscaleByResourceIdParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
LoadAutoscaleByInputObjectParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-MinWorkerNodeCount

読み込みベースの自動スケールの最小 workernode 数を取得または設定します。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

LoadAutoscaleByNameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
LoadAutoscaleByResourceIdParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
LoadAutoscaleByInputObjectParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ResourceGroupName

リソース グループの名前を取得または設定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

LoadAutoscaleByNameParameterSet
配置:0
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByNameParameterSet
配置:0
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AutoscaleConfigurationByNameParameterSet
配置:0
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ResourceId

リソース ID を取得または設定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

LoadAutoscaleByResourceIdParameterSet
配置:0
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False
ScheduleAutoscaleByResourceIdParameterSet
配置:0
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False
AutoscaleConfigurationByResourceIdParameterSet
配置:0
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Schedule

スケジュール ベースのパラメーターを設定する

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ScheduleAutoscaleByNameParameterSet
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByResourceIdParameterSet
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByInputObjectParameterSet
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-TimeZone

スケジュール ベースの自動スケールのタイム ゾーンを取得または設定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

ScheduleAutoscaleByNameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByResourceIdParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
ScheduleAutoscaleByInputObjectParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:ウィスコンシン

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

String

AzureHDInsightCluster

出力

AzureHDInsightAutoscale