Aracılığıyla paylaş


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:

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

String

PSVirtualMachineScaleSet

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

Çıkışlar

PSVirtualMachineScaleSet