New-AzVmssConfig
BIR VMSS yapılandırma nesnesi oluşturur.
Syntax
New-AzVmssConfig
[[-Overprovision] <Boolean>]
[[-Location] <String>]
[-EdgeZone <String>]
[[-Tag] <Hashtable>]
[[-SkuName] <String>]
[[-SkuTier] <String>]
[[-SkuCapacity] <Int32>]
[[-UpgradePolicyMode] <UpgradeMode>]
[[-OsProfile] <VirtualMachineScaleSetOSProfile>]
[[-StorageProfile] <VirtualMachineScaleSetStorageProfile>]
[[-NetworkInterfaceConfiguration] <VirtualMachineScaleSetNetworkConfiguration[]>]
[[-Extension] <PSVirtualMachineScaleSetExtension[]>]
[-SkipExtensionsOnOverprovisionedVMs]
[-SinglePlacementGroup <Boolean>]
[-ZoneBalance]
[-PlatformFaultDomainCount <Int32>]
[-Zone <String[]>]
[-PlanName <String>]
[-PlanPublisher <String>]
[-PlanProduct <String>]
[-PlanPromotionCode <String>]
[-RollingUpgradePolicy <RollingUpgradePolicy>]
[-EnableAutomaticRepair]
[-AutomaticRepairGracePeriod <String>]
[-EnableAutomaticOSUpgrade]
[-DisableAutoRollback <Boolean>]
[-EnableUltraSSD]
[-HealthProbeId <String>]
[-BootDiagnostic <BootDiagnostics>]
[-LicenseType <String>]
[-Priority <String>]
[-EnableSpotRestore]
[-SpotRestoreTimeout <String>]
[-EvictionPolicy <String>]
[-MaxPrice <Double>]
[-TerminateScheduledEvents]
[-TerminateScheduledEventNotBeforeTimeoutInMinutes <Int32>]
[-ProximityPlacementGroupId <String>]
[-ScaleInPolicy <String[]>]
[-EncryptionAtHost]
[-OrchestrationMode <String>]
[-CapacityReservationGroupId <String>]
[-UserData <String>]
[-AutomaticRepairAction <String>]
[-BaseRegularPriorityCount <Int32>]
[-RegularPriorityPercentage <Int32>]
[-ImageReferenceId <String>]
[-SharedGalleryImageId <String>]
[-OSImageScheduledEventEnabled]
[-OSImageScheduledEventNotBeforeTimeoutInMinutes <String>]
[-SecurityType <String>]
[-EnableVtpm <Boolean>]
[-EnableSecureBoot <Boolean>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzVmssConfig
[[-Overprovision] <Boolean>]
[[-Location] <String>]
[-EdgeZone <String>]
[[-Tag] <Hashtable>]
[[-SkuName] <String>]
[[-SkuTier] <String>]
[[-SkuCapacity] <Int32>]
[[-UpgradePolicyMode] <UpgradeMode>]
[[-OsProfile] <VirtualMachineScaleSetOSProfile>]
[[-StorageProfile] <VirtualMachineScaleSetStorageProfile>]
[[-NetworkInterfaceConfiguration] <VirtualMachineScaleSetNetworkConfiguration[]>]
[[-Extension] <PSVirtualMachineScaleSetExtension[]>]
[-SkipExtensionsOnOverprovisionedVMs]
[-SinglePlacementGroup <Boolean>]
[-ZoneBalance]
[-PlatformFaultDomainCount <Int32>]
[-Zone <String[]>]
[-PlanName <String>]
[-PlanPublisher <String>]
[-PlanProduct <String>]
[-PlanPromotionCode <String>]
[-RollingUpgradePolicy <RollingUpgradePolicy>]
[-EnableAutomaticRepair]
[-AutomaticRepairGracePeriod <String>]
[-EnableAutomaticOSUpgrade]
[-DisableAutoRollback <Boolean>]
[-EnableUltraSSD]
[-HealthProbeId <String>]
[-BootDiagnostic <BootDiagnostics>]
[-LicenseType <String>]
[-Priority <String>]
[-EnableSpotRestore]
[-SpotRestoreTimeout <String>]
[-EvictionPolicy <String>]
[-MaxPrice <Double>]
[-TerminateScheduledEvents]
[-TerminateScheduledEventNotBeforeTimeoutInMinutes <Int32>]
[-ProximityPlacementGroupId <String>]
[-ScaleInPolicy <String[]>]
-IdentityType <ResourceIdentityType>
[-IdentityId <String[]>]
[-EncryptionAtHost]
[-OrchestrationMode <String>]
[-CapacityReservationGroupId <String>]
[-UserData <String>]
[-AutomaticRepairAction <String>]
[-BaseRegularPriorityCount <Int32>]
[-RegularPriorityPercentage <Int32>]
[-ImageReferenceId <String>]
[-SharedGalleryImageId <String>]
[-OSImageScheduledEventEnabled]
[-OSImageScheduledEventNotBeforeTimeoutInMinutes <String>]
[-SecurityType <String>]
[-EnableVtpm <Boolean>]
[-EnableSecureBoot <Boolean>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
New-AzVmssConfig cmdlet'i yapılandırılabilir bir yerel Virtual Manager Ölçek Kümesi (VMSS) nesnesi oluşturur.
VMSS nesnesini yapılandırmak 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 AzVmss Depolama Profile dosyasını ayarlayın.
- 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.
Öğretici için bkz . Hızlı Başlangıç: Azure PowerShell ile sanal makine ölçek kümesi oluşturma.
Örnekler
Örnek 1: VMSS yapılandırma nesnesi oluşturma
$VMSS = New-AzVmssConfig -Location $Loc -SkuCapacity 2 -SkuName "Standard_A0" -UpgradePolicyMode "Automatic" -NetworkInterfaceConfiguration $NetCfg `
| Add-AzVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg `
| Set-AzVmssOsProfile -ComputerNamePrefix "Test" -AdminUsername $adminUsername -AdminPassword $AdminPassword `
| Set-AzVmssStorageProfile -Name "Test" -OsDiskCreateOption "FromImage" -OsDiskCaching "None" `
-ImageReferenceOffer $ImgRef.Offer -ImageReferenceSku $ImgRef.Skus -ImageReferenceVersion $ImgRef.Version `
-ImageReferencePublisher $ImgRef.PublisherName -VhdContainer $VHDContainer `
| Add-AzVmssAdditionalUnattendContent -ComponentName $AUCComponentName -Content $AUCContent -PassName $AUCPassName -SettingName $AUCSetting;
New-AzVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $VMSS;
Bu örnek bir VMSS yapılandırma nesnesi oluşturur. İlk komut, bir VMSS yapılandırma nesnesi oluşturmak için New-AzVmssConfig cmdlet'ini kullanır ve sonucu $VMSS adlı değişkende depolar. İkinci komut, ilk komutta oluşturulan VMSS yapılandırma nesnesini kullanan bir VMSS oluşturmak için New-AzVmss cmdlet'ini kullanır.
Örnek 2
BIR VMSS yapılandırma nesnesi oluşturur. (otomatik olarak oluşturulmuş)
New-AzVmssConfig -Location <String> -Overprovision $false -SkuCapacity 2 -SkuName 'Standard_A0' -SecurityType "Standard" -Tag @{key0="value0";key1=$null;key2="value2"} -UpgradePolicyMode Automatic;
Örnek 3
BIR VMSS yapılandırma nesnesi oluşturur. (otomatik olarak oluşturulmuş)
New-AzVmssConfig -Location <String> -SkuCapacity 2 -SkuName 'Standard_A0' -UpgradePolicyMode Automatic -IdentityType SystemAssigned -SecurityType "Standard";
Örnek 4: İşletim Sistemi Görüntüsü Zamanlanmış Olayları etkin bir VMSS oluşturma
$publisher = "MicrosoftWindowsServer";
$offer = "WindowsServer";
$imgSku = "2019-Datacenter";
$version = "latest";
$vmssName = 'vmss' + $rgname;
$vmssSku = "Standard_D2s_v3";
$vmssname = "vmss" + $rgname;
$domainNameLabel = "d" + $rgname;
$securityTypeStnd = "Standard";
$username = <Username>;
$password = <Password>;
$securePassword = $password | ConvertTo-SecureString -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential ($username, $securePassword);
# 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" -Subnet $subnet;
$vnet = Get-AzVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname;
$subnetId = $vnet.Subnets[0].Id;
# Create VMSS with managed disk
$timeoutValue = 'PT15M';
$ipCfg = New-AzVmssIpConfig -Name 'test' -SubnetId $subnetId;
$vmss = New-AzVmssConfig -Location $loc -SkuCapacity 2 -SkuName $vmssSku -OSImageScheduledEventEnabled -OSImageScheduledEventNotBeforeTimeoutInMinutes $timeoutValue -UpgradePolicyMode "Automatic" -SecurityType $securityTypeStnd `
| Add-AzVmssNetworkInterfaceConfiguration -Name 'test' -Primary $true -IPConfiguration $ipCfg `
| Set-AzVmssOsProfile -ComputerNamePrefix 'test' -AdminUsername $username -AdminPassword $password `
| Set-AzVmssStorageProfile -OsDiskCreateOption 'FromImage' -OsDiskCaching 'None' `
-ImageReferenceOffer $offer -ImageReferenceSku $imgSku -ImageReferenceVersion $version `
-ImageReferencePublisher $publisher;
$result = New-AzVmss -ResourceGroupName $rgname -Name $vmssName -VirtualMachineScaleSet $vmss;
$vmss = Get-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
# $vmss.VirtualMachineProfile.ScheduledEventsProfile.OsImageNotificationProfile.Enable is the OSImageScheduledEventEnabled flag.
# $vmss.VirtualMachineProfile.ScheduledEventsProfile.OsImageNotificationProfile.NotBeforeTimeout is the timeout value 'PT15M'.
Örnek 5: TrustedLaunch güvenlik türüyle vmss oluşturma
$rgname = "rganme";
$loc = "eastus";
New-AzResourceGroup -Name $rgname -Location $loc -Force;
# VMSS Profile & Hardware requirements for the TrustedLaunch default behavior.
$vmssSize = 'Standard_D4s_v3';
$PublisherName = "MicrosoftWindowsServer";
$Offer = "WindowsServer";
$SKU = "2016-datacenter-gensecond";
$securityType = "TrustedLaunch";
$enable = $true;
$disable = $false;
$extDefaultName = "GuestAttestation";
$vmGADefaultIDentity = "SystemAssigned";
# 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" -Subnet $subnet;
$vnet = Get-AzVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname;
$subnetId = $vnet.Subnets[0].Id;
# New VMSS Parameters
$vmssName1 = 'vmss1' + $rgname;
$vmssName2 = 'vmss2' + $rgname;
$vmssType = 'Microsoft.Compute/virtualMachineScaleSets';
$adminUsername = <Username>;
$adminPassword = <Password> | ConvertTo-SecureString -AsPlainText -Force;
$imgRef = New-Object -TypeName 'Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImage';
$imgRef.PublisherName = $PublisherName;
$imgRef.Offer = $Offer;
$imgRef.Skus = $SKU;
$imgRef.Version = "latest";
$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 $adminPassword `
| Set-AzVmssStorageProfile -OsDiskCreateOption 'FromImage' -OsDiskCaching 'ReadOnly' `
-ImageReferenceOffer $imgRef.Offer -ImageReferenceSku $imgRef.Skus -ImageReferenceVersion $imgRef.Version `
-ImageReferencePublisher $imgRef.PublisherName;
# VMSS Creation using VMSSConfig for Trusted Launch SecurityType
$vmss1 = Set-AzVmssSecurityProfile -VirtualMachineScaleSet $vmss -SecurityType $securityType;
$result = New-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName1 -VirtualMachineScaleSet $vmss1;
$vmssGet = Get-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName1;
# Validate that for -SecurityType "TrustedLaunch" "-Vtpm" and -"SecureBoot" are "Enabled/true"
#$vmssGet.VirtualMachineProfile.SecurityProfile.UefiSettings.VTpmEnabled $true;
#$vmssGet.VirtualMachineProfile.SecurityProfile.UefiSettings.SecureBootEnabled $true;
Bu örnek Güvenilen Başlatma Güvenlik Türü için VMSSConfig nesnesini kullanarak yeni bir VMSS oluşturur ve SecureBoot ve Vtpm bayraklarını varsayılan olarak True olarak doğrular.
Parametreler
-AutomaticRepairAction
Ölçek kümesindeki iyi durumda olmayan sanal makineleri onarmak için kullanılacak onarım eyleminin türü (değiştirme, yeniden başlatma, yeniden başlatma). Varsayılan değer değiştir'dir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AutomaticRepairGracePeriod
VM'de durum değişikliği nedeniyle otomatik onarımların askıya alındığı süre. Yetkisiz kullanım süresi, durum değişikliği tamamlandıktan sonra başlar. Bu, erken veya yanlışlıkla onarımları önlemeye yardımcı olur. Süre ISO 8601 biçiminde belirtilmelidir. İzin verilen en düşük yetkisiz kullanım süresi 30 dakikadır (PT30M), aynı zamanda varsayılan değerdir. İzin verilen en fazla yetkisiz kullanım süresi 90 dakikadır (PT90M).
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BaseRegularPriorityCount
VMSS Flex örneğinin ölçeği genişletilirken Normal öncelikli olması gereken en düşük VM sayısını belirtir. Bu parametre yalnızca Esnek OrchestrationMode'a sahip VMSS örnekleri için geçerlidir.
Tür: | Int32 |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootDiagnostic
Sanal makine ölçek kümesi önyükleme tanılama profilini belirtir.
Tür: | BootDiagnostics |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CapacityReservationGroupId
Ayırmak için kullanılan kapasite rezervasyon Grubunun kimliği.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Aliases: | cf |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableAutoRollback
Otomatik İşletim Sistemi Yükseltme İlkesi için Otomatik Geri Almayı Devre Dışı Bırak
Tür: | Boolean |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
Aliases: | AutoOSUpgrade |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableAutomaticRepair
Sanal makine ölçek kümesinde otomatik onarımları etkinleştirir.
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableSecureBoot
Sanal makinede güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir.
Tür: | Nullable<T>[Boolean] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableSpotRestore
Çıkarılan VMSS SPOT örneklerinin kapasite kullanılabilirliği ve fiyatlandırma kısıtlamalarına göre fırsatçı olarak geri yüklenmeye çalışılacağı Spot-Try-Restore özelliğini etkinleştirir
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableUltraSSD
Sanal makine ölçek kümesinde UltraSSD_LRS depolama hesabı türüne sahip bir veya daha fazla yönetilen veri diski olmasını sağlar. Depolama hesabı türü UltraSSD_LRS olan yönetilen diskler, vmss'ye yalnızca bu özellik etkinleştirildiğinde eklenebilir.
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableVtpm
Sanal makinede vTPM'nin etkinleştirilip etkinleştirilmeymeyeceğini belirtir.
Tür: | Nullable<T>[Boolean] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EvictionPolicy
Ölçek kümesindeki sanal makineler için çıkarma ilkesini belirtir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Extension
VMSS için uzantı bilgileri nesnesini belirtir. Bu nesneyi eklemek için Add-AzVmssExtension cmdlet'ini kullanabilirsiniz.
Tür: | PSVirtualMachineScaleSetExtension[] |
Position: | 10 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-HealthProbeId
Sanal makine ölçek kümesindeki bir örneğin durumunu belirlemek için kullanılan yük dengeleyici yoklaması kimliğini belirtir. HealthProbeId, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}' biçimindedir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-IdentityId
Sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesini belirtir. Kullanıcı kimliği başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'
Tür: | String[] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-IdentityType
Sanal makine ölçek kümesi için kullanılan kimlik türünü belirtir. 'SystemAssignedUserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Yok' türü, sanal makine ölçek kümesindeki tüm kimlikleri kaldırır. Bu parametrenin kabul edilebilir değerleri şunlardır:
- SystemAssigned
- UserAssigned
- SystemAssignedUserAssigned
- Hiçbiri
Tür: | Nullable<T>[ResourceIdentityType] |
kabul edilen değerler: | SystemAssigned, UserAssigned, SystemAssignedUserAssigned, None |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ImageReferenceId
Vmss dağıtımı için galeri görüntüsü benzersiz kimliği belirtildi. Bu, galeri görüntüsü GET çağrısından getirilebilir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LicenseType
Kendi lisans senaryonuzu getirmek için kullanılacak lisans türünü belirtin.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
VMSS'nin oluşturulduğu Azure konumunu belirtir.
Tür: | String |
Position: | 1 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaxPrice
Spot VM/VMSS için ödemek istediğiniz maksimum fiyatı belirtir. Bu fiyat ABD Doları cinsindendir. Bu fiyat, VM boyutu için geçerli Spot fiyatla karşılaştırılır. Ayrıca fiyatlar Spot VM/VMSS oluşturma/güncelleştirme sırasında karşılaştırılır ve işlem ancak maxPrice geçerli Spot fiyattan büyükse başarılı olur. Geçerli Spot fiyatı VM/VMSS oluşturulduktan sonra maxPrice değerinin ötesine geçerse maxPrice, Spot VM/VMSS'yi çıkarmak için de kullanılır. Olası değerler şunlardır: sıfırdan büyük herhangi bir ondalık değer. Örnek: 0,01538. -1, Spot VM/VMSS'nin fiyat nedeniyle çıkarılmaması gerektiğini gösterir. Ayrıca, sizin tarafınızdan sağlanmadıysa varsayılan en yüksek fiyat -1'dir.
Tür: | Double |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NetworkInterfaceConfiguration
VMSS yapılandırması için ağ özelliklerini içeren ağ profili nesnesini belirtir. Bu nesneyi eklemek için Add-AzVmssNetworkInterfaceConfiguration cmdlet'ini kullanabilirsiniz.
Tür: | VirtualMachineScaleSetNetworkConfiguration[] |
Position: | 9 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OrchestrationMode
Sanal makine ölçek kümesi için düzenleme modunu belirtir. Olası değerler: Tekdüzen, Esnek
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OSImageScheduledEventEnabled
İşletim Sistemi Görüntüsü Zamanlanmış olayının etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını belirtir.
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSImageScheduledEventNotBeforeTimeoutInMinutes
Bir sanal makinenin yeniden tasarlanan veya işletim sisteminin yükseltildiği süre, olay otomatik olarak onaylanmadan (zaman aşımına uğramadan) önce işletim sistemi görüntüsü zamanlanmış olayını onaylama olasılığına sahip olacaktır. Yapılandırma ISO 8601 biçiminde belirtilir ve değer 15 dakika (PT15M) olarak ayarlanır.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OsProfile
VMSS yapılandırmasının işletim sistemi özelliklerini içeren işletim sistemi profili nesnesini belirtir. Bu nesneyi ayarlamak için Set-AzVmssOsProfile cmdlet'ini kullanabilirsiniz.
Tür: | VirtualMachineScaleSetOSProfile |
Position: | 7 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Overprovision
Cmdlet'in VMSS'yi aşırı sağlayıp sağlamadığını gösterir.
Tür: | Nullable<T>[Boolean] |
Position: | 0 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanName
Plan adını belirtir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanProduct
Plan ürününü belirtir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanPromotionCode
Plan yükseltme kodunu belirtir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanPublisher
Plan yayımcısını belirtir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlatformFaultDomainCount
Her yerleştirme grubu için Hata Etki Alanı sayısı.
Tür: | Int32 |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Priority
Ölçek kümesindeki sanal makine ö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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProximityPlacementGroupId
Bu ölçek kümesiyle kullanılacak Yakınlık Yerleştirme Grubunun kaynak kimliği.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RegularPriorityPercentage
BASERegularCount karşılandıktan sonra VMSS Flex örneğinin ölçeği genişletildikçe Normal öncelikli olan VM'lerin istenen yüzdesini belirtir. Bu özellik yalnızca Esnek OrchestrationMode'a sahip VMSS örnekleri için geçerlidir.
Tür: | Int32 |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RollingUpgradePolicy
Sıralı yükseltme ilkesini belirtir.
Tür: | RollingUpgradePolicy |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SecurityType
Sanal makinenin SecurityType değerini belirtir. Uefi Ayarlar'yi etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir. Varsayılan: Bu özellik ayarlanmadığı sürece Uefi Ayarlar etkinleştirilmez.
Tür: | String |
kabul edilen değerler: | TrustedLaunch, ConfidentialVM, Standard |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SinglePlacementGroup
Tek yerleştirme grubunu belirtir.
Tür: | Nullable<T>[Boolean] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkipExtensionsOnOverprovisionedVMs
Uzantıların fazladan fazla sağlanan VM'lerde çalışmadığını belirtir.
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkuCapacity
VMSS'deki örnek sayısını belirtir.
Tür: | Int32 |
Position: | 5 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkuName
TÜM VMSS örneklerinin boyutunu belirtir. Get-AzComputeResourceSku , aboneliğiniz ve bölgeniz için kullanılabilir boyutları bulmak için kullanılabilir.
Tür: | String |
Aliases: | AccountType |
Position: | 3 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkuTier
VMSS katmanını belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:
- Standart
- Temel
Tür: | String |
Position: | 4 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SpotRestoreTimeout
Platformun VMSS SPOT örneklerini geri yüklemeye çalışmadığı ISO 8601 zaman süresi olarak ifade edilen zaman aşımı değerini belirtir
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageProfile
VMSS yapılandırmasının disk özelliklerini içeren depolama profili nesnesini belirtir. Bu nesneyi ayarlamak için Set-AzVmss Depolama Profile cmdlet'ini kullanabilirsiniz.
Tür: | VirtualMachineScaleSetStorageProfile |
Position: | 8 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Karma tablo biçiminde anahtar-değer çiftleri. Örneğin: @{key0="value0"; key1=$null; key2="value2"}
Tür: | Hashtable |
Position: | 2 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TerminateScheduledEventNotBeforeTimeoutInMinutes
Sanal Makinenin silindiği yapılandırılabilir süre (dakika cinsinden) olay otomatik olarak onaylanmadan (zaman aşımına uğramadan) önce Zamanlanmış Olayı Sonlandır'ı onaylaması gerekir.
Tür: | Int32 |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TerminateScheduledEvents
Zamanlanmış Olayları Sonlandır'ı etkinleştirme
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UpgradePolicyMode
Ölçek kümesindeki sanal makinelere yükseltme modunu belirtti. Bu parametrenin kabul edilebilir değerleri şunlardır:
- Otomatik
- El ile
Tür: | Nullable<T>[UpgradeMode] |
kabul edilen değerler: | Automatic, Manual, Rolling |
Position: | 6 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UserData
Vm için UserData, base-64 kodlanmış olacaktır. Müşteri burada hiçbir gizli dizi geçirmemelidir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Aliases: | wi |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Zone
Sanal makine ölçek kümesinin bölge listesini belirtir.
Tür: | String[] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ZoneBalance
Bölge kesintisi olması durumunda sanal makine dağıtımının x bölgeleri arasında kesinlikle zorlanıp zorlanmayacağı.
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Nullable<T>[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
VirtualMachineScaleSetOSProfile
VirtualMachineScaleSetStorageProfile
VirtualMachineScaleSetNetworkConfiguration[]
VirtualMachineScaleSetExtension[]
String[]
Nullable<T>[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin