New-AzVmss
Sanal makine ölçek kümesi oluşturur.
Sözdizimi
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>]
[-SecurityPostureId <String>]
[-SecurityPostureExcludeExtension <String[]>]
[-SkuProfileVmSize <String[]>]
[-SkuProfileAllocationStrategy <String>]
[-DefaultProfile <IAzureContextContainer>]
[-SinglePlacementGroup]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
New-AzVmss cmdlet'i Azure'da bir Sanal Makine Ölçek Kümesi (VMSS) oluşturur.
Önceden ayarlanmış bir VMSS'yi ve ilişkili kaynakları hızla oluşturmak için basit parametre kümesini (SimpleParameterSet
) kullanın.
Oluşturmadan önce VMSS'nin her bileşenini ve ilişkili her kaynağı hassas bir şekilde yapılandırmanız gerektiğinde daha gelişmiş senaryolar için varsayılan parametre kümesini (DefaultParameter
) kullanın.
Varsayılan parametre kümesi için, bir sanal makine ölçek kümesi nesnesi oluşturmak için önce New-AzVmssConfig cmdlet'ini kullanın.
Ardından, sanal makine ölçek kümesi nesnesinin farklı özelliklerini ayarlamak için aşağıdaki cmdlet'leri kullanın:
- Ağ profilini ayarlamak için Add-AzVmssNetworkInterfaceConfiguration .
- İşletim sistemi profilini ayarlamak için AzVmssOsProfile dosyasını ayarlayın.
- Depolama profilini ayarlamak için Set-AzVmssStorageProfile .
- Get-AzComputeResourceSku , aboneliğiniz ve bölgeniz için kullanılabilir sanal makine boyutlarını bulmak için de kullanılabilir.
Sanal makine ölçek kümesi için diğer cmdlet'lere buradan bakın.
VMSS oluşturma varsayılan olarak OrchestrationMode:Flexible olur. Varsayılan parametre kümesi, VirtualMachineScaleSetVMProfile içindeki özellikleri varsayılan olarak ayarlar. Boş bir VirtualMachineScaleSetVMProfile özelliğine sahip bir VMSS oluşturmak için, önce New-AzVmssConfig kullanarak boş bir VirtualMachineScaleSetVMProfile özelliğine sahip bir VirtualMachineScaleSet nesnesi oluşturarak basit parametre kümesini kullanın.
Öğretici için bkz. [Hızlı Başlangıç: Azure PowerShell ile sanal makine ölçek kümesi oluşturma](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-powershell) .
Örnekler
Örnek 1: SimpleParameterSet kullanarak VMSS oluşturma
$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
Yukarıdaki komut adıyla $vmssName
aşağıdakileri oluşturur:
- Kaynak Grubu
- Bir sanal ağ
- Yük dengeleyici
- Genel IP
- 2 örnekli VMSS
VMSS'deki VM'ler için seçilen varsayılan görüntü şudur 2016-Datacenter Windows Server
: SKU Standard_DS1_v2
Örnek 2: DefaultParameterSet kullanarak VMSS oluşturma
# 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;
Yukarıdaki karmaşık örnek bir VMSS oluşturur ve neler olduğuna ilişkin bir açıklama aşağıda verilmiştir:
- İlk komut, belirtilen ad ve konuma sahip bir kaynak grubu oluşturur.
- İkinci komut, depolama hesabı oluşturmak için New-AzStorageAccount cmdlet'ini kullanır.
- Üçüncü komut, ikinci komutta oluşturulan depolama hesabını almak için Get-AzStorageAccount cmdlet'ini kullanır ve sonucu $STOAccount değişkeninde depolar.
- Beşinci komut, bir alt ağ oluşturmak için New-AzVirtualNetworkSubnetConfig cmdlet'ini kullanır ve sonucu $SubNet adlı değişkende depolar.
- Altıncı komut, bir sanal ağ oluşturmak için New-AzVirtualNetwork cmdlet'ini kullanır ve sonucu $VNet adlı değişkende depolar.
- Yedinci komut, altıncı komutta oluşturulan sanal ağ hakkında bilgi almak için Get-AzVirtualNetwork kullanır ve bilgileri $VNet adlı değişkende depolar.
- Sekizinci ve dokuzuncu komut, bu genel IP adresinden bilgi oluşturmak ve almak için New-AzPublicIpAddress ve Get- AzureRmPublicIpAddress kullanır.
- Komutlar bilgileri $PubIP adlı değişkende depolar.
- Onuncu komut New- AzureRmLoadBalancerFrontendIpConfig cmdlet'ini kullanarak bir ön uç yük dengeleyici oluşturur ve sonucu $Frontend adlı değişkende depolar.
- On birinci komut , bir arka uç adres havuzu yapılandırması oluşturmak için New-AzLoadBalancerBackendAddressPoolConfig kullanır ve sonucu $BackendAddressPool adlı değişkende depolar.
- Onikinci komut New-AzLoadBalancerProbeConfig komutunu kullanarak bir araştırma oluşturur ve yoklama bilgilerini $Probe adlı değişkende depolar.
- On üçüncü komut, yük dengeleyici gelen ağ adresi çevirisi (NAT) havuz yapılandırması oluşturmak için New-AzLoadBalancerInboundNatPoolConfig cmdlet'ini kullanır.
- On dördüncü komut, bir yük dengeleyici kuralı yapılandırması oluşturmak için New-AzLoadBalancerRuleConfig kullanır ve sonucu $LBRule adlı değişkende depolar.
- On beşinci komut, bir yük dengeleyici oluşturmak için New-AzLoadBalancer cmdlet'ini kullanır ve sonucu $ActualLb adlı değişkende depolar.
- Onaltıncı komut, on beşinci komutta oluşturulan yük dengeleyici hakkında bilgi almak için Get-AzLoadBalancer kullanır ve bilgileri $ExpectedLb adlı değişkende depolar.
- On yedinci komut, Bir VMSS IP yapılandırması oluşturmak için New-AzVmssIpConfig cmdlet'ini kullanır ve bilgileri $IPCfg adlı değişkende depolar.
- Onsekizinci komut, New-AzVmssConfig cmdlet'ini kullanarak bir VMSS yapılandırma nesnesi oluşturur ve sonucu $VMSS adlı değişkende depolar.
- On dokuzuncu komut, VMSS'yi oluşturmak için New-AzVmss cmdlet'ini kullanır.
Örnek 3: UserData değeriyle VMSS oluşturma
$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;
UserData değeriyle VMSS oluşturma
Örnek 4: TrustedLaunch güvenlik türüyle vmss oluşturma
$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;
Bu örnek Yeni Güvenlik Türü 'TrustedLaunch' ile yeni bir VMSS oluşturur ve gerekli UEFISettings değerleri VTpmEnabled ve SecureBootEnalbed true'dur. Daha fazla bilgi için lütfen Güvenilen Başlatma özellik sayfasına bakın.
Örnek 5: Düzenleme Modunda Vms oluşturma: Varsayılan olarak Esnek
# Create configration object
$vmssConfig = New-AzVmssConfig -Location EastUs2 -UpgradePolicyMode Manual -SinglePlacementGroup $true
# VMSS Creation
New-AzVmss -ResourceGroupName TestRg -VMScaleSetName myVMSS -VirtualMachineScaleSet $vmssConfig
Bu örnek Yeni bir VMSS oluşturur ve varsayılan olarak OrchestrationMode Esnek olur.
Örnek 6: TrustedLaunch'un varsayılan olarak açık olduğu yeni bir VMSS oluşturun.
$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.
Yukarıdaki sanal makine ölçek kümesinde Güvenilen Başlatma varsayılan olarak etkindir. Daha fazla bilgi için lütfen Güvenilen Başlatma özellik sayfasına bakın.
Parametreler
-AllocationMethod
Ölçek Kümesinin Genel IP Adresi (Statik veya Dinamik) için ayırma yöntemi. Değer sağlanmazsa, ayırma statik olur.
Tür: | String |
Kabul edilen değerler: | Static, Dynamic |
Position: | Named |
Default value: | Static |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-AsJob
Cmdlet'i arka planda çalıştırın ve ilerleme durumunu izlemek için bir İş döndürin.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-BackendPoolName
Bu Ölçek Kümesi için yük dengeleyicide kullanılacak arka uç adres havuzunun adı. Değer sağlanmazsa, Ölçek Kümesi ile aynı ada sahip yeni bir arka uç havuzu oluşturulur.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-BackendPort
Ölçek Kümesi yük dengeleyicisi tarafından Ölçek Kümesindeki VM'lerle iletişim kurmak için kullanılan arka uç bağlantı noktası numaraları. Hiçbir değer belirtilmezse, Windows VMS için 3389 ve 5985 numaralı bağlantı noktaları ve Linux VM'leri için 22 numaralı bağlantı noktası kullanılır.
Tür: | Int32[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CapacityReservationGroupId
Ayırmak için kullanılan kapasite rezervasyon Grubunun kimliği.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Credential
Bu Ölçek Kümesindeki VM'ler için yönetici kimlik bilgileri (kullanıcı adı ve parola).
Kullanıcı adı
Kısıtlama:
Windows: Özel karakterler içeremez /""[]:|<>+=;,?*@& veya "." ile bitirin.
Linux: Kullanıcı adı yalnızca harf, sayı, kısa çizgi ve alt çizgi içermelidir ve kısa çizgi veya sayıyla başlanmayabilir.
İzin verilmeyen değerler: "administrator", "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".
En az uzunluk: 1 karakter
Maksimum uzunluk: Windows için 20 karakter, Linux için 64 karakter
Parola
Aşağıdakilerden 3'ünün olması gerekir: 1 küçük harf karakteri, 1 büyük harf karakteri, 1 sayı ve 1 özel karakter.
Değer 12 ile 123 karakter uzunluğunda olmalıdır.
Tür: | PSCredential |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DataDiskSizeInGb
Gb cinsinden veri disklerinin boyutlarını belirtir.
Tür: | Int32[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DiskControllerType
VM ve VirtualMachineScaleSet için yapılandırılan disk denetleyicisi türünü belirtir. Bu özellik yalnızca işletim sistemi diski ve VM sku'su 2. Nesil'i (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2 ) destekleyen sanal makineler için desteklenir; lütfen bölge için Microsoft.Compute SKU'ları api'sinin V2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list) içerdiği yanıtta VM sku özelliklerinin bir parçası olarak döndürülen HyperVGenerations özelliğini denetleyin.
Desteklenen Disk Denetleyicisi Türleri hakkında daha fazla bilgi için bkz https://aka.ms/azure-diskcontrollertypes. .
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DomainNameLabel
Bu Ölçek Kümesi için genel Tam Etki Alanı adı (FQDN) için etki alanı adı etiketi. Bu, ölçek kümesine otomatik olarak atanan etki alanı adının ilk bileşenidir. Otomatik olarak atanan Etki alanı adları( formunu<DomainNameLabel>.<Location>.cloudapp.azure.com
kullanır. Değer sağlanmazsa, varsayılan etki alanı adı etiketi ve <ResourceGroupName>
birleştirmesi <ScaleSetName>
olur.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-EdgeZone
Kenar bölgesi adını ayarlar. Ayarlanırsa, sorgu ana bölge yerine belirtilen edgezone'a yönlendirilir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-EnableAutomaticOSUpgrade
Görüntünün daha yeni bir sürümü kullanılabilir olduğunda, işletim sistemi yükseltmelerinin ölçek kümesi örneklerine sıralı bir şekilde otomatik olarak uygulanıp uygulanmayacağı.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-EnableSecureBoot
Sanal makinede güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir.
Tür: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-EnableUltraSSD
Ölçek kümesindeki VM'ler için UltraSSD diskleri kullanın.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-EnableVtpm
Sanal makinede vTPM'nin etkinleştirilip etkinleştirilmeymeyeceğini belirtir.
Tür: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-EncryptionAtHost
Bu parametre, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Varsayılan: Bu özellik kaynak için true olarak ayarlanmadığı sürece konakta şifreleme devre dışı bırakılır.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-EvictionPolicy
Düşük öncelikli sanal makine ölçek kümesi için çıkarma ilkesi. Yalnızca desteklenen değerler 'Serbest Bırak' ve 'Sil' değerleridir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-FrontendPoolName
Ölçek Kümesi yük dengeleyicide kullanılacak ön uç adres havuzunun adı. Değer sağlanmazsa, ölçek kümesiyle aynı ada sahip yeni bir Ön Uç Adres Havuzu oluşturulur.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-HostGroupId
Sanal makine ölçek kümesinin bulunacağı ayrılmış konak grubunu belirtir.
Tür: | String |
Diğer adlar: | HostGroup |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-IfMatch
PUT ve diğer güvenli olmayan yöntemler için koşullu istekte bulunmak için kullanılır. Sunucu yalnızca kaynak listelenen ETag değerlerinden biriyle eşleşiyorsa istenen kaynakları döndürür. Geçerli kaynağın üzerine her zaman yazmak için bu değeri atla. Eşzamanlı değişikliklerin yanlışlıkla üzerine yazılmasını önlemek için son görülen ETag değerini belirtin.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-IfNoneMatch
GET ve HEAD yöntemleri için koşullu istek yapmak için kullanılır. Sunucu yalnızca listelenen ETag değerlerinin hiçbiri geçerli varlıkla eşleşmiyorsa istenen kaynakları döndürür. GET ve HEAD yöntemleri için koşullu istek yapmak için kullanılır. Sunucu yalnızca listelenen ETag değerlerinin hiçbiri geçerli varlıkla eşleşmiyorsa istenen kaynakları döndürür. Yeni bir kayıt kümesinin oluşturulmasına izin vermek, ancak var olan bir kayıt kümesinin güncelleştirilmesini önlemek için '*' olarak ayarlayın. Desteklenmeyen diğer değerler sunucudan hatayla sonuçlanır.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ImageName
Bu Ölçek Kümesindeki VM'ler için görüntünün diğer adı. Değer sağlanmazsa, "Windows Server 2016 DataCenter" görüntüsü kullanılır. Kullanılabilir diğer adlar şunlardır: Win2022AzureEdition, Win2022AzureEditionCore, Win2019Datacenter, Win2016Datacenter, Win2012R2Datacenter, Win2012Datacenter, UbuntuLTS, Ubuntu2204, CentOS85Gen2, Debian11, OpenSuseLeap154Gen2, RHELRaw8LVMGen2, SuseSles15SP3, FlatcarLinuxFreeGen2.
Tür: | String |
Diğer adlar: | Image |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ImageReferenceId
Vmss dağıtımı için paylaşılan galeri görüntüsü benzersiz kimliği belirtildi. Bu, paylaşılan galeri görüntüsü GET çağrısından getirilebilir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-InstanceCount
Ölçek Kümesindeki VM görüntülerinin sayısı. Değer sağlanmazsa 2 örnek oluşturulur.
Tür: | Int32 |
Position: | Named |
Default value: | 2 |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-LoadBalancerName
Bu Ölçek Kümesi ile kullanılacak yük dengeleyicinin adı. Değer belirtilmezse Ölçek Kümesi ile aynı adı kullanan yeni bir yük dengeleyici oluşturulur.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Location
Bu Ölçek Kümesinin oluşturulacağı Azure konumu. Herhangi bir değer belirtilmezse, konum parametrelerde başvuruda bulunılan diğer kaynakların konumundan çıkarılır.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MaxPrice
Düşük öncelikli bir sanal makine ölçek kümesinin faturalamasının en yüksek fiyatı.
Tür: | Double |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-NatBackendPort
Gelen ağ adresi çevirisi için arka uç bağlantı noktası.
Tür: | Int32[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-OrchestrationMode
Sanal makine ölçek kümesi için düzenleme modunu belirtir. Olası değerler: Tekdüzen, Esnek
OrchestrationMode:Flexible içinde varsayılan parametre kümesi kullanılarak bir VMSS oluşturulması, VirtualMachineScaleSetVMProfile dosyasının varsayılan olarak doldurulmasıyla sonuçlanır. Boş bir VirtualMachineScaleSetVMProfile ile VMSS oluşturmak istiyorsanız, önce New-AzVmssConfig kullanarak boş VMProfile özelliğine sahip bir VirtualMachineScaleSet nesnesi oluşturun, ardından basit parametre kümesini kullanarak VMSS'yi oluşturun.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PlatformFaultDomainCount
Her yerleştirme grubu için Hata Etki Alanı sayısı.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Priority
Ölçek kümesindeki sanal makinenin önceliği. Yalnızca desteklenen değerler 'Normal', 'Spot' ve 'Düşük' değerleridir. 'Normal', normal sanal makine içindir. 'Spot', spot sanal makinesi içindir. 'Düşük' aynı zamanda spot sanal makine içindir ancak yerine 'Spot' kullanılmaktadır. Lütfen 'Düşük' yerine 'Spot' kullanın.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ProximityPlacementGroupId
Bu ölçek kümesiyle kullanılacak Yakınlık Yerleştirme Grubunun kaynak kimliği.
Tür: | String |
Diğer adlar: | ProximityPlacementGroup |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-PublicIpAddressName
Bu ölçek kümesiyle kullanılacak genel IP Adresinin adı. Değer sağlanmazsa Ölçek Kümesi ile aynı ada sahip yeni bir Genel IPAddress oluşturulur.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ResourceGroupName
VMSS'nin kaynak grubunun adını belirtir. Değer belirtilmezse, Ölçek Kümesi ile aynı ad kullanılarak yeni bir ResourceGroup oluşturulur.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ScaleInPolicy
Sanal makine ölçek kümesinde ölçeklendirme yapılırken uyulması gereken kurallar. Olası değerler şunlardır: 'Default', 'OldestVM' ve 'NewestVM'. Bir sanal makine ölçek kümesi ölçeklendirildiğinde 'Varsayılan', ölçek kümesi bir bölgesel ölçek kümesiyse önce bölgeler arasında dengelenir. Ardından, mümkün olduğunca Hata Etki Alanları arasında dengelenir. Her Hata Etki Alanı içinde, kaldırma için seçilen sanal makineler, ölçeği daraltmadan korunmayan en yeni makineler olacaktır. Bir sanal makine ölçek kümesi ölçeklendirilirken 'OldestVM' kaldırılmak üzere ölçeklemeden korunmayan en eski sanal makineler seçilir. Bölgesel sanal makine ölçek kümeleri için ölçek kümesi önce bölgeler arasında dengelenir. Her bölge içinde, kaldırılmayan en eski sanal makineler seçilir. Bir sanal makine ölçek kümesi ölçeklendirilirken 'NewestVM' kaldırılmak üzere ölçeklemeden korunmayan en yeni sanal makineler seçilir. Bölgesel sanal makine ölçek kümeleri için ölçek kümesi önce bölgeler arasında dengelenir. Her bölge içinde, kaldırılmayan en yeni sanal makineler seçilir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SecurityGroupName
Bu Ölçek Kümesine uygulanacak ağ güvenlik grubunun adı. Değer sağlanmazsa, Ölçek Kümesi ile aynı ada sahip bir varsayılan ağ güvenlik grubu oluşturulur ve Ölçek Kümesine uygulanır.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SecurityPostureExcludeExtension
Güvenlik duruşu uygulanırken dışlanması gereken sanal makine uzantılarının listesi.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-SecurityPostureId
/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|latest biçiminde güvenlik duruşu başvuru kimliği
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-SecurityType
Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir. Bu özellik ayarlanmadığı sürece UefiSettings etkinleştirilmez.
Tür: | String |
Kabul edilen değerler: | TrustedLaunch, ConfidentialVM, Standard |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-SharedGalleryImageId
Vm dağıtımı için paylaşılan galeri görüntüsü benzersiz kimliği belirtildi. Bu, paylaşılan galeri görüntüsü GET çağrısından getirilebilir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SinglePlacementGroup
Ölçek kümesini tek bir yerleştirme grubunda oluşturmak için bunu kullanın; varsayılan olarak birden çok grup vardır
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SkipExtensionsOnOverprovisionedVMs
Uzantıların fazladan fazla sağlanan VM'lerde çalışmadığını belirtir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SkuProfileAllocationStrategy
SKU profili için ayırma stratejisi.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-SkuProfileVmSize
Ölçek kümesi için VM boyutları dizisi.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-SubnetAddressPrefix
Bu ScaleSet'in kullanacağı Alt Ağın adres ön eki. Varsayılan Alt ağ ayarları (192.168.1.0/24) hiçbir değer sağlanmazsa uygulanır.
Tür: | String |
Position: | Named |
Default value: | 192.168.1.0/24 |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SubnetName
Bu Ölçek Kümesi ile kullanılacak alt ağın adı. Değer sağlanmazsa Ölçek Kümesi ile aynı ada sahip yeni bir Alt Ağ oluşturulur.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SystemAssignedIdentity
Parametre varsa ölçek kümesindeki VM'lere otomatik olarak oluşturulan yönetilen sistem kimliği atanır.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-UpgradePolicyMode
Bu Ölçek Kümesindeki VM örnekleri için yükseltme ilkesi modu. Yükseltme ilkesi Otomatik, El ile veya Sıralı yükseltmeler belirtebilir.
Tür: | UpgradeMode |
Kabul edilen değerler: | Automatic, Manual, Rolling |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-UserAssignedIdentity
Ölçek kümesindeki VM'lere atanması gereken yönetilen hizmet kimliğinin adı.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-UserData
Vmss için UserData, base-64 kodlanacak. Müşteri burada hiçbir gizli dizi geçirmemelidir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-VirtualMachineScaleSet
Bu cmdlet'in oluşturduğu VMSS'nin özelliklerini içeren VirtualMachineScaleSet nesnesini belirtir.
Tür: | PSVirtualMachineScaleSet |
Position: | 2 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-VirtualNetworkName
Bu ölçek kümesiyle kullanılacak Sanal Ağ adı. Değer sağlanmazsa, Ölçek Kümesi ile aynı ada sahip yeni bir sanal ağ oluşturulur.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-VMScaleSetName
Bu cmdlet'in oluşturduğu VMSS'nin adını belirtir.
Tür: | String |
Diğer adlar: | Name |
Position: | 1 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-VmSize
Bu ölçek kümesindeki VM örneklerinin boyutu. Get-AzComputeResourceSku , aboneliğiniz ve bölgeniz için kullanılabilir boyutları bulmak için kullanılabilir. Boyut belirtilmezse varsayılan boyut (Standard_DS1_v2) kullanılır.
Tür: | String |
Position: | Named |
Default value: | Standard_DS1_v2 |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-VnetAddressPrefix
Bu Ölçek Kümesi ile kullanılan sanal ağın adres ön eki. Değer sağlanmazsa varsayılan sanal ağ adresi ön eki ayarları (192.168.0.0/16) kullanılır.
Tür: | String |
Position: | Named |
Default value: | 192.168.0.0/16 |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Zone
Kaynak için ayrılan IP'nin kaynaktan gelmesi gerektiğini belirten kullanılabilirlik alanlarının listesi.
Tür: | List<T>[String] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
Girişler
List<T>[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell