Enable-AzBatchAutoScale

Включает автоматическое масштабирование пула.

Синтаксис

Enable-AzBatchAutoScale
      [-Id] <String>
      [[-AutoScaleFormula] <String>]
      [[-AutoScaleEvaluationInterval] <TimeSpan>]
      -BatchContext <BatchAccountContext>
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]

Описание

Командлет Enable-AzBatchAutoScale позволяет автоматически масштабировать указанный пул.

Примеры

Пример 1. Включение автоматического масштабирования для пула

$Formula = 'totalNodes=($CPUPercent.GetSamplePercent(TimeInterval_Minute*0,TimeInterval_Minute*10)<0.7?5:(min($CPUPercent.GetSample(TimeInterval_Minute*0, TimeInterval_Minute*10))>0.8?($CurrentDedicated*1.1):$CurrentDedicated));$TargetDedicated=min(100,totalNodes);';
Enable-AzBatchAutoScale -Id "MyPool" -AutoScaleFormula $Formula -BatchContext $Context

Первая команда определяет формулу, а затем сохраняет ее в переменную $Formula. Вторая команда позволяет автоматически масштабировать пул с именем MyPool с помощью формулы в $Formula.

Параметры

-AutoScaleEvaluationInterval

Указывает время (в минутах), которое истекает до автоматического изменения размера пула в соответствии с формулой автомасштабирования. Значение по умолчанию — 15 минут, а минимальное значение — 5 минут.

Type:Nullable<T>[TimeSpan]
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AutoScaleFormula

Задает формулу для требуемого количества вычислительных узлов в пуле.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BatchContext

Указывает экземпляр BatchAccountContext, используемый этим командлетом для взаимодействия со службой пакетной службы. Если вы используете командлет Get-AzBatchAccount для получения пакета BatchAccountContext, при взаимодействии со службой пакетной службы будет использоваться проверка подлинности Microsoft Entra. Чтобы использовать проверку подлинности с общим ключом, используйте командлет Get-AzBatchAccountKey, чтобы получить объект BatchAccountContext с заполненными ключами доступа. При использовании проверки подлинности общего ключа первичный ключ доступа используется по умолчанию. Чтобы изменить используемый ключ, задайте свойство BatchAccountContext.KeyInUse.

Type:BatchAccountContext
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Указывает идентификатор объекта пула, для которого необходимо включить автоматическое масштабирование.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Входные данные

String

BatchAccountContext

Выходные данные

Void