Test-AzBatchAutoScale
Hiermee haalt u het resultaat op van een formule voor automatisch schalen in een pool.
Syntaxis
Test-AzBatchAutoScale
[-Id] <String>
[-AutoScaleFormula] <String>
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
De cmdlet Test-AzBatchAutoScale haalt het resultaat op van een formule voor automatisch schalen in de opgegeven pool.
Voorbeelden
Voorbeeld 1: Een formule voor automatische schaalaanpassing evalueren in een pool
$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);';
$Evaluation = Test-AzBatchAutoScale -Id "ContosoPool" -AutoScaleFormula $Formula -BatchContext $Context
$Evaluation.Results
$TargetDedicated=5;$NodeDeallocationOption=requeue;totalNodes=5
Met de eerste opdracht wordt een formule opgeslagen in de $Formula variabele voor gebruik in het voorbeeld. Met de tweede opdracht wordt de formule voor automatische schaalaanpassing geƫvalueerd in de pool met de id ContosoPool. Met de laatste opdracht worden de resultaten weergegeven met behulp van de standaard-stipsyntaxis.
Parameters
-AutoScaleFormula
Hiermee geeft u de formule voor het gewenste aantal rekenknooppunten in de pool.
Type: | String |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-BatchContext
Hiermee geeft u het BatchAccountContext-exemplaar op dat door deze cmdlet wordt gebruikt om te communiceren met de Batch-service. Als u de Cmdlet Get-AzBatchAccount gebruikt om uw BatchAccountContext op te halen, wordt Microsoft Entra-verificatie gebruikt bij interactie met de Batch-service. Als u in plaats daarvan gedeelde sleutelverificatie wilt gebruiken, gebruikt u de cmdlet Get-AzBatchAccountKey om een BatchAccountContext-object op te halen waarin de bijbehorende toegangssleutels zijn ingevuld. Wanneer u verificatie met gedeelde sleutels gebruikt, wordt de primaire toegangssleutel standaard gebruikt. Als u de sleutel wilt wijzigen die u wilt gebruiken, stelt u de eigenschap BatchAccountContext.KeyInUse in.
Type: | BatchAccountContext |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Id
Hiermee geeft u de object-id op van de pool waarvoor automatisch schalen moet worden getest.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell