Megosztás a következőn keresztül:


New-AzVmss

Létrehoz egy virtuálisgép-méretezési csoportot.

Syntax

New-AzVmss
   [-ResourceGroupName] <String>
   [-VMScaleSetName] <String>
   [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
   [-AsJob]
   [-IfMatch <String>]
   [-IfNoneMatch <String>]
   [-EdgeZone <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzVmss
   [[-ResourceGroupName] <String>]
   [-VMScaleSetName] <String>
   [-AsJob]
   [-UserData <String>]
   [-EnableAutomaticOSUpgrade]
   [-IfMatch <String>]
   [-IfNoneMatch <String>]
   [-ImageName <String>]
   -Credential <PSCredential>
   [-InstanceCount <Int32>]
   [-VirtualNetworkName <String>]
   [-SubnetName <String>]
   [-PublicIpAddressName <String>]
   [-DomainNameLabel <String>]
   [-SecurityGroupName <String>]
   [-LoadBalancerName <String>]
   [-BackendPort <Int32[]>]
   [-Location <String>]
   [-EdgeZone <String>]
   [-VmSize <String>]
   [-UpgradePolicyMode <UpgradeMode>]
   [-AllocationMethod <String>]
   [-VnetAddressPrefix <String>]
   [-SubnetAddressPrefix <String>]
   [-FrontendPoolName <String>]
   [-BackendPoolName <String>]
   [-SystemAssignedIdentity]
   [-UserAssignedIdentity <String>]
   [-EnableUltraSSD]
   [-Zone <System.Collections.Generic.List`1[System.String]>]
   [-NatBackendPort <Int32[]>]
   [-DataDiskSizeInGb <Int32[]>]
   [-ProximityPlacementGroupId <String>]
   [-HostGroupId <String>]
   [-Priority <String>]
   [-EvictionPolicy <String>]
   [-MaxPrice <Double>]
   [-ScaleInPolicy <String[]>]
   [-SkipExtensionsOnOverprovisionedVMs]
   [-EncryptionAtHost]
   [-PlatformFaultDomainCount <Int32>]
   [-OrchestrationMode <String>]
   [-CapacityReservationGroupId <String>]
   [-ImageReferenceId <String>]
   [-DiskControllerType <String>]
   [-SharedGalleryImageId <String>]
   [-SecurityType <String>]
   [-EnableVtpm <Boolean>]
   [-EnableSecureBoot <Boolean>]
   [-SkuProfileVmSize <String[]>]
   [-SkuProfileAllocationStrategy <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-SinglePlacementGroup]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

A New-AzVmss parancsmag létrehoz egy virtuálisgép-méretezési csoportot (VMSS) az Azure-ban. Az egyszerű paraméterkészlet (SimpleParameterSet) használatával gyorsan létrehozhat egy előre beállított VMSS-t és a társított erőforrásokat.

Használja az alapértelmezett paraméterkészletet (DefaultParameter) a speciálisabb forgatókönyvekhez, ha a létrehozás előtt pontosan konfigurálnia kell a VMSS egyes összetevőit és az egyes társított erőforrásokat. Az alapértelmezett paraméterkészlethez először használja a New-AzVmssConfig parancsmagot egy virtuálisgép-méretezési csoport objektumának létrehozásához.

Ezután a következő parancsmagokkal állítsa be a virtuálisgép-méretezési csoport objektumának különböző tulajdonságait:

A virtuálisgép-méretezési csoport többi parancsmagját itt találja.

A VMSS létrehozása alapértelmezés szerint Az OrchestrationMode:Rugalmas beállítás lesz. Az alapértelmezett paraméterkészlet alapértelmezés szerint a VirtualMachineScaleSetVMProfile tulajdonságot állítja be. Ha üres VirtualMachineScaleSetVMProfile tulajdonsággal szeretne VMSS-t létrehozni, használjon egyszerű paraméterkészletet, először hozzon létre egy VirtualMachineScaleSetVMProfile tulajdonságot üres VirtualMachineScaleSetVMProfile tulajdonsággal a New-AzVmssConfig használatával.


Az oktatóanyagért lásd: [Rövid útmutató: Virtuálisgép-méretezési csoport létrehozása az Azure PowerShell használatával].https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-powershell)

Példák

1. példa: VMSS létrehozása a SimpleParameterSet használatával

$vmssName = 'VMSSNAME'
# Create credentials, I am using one way to create credentials, there are others as well.
# Pick one that makes the most sense according to your use case.
$vmPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force
$vmCred = New-Object System.Management.Automation.PSCredential('USERNAME', $vmPassword)
$securityTypeStnd = "Standard"

#Create a VMSS using the default settings
New-AzVmss -Credential $vmCred -VMScaleSetName $vmssName -SecurityType $securityTypeStnd

A fenti parancs a következőt hozza létre a következő névvel $vmssName :

  • Erőforráscsoport
  • Egy virtuális hálózatot
  • Terheléselosztó
  • Nyilvános IP-cím
  • a VMSS 2 példánysal

A VMSS-ben a virtuális gépekhez választott alapértelmezett rendszerkép és 2016-Datacenter Windows Server az SKU Standard_DS1_v2

2. példa: VMSS létrehozása a DefaultParameterSet használatával

# Common
$LOC = "WestUs";
$RGName = "rgkyvms";

New-AzResourceGroup -Name $RGName -Location $LOC -Force;

# SRP
$STOName = "sto" + $RGName;
$STOType = "Standard_GRS";
New-AzStorageAccount -ResourceGroupName $RGName -Name $STOName -Location $LOC -Type $STOType;
$STOAccount = Get-AzStorageAccount -ResourceGroupName $RGName -Name $STOName;

# NRP
$SubNet = New-AzVirtualNetworkSubnetConfig -Name ("subnet" + $RGName) -AddressPrefix "10.0.0.0/24";
$VNet = New-AzVirtualNetwork -Force -Name ("vnet" + $RGName) -ResourceGroupName $RGName -Location $LOC -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $SubNet;
$VNet = Get-AzVirtualNetwork -Name ('vnet' + $RGName) -ResourceGroupName $RGName;
$SubNetId = $VNet.Subnets[0].Id;

$PubIP = New-AzPublicIpAddress -Force -Name ("pubip" + $RGName) -ResourceGroupName $RGName -Location $LOC -AllocationMethod Dynamic -DomainNameLabel ("pubip" + $RGName);
$PubIP = Get-AzPublicIpAddress -Name ("pubip"  + $RGName) -ResourceGroupName $RGName;

# Create LoadBalancer
$FrontendName = "fe" + $RGName
$BackendAddressPoolName = "bepool" + $RGName
$ProbeName = "vmssprobe" + $RGName
$InboundNatPoolName  = "innatpool" + $RGName
$LBRuleName = "lbrule" + $RGName
$LBName = "vmsslb" + $RGName

$Frontend = New-AzLoadBalancerFrontendIpConfig -Name $FrontendName -PublicIpAddress $PubIP
$BackendAddressPool = New-AzLoadBalancerBackendAddressPoolConfig -Name $BackendAddressPoolName
$Probe = New-AzLoadBalancerProbeConfig -Name $ProbeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2
$InboundNatPool = New-AzLoadBalancerInboundNatPoolConfig -Name $InboundNatPoolName  -FrontendIPConfigurationId `
    $Frontend.Id -Protocol Tcp -FrontendPortRangeStart 3360 -FrontendPortRangeEnd 3367 -BackendPort 3370;
$LBRule = New-AzLoadBalancerRuleConfig -Name $LBRuleName `
    -FrontendIPConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
    -Probe $Probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 `
    -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP;
$ActualLb = New-AzLoadBalancer -Name $LBName -ResourceGroupName $RGName -Location $LOC `
    -FrontendIpConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
    -Probe $Probe -LoadBalancingRule $LBRule -InboundNatPool $InboundNatPool;
$ExpectedLb = Get-AzLoadBalancer -Name $LBName -ResourceGroupName $RGName

# New VMSS Parameters
$VMSSName = "vmss" + $RGName;

$AdminUsername = "Admin01";
$AdminPassword = "p4ssw0rd@123" + $RGName;

$PublisherName = "MicrosoftWindowsServer"
$Offer         = "WindowsServer"
$Sku           = "2012-R2-Datacenter"
$Version       = "latest"

$VHDContainer = "https://" + $STOName + ".blob.core.windows.net/" + $VMSSName;

$ExtName = "CSETest";
$Publisher = "Microsoft.Compute";
$ExtType = "BGInfo";
$ExtVer = "2.1";

#IP Config for the NIC
$IPCfg = New-AzVmssIpConfig -Name "Test" `
    -LoadBalancerInboundNatPoolsId $ExpectedLb.InboundNatPools[0].Id `
    -LoadBalancerBackendAddressPoolsId $ExpectedLb.BackendAddressPools[0].Id `
    -SubnetId $SubNetId;

#VMSS Config
$securityTypeStnd = "Standard";
$VMSS = New-AzVmssConfig -Location $LOC -SkuCapacity 2 -SkuName "Standard_E4-2ds_v4" -UpgradePolicyMode "Automatic" -SecurityType $securityTypeStnd `
    | Add-AzVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg `
    | Add-AzVmssNetworkInterfaceConfiguration -Name "Test2"  -IPConfiguration $IPCfg `
    | Set-AzVmssOsProfile -ComputerNamePrefix "Test"  -AdminUsername $AdminUsername -AdminPassword $AdminPassword `
    | Set-AzVmssStorageProfile -Name "Test"  -OsDiskCreateOption 'FromImage' -OsDiskCaching "None" `
    -ImageReferenceOffer $Offer -ImageReferenceSku $Sku -ImageReferenceVersion $Version `
    -ImageReferencePublisher $PublisherName -VhdContainer $VHDContainer `
    | Add-AzVmssExtension -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True

#Create the VMSS
New-AzVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $VMSS;

A fenti összetett példa létrehoz egy VMSS-t, az alábbiakban a történések magyarázatát mutatjuk be:

  • Az első parancs létrehoz egy erőforráscsoportot a megadott névvel és hellyel.
  • A második parancs a New-AzStorageAccount parancsmaggal hoz létre egy tárfiókot.
  • A harmadik parancs ezután a Get-AzStorageAccount parancsmaggal lekéri a második parancsban létrehozott tárfiókot, és az eredményt a $STOAccount változóban tárolja.
  • Az ötödik parancs a New-AzVirtualNetworkSubnetConfig parancsmaggal hoz létre egy alhálózatot, és az eredményt a $SubNet nevű változóban tárolja.
  • A hatodik parancs a New-AzVirtualNetwork parancsmaggal hoz létre egy virtuális hálózatot, és az eredményt a $VNet nevű változóban tárolja.
  • A hetedik parancs a Get-AzVirtualNetwork használatával lekéri a hatodik parancsban létrehozott virtuális hálózat adatait, és az adatokat a $VNet nevű változóban tárolja.
  • A nyolcadik és kilencedik parancs a New-AzPublicIpAddress és a Get- AzureRmPublicIpAddress használatával hozza létre és kérje le az adatokat a nyilvános IP-címről.
  • A parancsok az adatokat a $PubIP nevű változóban tárolják.
  • A tizedik parancs a New- AzureRmLoadBalancerFrontendIpConfig parancsmaggal hoz létre egy előtérbeli terheléselosztót, és az eredményt a $Frontend nevű változóban tárolja.
  • A tizenegyedik parancs a New-AzLoadBalancerBackendAddressPoolConfig használatával hoz létre egy háttércímkészlet-konfigurációt, és az eredményt a $BackendAddressPool nevű változóban tárolja.
  • A tizenkettedik parancs a New-AzLoadBalancerProbeConfig használatával hoz létre egy mintavételt, és a mintavételi adatokat a $Probe nevű változóban tárolja.
  • A tizenharmadik parancs a New-AzLoadBalancerInboundNatPoolConfig parancsmaggal hoz létre terheléselosztó bejövő hálózati címfordítási (NAT) készletkonfigurációt.
  • A tizennegyedik parancs a New-AzLoadBalancerRuleConfig használatával hoz létre egy terheléselosztó-szabálykonfigurációt , és az eredményt a $LBRule nevű változóban tárolja.
  • A tizenötödik parancs a New-AzLoadBalancer parancsmaggal hoz létre egy terheléselosztót, és az eredményt a $ActualLb nevű változóban tárolja.
  • A tizenhatodik parancs a Get-AzLoadBalancer használatával szerzi be a tizenötödik parancsban létrehozott terheléselosztó adatait, és az adatokat a $ExpectedLb nevű változóban tárolja.
  • A tizenhetedik parancs a New-AzVmssIpConfig parancsmaggal hoz létre egy VMSS IP-konfigurációt, és az adatokat a $IPCfg nevű változóban tárolja.
  • A tizennyolcadik parancs a New-AzVmssConfig parancsmaggal hoz létre egy VMSS konfigurációs objektumot, és az eredményt a $VMSS nevű változóban tárolja.
  • A tizenkilencedik parancs a New-AzVmss parancsmaggal hozza létre a VMSS-t.

3. példa: VMSS létrehozása UserData értékkel

$ResourceGroupName = 'RESOURCE GROUP NAME';
$vmssName = 'VMSSNAME';
$domainNameLabel = "dnl" + $ResourceGroupName;
# Create credentials, I am using one way to create credentials, there are others as well.
# Pick one that makes the most sense according to your use case.
$vmPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force;
$vmCred = New-Object System.Management.Automation.PSCredential('USERNAME', $vmPassword);

$text = "UserData value to encode";
$bytes = [System.Text.Encoding]::Unicode.GetBytes($text);
$userData = [Convert]::ToBase64String($bytes);
$securityTypeStnd = "Standard";

#Create a VMSS
New-AzVmss -ResourceGroupName $ResourceGroupName -Name $vmssName -Credential $vmCred -DomainNameLabel $domainNameLabel -Userdata $userData -SecurityType $securityTypeStnd;
$vmss = Get-AzVmss -ResourceGroupName $ResourceGroupName -VMScaleSetName $vmssName -InstanceView:$false -Userdata;

VMSS létrehozása UserData-értékkel

4. példa: TrustedLaunch biztonsági típusú virtuális gépek létrehozása

$rgname = "rgname";
$loc = "eastus";

# VMSS Profile & Hardware requirements for the TrustedLaunch default behavior.
$vmssSize = 'Standard_D4s_v3';
$vmssName1 = 'vmss1' + $rgname;
$imageName = "Win2022AzureEdition";
$adminUsername = "<Username>";
$adminPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force;
$vmCred = New-Object System.Management.Automation.PSCredential ($adminUsername, $adminPassword);

# VMSS Creation 
$result = New-AzVmss -Credential $vmCred -VMScaleSetName $vmssName1 -ImageName $imageName -SecurityType "TrustedLaunch";
# Validate that for -SecurityType "TrustedLaunch", "-Vtpm" and -"SecureBoot" are "Enabled/true"
# $result.VirtualMachineProfile.SecurityProfile.UefiSettings.VTpmEnabled;
# $result.VirtualMachineProfile.SecurityProfile.UefiSettings.SecureBootEnabled;

Ez a példa létrehoz egy új VMSS-t az új "TrustedLaunch" biztonsági típussal, és a szükséges UEFISettings értékek, a VTpmEnabled és a SecureBootEnalbed értéke igaz. További információért tekintse meg a Megbízható indítás funkció lapját .

5. példa: Virtuális gépek létrehozása vezénylési módban: Alapértelmezés szerint rugalmas

# Create configration object
$vmssConfig = New-AzVmssConfig -Location EastUs2 -UpgradePolicyMode Manual -SinglePlacementGroup $true

# VMSS Creation 
New-AzVmss -ResourceGroupName TestRg -VMScaleSetName myVMSS -VirtualMachineScaleSet $vmssConfig

Ez a példa létrehoz egy új VMSS-t, és alapértelmezés szerint a Rugalmas OrchestrationMode lesz.

6. példa: Hozzon létre egy új VMSS-t, amely alapértelmezés szerint be van kapcsolva a TrustedLaunch funkcióval.

$rgname = "<Resource Group>";
$loc = "<Azure Region>";
New-AzResourceGroup -Name $rgname -Location $loc -Force;

$vmssName = 'vmss' + $rgname;
$vmssSize = 'Standard_D4s_v3';
$imageName = "Win2022AzureEdition";
$publisherName = "MicrosoftWindowsServer";
$offer = "WindowsServer";
$sku = "2022-Datacenter-Azure-Edition";
$adminUsername = "<Username>";
$password = "<Password>";

# NRP
$vnetworkName = 'vnet' + $rgname;
$subnetName = 'subnet' + $rgname;
$subnet = New-AzVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix "10.0.0.0/24";
$vnet = New-AzVirtualNetwork -Name $vnetworkName -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -Subnet $subnet;
$vnet = Get-AzVirtualNetwork -Name $vnetworkName -ResourceGroupName $rgname;
$subnetId = $vnet.Subnets[0].Id;

$ipCfg = New-AzVmssIpConfig -Name 'test' -SubnetId $subnetId;

$vmss = New-AzVmssConfig -Location $loc -SkuCapacity 2 -SkuName $vmssSize -UpgradePolicyMode 'Manual' `
    | Add-AzVmssNetworkInterfaceConfiguration -Name 'test' -Primary $true -IPConfiguration $ipCfg `
    | Set-AzVmssOsProfile -ComputerNamePrefix 'test' -AdminUsername $adminUsername -AdminPassword $password;
    
# Create TL Vmss
$result = New-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -VirtualMachineScaleSet $vmss;
$vmssGet = Get-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;

# Verify $vmssGet.VirtualMachineProfile.SecurityProfile.SecurityType is TrustedLaunch.
# Verify $vmssGet.VirtualMachineProfile.SecurityProfile.UefiSettings.VTpmEnabled is True.
# Verify $vmssGet.VirtualMachineProfile.SecurityProfile.UefiSettings.SecureBootEnabled is True.
# Verify $vmssGet.VirtualMachineProfile.StorageProfile.ImageReference.Sku is 2022-Datacenter-Azure-Edition.

A fenti virtuálisgép-méretezési csoport alapértelmezés szerint engedélyezve van a Megbízható indítás funkcióval. További információért tekintse meg a Megbízható indítás funkció lapját .

Paraméterek

-AllocationMethod

Kiosztási módszer a méretezési csoport nyilvános IP-címéhez (statikus vagy dinamikus). Ha nincs megadva érték, a foglalás statikus lesz.

Típus:String
Elfogadott értékek:Static, Dynamic
Position:Named
Alapértelmezett érték:Static
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-AsJob

Futtassa a parancsmagot a háttérben, és adjon vissza egy feladatot a folyamat nyomon követéséhez.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-BackendPoolName

A méretezési csoport terheléselosztójában használni kívánt háttércímkészlet neve. Ha nincs megadva érték, létrejön egy új háttérkészlet, amelynek neve megegyezik a méretezési csoport nevével.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-BackendPort

A méretezési csoport terheléselosztója által a méretezési csoport virtuális gépeivel való kommunikációhoz használt háttérportszámok. Ha nincs megadva érték, a 3389-ös és az 5985-ös portot a Windows rendszerű virtuális gépekhez, a 22-s portot pedig Linux rendszerű virtuális gépekhez használja a rendszer.

Típus:Int32[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-CapacityReservationGroupId

A lefoglaláshoz használt kapacitásfoglalási csoport azonosítója.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Típus:SwitchParameter
Aliasok:cf
Position:Named
Alapértelmezett érték:False
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Credential

A méretezési csoportban lévő virtuális gépek rendszergazdai hitelesítő adatai (felhasználónév és jelszó).

Felhasználónév
Korlátozás:
Windows: Nem tartalmazhat speciális karaktereket /""[]:|<>+=;,?*@> vagy "".
Linux: A felhasználónév csak betűket, számokat, kötőjeleket és aláhúzásjeleket tartalmazhat, és nem kezdődhet kötőjellel vagy számmal.
Nem engedélyezett értékek: "rendszergazda", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".
Minimális hossz: 1 karakter
Maximális hossz: 20 karakter Windows esetén, 64 karakter Linux esetén
Jelszó
A következők közül 3-nak kell lennie: 1 kisbetű, 1 nagybetű, 1 szám és 1 speciális karakter.
Az értéknek 12 és 123 karakter közötti hosszúságúnak kell lennie.

Típus:PSCredential
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DataDiskSizeInGb

Megadja az adatlemezek méretét GB-ban.

Típus:Int32[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzContext, AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DiskControllerType

Megadja a virtuális géphez és a VirtualMachineScaleSethez konfigurált lemezvezérlő típusát. Ez a tulajdonság csak azokhoz a virtuális gépekhez támogatott, amelyek operációsrendszer-lemeze és virtuálisgép-termékváltozata támogatja a 2. generációt (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2). Ellenőrizze, hogy a régióhoz tartozó Microsoft.Compute termékváltozat api válaszában a virtuálisgép-termékváltozatok részeként visszaadott HyperVGenerations képesség tartalmazza-e a V2 -t (https://learn.microsoft.com/rest/api/compute/resourceskus/list) .
A támogatott lemezvezérlő-típusokkal kapcsolatos további információkért tekintse meg a következőt https://aka.ms/azure-diskcontrollertypes:

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DomainNameLabel

A méretezési csoport nyilvános teljes tartománynevének (FQDN) tartományneve. Ez a tartománynév első olyan összetevője, amely automatikusan hozzá van rendelve a méretezési csoporthoz. Az automatikusan hozzárendelt tartománynevek az űrlapot (<DomainNameLabel>.<Location>.cloudapp.azure.com) használják. Ha nem ad meg értéket, az alapértelmezett tartománynévcímke lesz az és <ResourceGroupName>a <ScaleSetName> .

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-EdgeZone

Beállítja az élzóna nevét. Ha be van állítva, a lekérdezés a fő régió helyett a megadott peremterületre lesz irányítva.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-EnableAutomaticOSUpgrade

Azt, hogy az operációsrendszer-frissítéseket automatikusan alkalmazni kell-e a méretezési csoportok példányaira, amikor a rendszerkép egy újabb verziója elérhetővé válik.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-EnableSecureBoot

Megadja, hogy engedélyezni kell-e a biztonságos rendszerindítást a virtuális gépen.

Típus:Nullable<T>[Boolean]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-EnableUltraSSD

UltraSSD-lemezeket használjon a méretezési csoportban lévő virtuális gépekhez.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-EnableVtpm

Megadja, hogy a virtuális gépen engedélyezve legyen-e a vTPM.

Típus:Nullable<T>[Boolean]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-EncryptionAtHost

Ez a paraméter engedélyezi az összes lemez titkosítását, beleértve magát a gazdagépen található Resource/Temp lemezt is. Alapértelmezett: A gazdagép titkosítása le lesz tiltva, kivéve, ha ez a tulajdonság igaz értékre van állítva az erőforrás esetében.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-EvictionPolicy

Az alacsony prioritású virtuálisgép-méretezési csoport kiürítési szabályzata. Csak a támogatott értékek a "Felszabadítás" és a "Törlés".

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-FrontendPoolName

A méretezési csoport terheléselosztójában használni kívánt előtérbeli címkészlet neve. Ha nincs megadva érték, a rendszer létrehoz egy új előtérbeli címkészletet, amelynek neve megegyezik a méretezési csoport nevével.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-HostGroupId

Megadja azt a dedikált gazdagépcsoportot, amelyben a virtuálisgép-méretezési csoport található.

Típus:String
Aliasok:HostGroup
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-IfMatch

a PUT és más nem biztonságos metódusok feltételessé tették a kéréseket. A kiszolgáló csak akkor adja vissza a kért erőforrásokat, ha az erőforrás megfelel a felsorolt ETag-értékek egyikének. Hagyja ki ezt az értéket, hogy mindig felülírja az aktuális erőforrást. Adja meg az utolsóként látott ETag értéket, hogy megakadályozza az egyidejű módosítások véletlen felülírását.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-IfNoneMatch

A GET és a HEAD metódusok kérésének feltételessé tétele. A kiszolgáló csak akkor adja vissza a kért erőforrásokat, ha a felsorolt ETag-értékek egyike sem felel meg az aktuális entitásnak. A GET és a HEAD metódusok kérésének feltételessé tétele. A kiszolgáló csak akkor adja vissza a kért erőforrásokat, ha a felsorolt ETag-értékek egyike sem felel meg az aktuális entitásnak. A "*" beállítással új rekordhalmaz hozható létre, de a meglévő rekordkészletek frissítésének megakadályozása érdekében. A többi érték hibát fog eredményezni a kiszolgálótól, mivel azok nem támogatottak.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ImageName

A méretezési csoportban lévő virtuális gépek rendszerképének aliasa. Ha nincs megadva érték, a rendszer a "Windows Server 2016 DataCenter" rendszerképet használja. Az elérhető aliasok a következők: Win2022AzureEdition, Win2022AzureEditionCore, Win2019Datacenter, Win2016Datacenter, Win2012R2Datacenter, Win2012Datacenter, UbuntuLTS, Ubuntu2204, CentOS85Gen2, Debian11, OpenSuseLeap154Gen2, RHELRaw8LVMGen2, SuseSles15SP3, FlatcarLinuxFreeGen2.

Típus:String
Aliasok:Image
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ImageReferenceId

A megosztott katalógus lemezképének egyedi azonosítóját adta meg a virtuális gépek üzembe helyezéséhez. Ez lekérhető a megosztott katalógus képének GET hívásából.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-InstanceCount

A méretezési csoportban lévő virtuálisgép-rendszerképek száma. Ha nincs megadva érték, a rendszer 2 példányt hoz létre.

Típus:Int32
Position:Named
Alapértelmezett érték:2
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-LoadBalancerName

A méretezési csoporthoz használandó terheléselosztó neve. Ha nincs megadva érték, létrejön egy új, a méretezési csoport nevével megegyező nevű terheléselosztó.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Location

Az Azure-hely, ahol a méretezési csoport létrejön. Ha nincs megadva érték, a hely a paraméterekben hivatkozott egyéb erőforrások helyére lesz következtetve.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-MaxPrice

Egy alacsony prioritású virtuálisgép-méretezési csoport számlázásának maximális ára.

Típus:Double
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-NatBackendPort

Háttérport bejövő hálózati címfordításhoz.

Típus:Int32[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-OrchestrationMode

Megadja a virtuálisgép-méretezési csoport vezénylési módját. Lehetséges értékek: Egységes, rugalmas

VMSS létrehozása az OrchestrationMode:Rugalmas, alapértelmezett paraméterkészlettel történő létrehozása esetén a VirtualMachineScaleSetVMProfile alapértelmezés szerint fel lesz töltve. Ha üres VirtualMachineScaleSetVMProfile-val szeretne VMSS-t létrehozni, először hozzon létre egy VirtualMachineScaleSet objektumot üres VMProfile tulajdonsággal a New-AzVmssConfig használatával, majd hozza létre a VMSS-t egyszerű paraméterkészlettel.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-PlatformFaultDomainCount

Hibatartományok száma az egyes elhelyezési csoportokhoz.

Típus:Int32
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Priority

A méretezési csoportban lévő virtuális gép prioritása. Csak a támogatott értékek a "Regular", a "Spot" és az "Low". A "Regular" a normál virtuális géphez készült. A "Spot" a kihasználatlan virtuális géphez készült. Az "Alacsony" a kihasználatlan virtuális gépekre is vonatkozik, de a "Spot" helyére a "Spot" lép. Használja a "Spot" elemet a "Low" helyett.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ProximityPlacementGroupId

A méretezési csoporthoz használandó közelségi elhelyezési csoport erőforrás-azonosítója.

Típus:String
Aliasok:ProximityPlacementGroup
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-PublicIpAddressName

A méretezési csoporthoz használandó nyilvános IP-cím neve. Ha nincs megadva érték, létrejön egy új, a méretezési csoport nevével megegyező nevű nyilvános IPAddress.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ResourceGroupName

A VMSS erőforráscsoportjának nevét adja meg. Ha nincs megadva érték, a rendszer egy új ResourceGroup-csoportot hoz létre a méretezési csoport nevével megegyező néven.

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ScaleInPolicy

A virtuálisgép-méretezési csoport skálázása során követendő szabályok. A lehetséges értékek a következők: "Default", "OldestVM" és "NewestVM". "Alapértelmezett", ha egy virtuálisgép-méretezési csoport méretezése történik, a méretezési csoport először zónák között lesz egyensúlyban, ha ez egy zónaszintű méretezési csoport. Ezt követően a hibatartományok között a lehető legnagyobb mértékben ki lesz egyensúlyban. Az egyes tartalék tartományokon belül az eltávolításhoz kiválasztott virtuális gépek lesznek a legújabbak, amelyek nem lesznek védve a méretezéstől. A "LegrégebbiVM" a virtuálisgép-méretezési csoport méretezésekor a legöregebb virtuális gépeket választja ki, amelyek nincsenek védve a méretezéstől. A zónaszintű virtuálisgép-méretezési csoportok esetében a méretezési csoport először a zónák között lesz egyensúlyban. Az egyes zónákban a nem védett legrégebbi virtuális gépeket választjuk ki az eltávolításhoz. "LegújabbVM", amikor egy virtuálisgép-méretezési csoport méretezése folyamatban van, a rendszer kiválasztja a legújabb virtuális gépeket, amelyek nincsenek védve a méretezéstől. A zónaszintű virtuálisgép-méretezési csoportok esetében a méretezési csoport először a zónák között lesz egyensúlyban. Az egyes zónákban a nem védett legújabb virtuális gépeket választjuk ki az eltávolításhoz.

Típus:String[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SecurityGroupName

A méretezési csoportra alkalmazandó hálózati biztonsági csoport neve. Ha nincs megadva érték, a méretezési csoport nevével megegyező alapértelmezett hálózati biztonsági csoport jön létre és lesz alkalmazva a méretezési csoportra.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SecurityType

A virtuális gép SecurityType tulajdonságát adja meg. Az UefiSettings engedélyezéséhez minden megadott értékre be kell állítani. Az UefiSettings csak akkor lesz engedélyezve, ha ez a tulajdonság be van állítva.

Típus:String
Elfogadott értékek:TrustedLaunch, ConfidentialVM, Standard
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-SharedGalleryImageId

A megosztott katalógus lemezképének egyedi azonosítóját adta meg a virtuális gép üzembe helyezéséhez. Ez lekérhető a megosztott katalógus képének GET hívásából.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SinglePlacementGroup

Ezzel egyetlen elhelyezési csoportban hozhatja létre a méretezési csoportot, alapértelmezés szerint több csoport

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SkipExtensionsOnOverprovisionedVMs

Azt adja meg, hogy a bővítmények nem futnak a túlterjedt virtuális gépeken.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SkuProfileAllocationStrategy

A termékváltozat-profil foglalási stratégiája.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-SkuProfileVmSize

A méretezési csoport virtuálisgép-méreteinek tömbje.

Típus:String[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-SubnetAddressPrefix

A ScaleSet alhálózat címelőtagja. Az alapértelmezett alhálózati beállítások (192.168.1.0/24) akkor lesznek alkalmazva, ha nincs megadva érték.

Típus:String
Position:Named
Alapértelmezett érték:192.168.1.0/24
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SubnetName

A méretezési csoporttal használni kívánt alhálózat neve. Ha nincs megadva érték, létrejön egy új alhálózat a méretezési csoport nevével.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SystemAssignedIdentity

Ha a paraméter jelen van, akkor a méretezési csoportban lévő virtuális gép(ek) hozzá vannak rendelve egy automatikusan létrehozott felügyelt rendszeridentitáshoz.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-UpgradePolicyMode

A méretezési csoportban lévő virtuálisgép-példányok frissítési szabályzatmódja. A frissítési szabályzat megadhat automatikus, manuális vagy gördülő frissítéseket.

Típus:UpgradeMode
Elfogadott értékek:Automatic, Manual, Rolling
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-UserAssignedIdentity

A méretezési csoportban lévő virtuális gép(ek)hez hozzárendelendő felügyeltszolgáltatás-identitás neve.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-UserData

UserData a virtuális gépekhez, amelyek base-64 kódolásúak lesznek. Az ügyfélnek itt nem szabad titkos kulcsokat átadnia.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VirtualMachineScaleSet

Megadja a VirtualMachineScaleSet objektumot , amely a parancsmag által létrehozott VMSS tulajdonságait tartalmazza.

Típus:PSVirtualMachineScaleSet
Position:2
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VirtualNetworkName

A méretezési csoporthoz használni kívánt virtuális hálózat neve. Ha nincs megadva érték, létrejön egy új virtuális hálózat, amelynek neve megegyezik a méretezési csoport nevével.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-VMScaleSetName

Megadja a parancsmag által létrehozott VMSS nevét.

Típus:String
Aliasok:Name
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VmSize

A méretezési csoportban lévő virtuálisgép-példányok mérete. A Get-AzComputeResourceSku segítségével megtalálhatja az előfizetéséhez és régiójához elérhető méreteket. Ha nincs megadva méret, a rendszer egy alapértelmezett méretet (Standard_DS1_v2) használ.

Típus:String
Position:Named
Alapértelmezett érték:Standard_DS1_v2
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-VnetAddressPrefix

A méretezési csoporthoz használt virtuális hálózat címelőtagja. Az alapértelmezett virtuális hálózati címelőtag-beállítások (192.168.0.0/16) akkor lesznek használatban, ha nincs megadva érték.

Típus:String
Position:Named
Alapértelmezett érték:192.168.0.0/16
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Típus:SwitchParameter
Aliasok:wi
Position:Named
Alapértelmezett érték:False
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Zone

Az erőforráshoz lefoglalt IP-címet denotáló rendelkezésre állási zónák listájának származnia kell.

Típus:List<T>[String]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

Bevitelek

String

PSVirtualMachineScaleSet

List<T>[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Kimenetek

PSVirtualMachineScaleSet