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:
- Add-AzVmssNetworkInterfaceConfiguration a hálózati profil beállításához.
- Set-AzVmssOsProfile az operációsrendszer-profil beállításához.
- Set-AzVmssStorageProfile a tárolási profil beállításához.
- A Get-AzComputeResourceSku az előfizetéshez és régióhoz elérhető virtuálisgép-méretek megkeresésére is használható.
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
List<T>[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]