Set-AzHDInsightClusterAutoscaleConfiguration
Define a configuração autoscale de um cluster Azure HDInsight.
Sintaxe
LoadAutoscaleByNameParameterSet (Predefinição)
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>]
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>]
Descrição
Este cmdlet Set-AzHDInsightClusterAutoscaleConfiguration define a configuração autoscale de um cluster Azure HDInsight.
Exemplos
Exemplo 1: Definir a configuração de dimensionamento automático baseada em carga do cluster HDInsight
$clusterResourceGroup="group"
$clusterName="MyCluster"
Set-AzHDInsightClusterAutoscaleConfiguration -ResourceGroupName $clusterResourceGroup `
-ClusterName $clusterName -MinWorkerNodeCount 3 -MaxWorkerNodeCount 5
Este comando define a configuração de autoescala baseada em Load de um cluster Azure HDInsight.
Exemplo 2: Definir a escala automática baseada em programação do cluster 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
Este comando define a configuração de dimensionamento automático baseada em Agenda do cluster 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
Este comando define a configuração de dimensionamento automático do cluster HDInsight com base em outro cluster.
Parâmetros
-AsJob
Executar cmdlet em segundo plano
Propriedades dos parâmetros
Tipo: SwitchParameter
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
(All)
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-AutoscaleConfiguration
Obtém ou define a configuração de dimensionamento automático
Propriedades dos parâmetros
Conjuntos de parâmetros
AutoscaleConfigurationByNameParameterSet
Posto: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
AutoscaleConfigurationByResourceIdParameterSet
Posto: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
AutoscaleConfigurationByInputObjectParameterSet
Posto: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-ClusterName
Obtém ou define o nome do cluster.
Propriedades dos parâmetros
Tipo: String
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
LoadAutoscaleByNameParameterSet
Posto: 1
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByNameParameterSet
Posto: 1
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
AutoscaleConfigurationByNameParameterSet
Posto: 1
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-Condition
Obtém ou define a condição do dimensionamento automático baseado em agendamento.
Propriedades dos parâmetros
Conjuntos de parâmetros
ScheduleAutoscaleByNameParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByResourceIdParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByInputObjectParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-Confirm
Solicita confirmação antes de executar o cmdlet.
Propriedades dos parâmetros
Tipo: SwitchParameter
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Aliases: Cf.
Conjuntos de parâmetros
(All)
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-DefaultProfile
As credenciais, conta, inquilino e subscrição usados para comunicação com o Azure.
Propriedades dos parâmetros
Tipo: IAzureContextContainer
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Aliases: AzContext, AzureRmContext, AzureCredential
Conjuntos de parâmetros
(All)
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
Obtém ou define o objeto de entrada.
LoadAutoscaleByInputObjectParameterSet
Posto: 0
Obrigatório: True
Valor do pipeline: True
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByInputObjectParameterSet
Posto: 0
Obrigatório: True
Valor do pipeline: True
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
AutoscaleConfigurationByInputObjectParameterSet
Posto: 0
Obrigatório: True
Valor do pipeline: True
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-MaxWorkerNodeCount
Obtém ou define a contagem máxima de worknode do dimensionamento automático baseado em carga.
Propriedades dos parâmetros
Tipo: Int32
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
LoadAutoscaleByNameParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
LoadAutoscaleByResourceIdParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
LoadAutoscaleByInputObjectParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-MinWorkerNodeCount
Obtém ou define a contagem mínima de worknode do dimensionamento automático baseado em carga.
Propriedades dos parâmetros
Tipo: Int32
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
LoadAutoscaleByNameParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
LoadAutoscaleByResourceIdParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
LoadAutoscaleByInputObjectParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-ResourceGroupName
Obtém ou define o nome do grupo de recursos.
Propriedades dos parâmetros
Tipo: String
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
LoadAutoscaleByNameParameterSet
Posto: 0
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByNameParameterSet
Posto: 0
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
AutoscaleConfigurationByNameParameterSet
Posto: 0
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-ResourceId
Obtém ou define a ID do recurso.
Propriedades dos parâmetros
Tipo: String
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
LoadAutoscaleByResourceIdParameterSet
Posto: 0
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: True
Valor dos restantes argumentos: False
ScheduleAutoscaleByResourceIdParameterSet
Posto: 0
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: True
Valor dos restantes argumentos: False
AutoscaleConfigurationByResourceIdParameterSet
Posto: 0
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: True
Valor dos restantes argumentos: False
-Schedule
Definir parâmetros baseados em cronograma
Propriedades dos parâmetros
Tipo: SwitchParameter
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
ScheduleAutoscaleByNameParameterSet
Posto: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByResourceIdParameterSet
Posto: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByInputObjectParameterSet
Posto: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-TimeZone
Obtém ou define o fuso horário do dimensionamento automático baseado em agenda.
Propriedades dos parâmetros
Tipo: String
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Conjuntos de parâmetros
ScheduleAutoscaleByNameParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByResourceIdParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
ScheduleAutoscaleByInputObjectParameterSet
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado.
O cmdlet não é executado.
Propriedades dos parâmetros
Tipo: SwitchParameter
Valor predefinido: None
Suporta carateres universais: False
NãoMostrar: False
Aliases: Wi
Conjuntos de parâmetros
(All)
Posto: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome de propriedade: False
Valor dos restantes argumentos: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters .
Saídas