New-AzVmssConfig
Создает объект конфигурации VMSS.
Синтаксис
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>]
[-AutoOSUpgrade]
[-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>]
[-AutoOSUpgrade]
[-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>]
Описание
Командлет New-AzVmssConfig создает настраиваемый локальный объект масштабируемого набора виртуальных диспетчеров (VMSS).
Используйте следующие командлеты для настройки объекта VMSS:
- Add-AzVmssNetworkInterfaceConfiguration , чтобы задать сетевой профиль.
- Set-AzVmssOsProfile , чтобы задать профиль ОС.
- Set-AzVmss служба хранилища Profile, чтобы задать профиль хранения.
- Get-AzComputeResourceSku также можно использовать для определения доступных размеров виртуальных машин для подписки и региона.
См. другие командлеты для масштабируемого набора виртуальных машин.
См . краткое руководство. Создание масштабируемого набора виртуальных машин с помощью Azure PowerShell для руководства.
Примеры
Пример 1. Создание объекта конфигурации VMSS
$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;
В этом примере создается объект конфигурации VMSS. Первая команда использует командлет New-AzVmssConfig для создания объекта конфигурации VMSS и сохраняет результат в переменной с именем $VMSS. Вторая команда использует командлет New-AzVmss для создания VMSS, использующего объект конфигурации VMSS, созданный в первой команде.
Пример 2
Создает объект конфигурации VMSS. (автоматическое создание)
New-AzVmssConfig -Location <String> -Overprovision $false -SkuCapacity 2 -SkuName 'Standard_A0' -SecurityType "Standard" -Tag @{key0="value0";key1=$null;key2="value2"} -UpgradePolicyMode Automatic;
Пример 3
Создает объект конфигурации VMSS. (автоматическое создание)
New-AzVmssConfig -Location <String> -SkuCapacity 2 -SkuName 'Standard_A0' -UpgradePolicyMode Automatic -IdentityType SystemAssigned -SecurityType "Standard";
Пример 4. Создание vmSS с включенной функцией "Запланированные события образа ОС"
$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'.
Пример 5. Создание виртуальной машины с типом безопасности TrustedLaunch
$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;
В этом примере создается новая виртуальная машина с помощью объекта VMSSConfig для типа безопасности доверенного запуска и проверяет флаги SecureBoot и Vtpm как True по умолчанию.
Параметры
-AutomaticRepairAction
Тип действия восстановления (замена, перезапуск, повторная версия), который будет использоваться для восстановления неработоспособных виртуальных машин в масштабируемом наборе. Значение по умолчанию заменено.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AutomaticRepairGracePeriod
Время приостановки автоматического восстановления из-за изменения состояния на виртуальной машине. Время отсрочки начинается после завершения изменения состояния. Это помогает избежать преждевременного или случайного восстановления. Длительность времени должна быть указана в формате ISO 8601. Минимальный допустимый льготный период — 30 минут (PT30M), который также является значением по умолчанию. Максимальный допустимый льготный период составляет 90 минут (PT90M).
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AutoOSUpgrade
Задает, следует ли автоматически применять обновления ОС к экземплярам масштабируемого набора в последовательном режиме, когда становится доступной более новая версия образа.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BaseRegularPriorityCount
Указывает минимальное количество виртуальных машин, которые должны иметь регулярный приоритет в качестве экземпляра VMSS Flex, масштабируется. Этот параметр действителен только для экземпляров VMSS с помощью гибкого оркестрацииMode.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootDiagnostic
Указывает профиль загрузки масштабируемого набора виртуальных машин диагностика.
Type: | BootDiagnostics |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CapacityReservationGroupId
Идентификатор группы резервирования емкости, используемой для выделения.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableAutoRollback
Отключение автоматического отката для политики автоматического обновления ОС
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EdgeZone
Задает имя граничной зоны. Если задано, запрос будет перенаправлен в указанную зону edge, а не в основной регион.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableAutomaticRepair
Включает автоматическое восстановление в масштабируемом наборе виртуальных машин.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableSecureBoot
Указывает, следует ли включить безопасную загрузку на виртуальной машине.
Type: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableSpotRestore
Включает функцию Spot-Try-Restore, где вытеснение экземпляров VMSS SPOT будет пытаться восстановить оппортунистически на основе ограничений доступности емкости и цен
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableUltraSSD
Позволяет использовать один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS в масштабируемом наборе виртуальных машин. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в VMSS только в том случае, если это свойство включено.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableVtpm
Указывает, следует ли включить vTPM на виртуальной машине.
Type: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EncryptionAtHost
Этот параметр включает шифрование для всех дисков, включая диск Resource/Temp на самом узле. Значение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EvictionPolicy
Указывает политику вытеснения виртуальных машин в масштабируемом наборе.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Extension
Указывает объект сведений о расширении для VMSS. Для добавления этого объекта можно использовать командлет Add-AzVmssExtension .
Type: | PSVirtualMachineScaleSetExtension[] |
Position: | 10 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-HealthProbeId
Указывает идентификатор пробы подсистемы балансировки нагрузки, используемой для определения работоспособности экземпляра в масштабируемом наборе виртуальных машин. HealthProbeId находится в виде "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}".
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-IdentityId
Указывает список удостоверений пользователей, связанных с масштабируемым набором виртуальных машин. Ссылки на удостоверения пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identityes/{identityName}"
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-IdentityType
Указывает тип удостоверения, используемого для масштабируемого набора виртуальных машин. Тип SystemAssignedUserAssignedAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из масштабируемого набора виртуальных машин. Допустимые значения для этого параметра:
- SystemAssigned
- UserAssigned
- SystemAssignedUserAssigned
- нет
Type: | Nullable<T>[ResourceIdentityType] |
Accepted values: | SystemAssigned, UserAssigned, SystemAssignedUserAssigned, None |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ImageReferenceId
Укажите уникальный идентификатор образа коллекции для развертывания vmss. Это можно получить из вызова GET образа коллекции.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LicenseType
Укажите тип лицензии, который предназначен для создания собственного сценария лицензии.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Указывает расположение Azure, в котором создается vmSS.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaxPrice
Указывает максимальную цену, которую вы хотите заплатить за точечные виртуальные машины или VMSS. Эта цена находится в долларах США. Эта цена будет сравниваться с текущей ценой места для размера виртуальной машины. Кроме того, цены сравниваются во время создания и обновления точечных виртуальных машин/VMSS, а операция будет выполнена только в том случае, если максимальная цена на месте превышает текущую цену spot. MaxPrice также будет использоваться для вытеснения точечных виртуальных машин/VMSS, если текущая цена на место выходит за пределы maxPrice после создания виртуальной машины или VMSS. Возможные значения: любое десятичное значение больше нуля. Пример: 0.01538. -1 указывает, что пятнистая виртуальная машина или VMSS не должна быть вытесна из-за ценовых причин. Кроме того, максимальная цена по умолчанию составляет -1, если она не предоставляется вами.
Type: | Double |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NetworkInterfaceConfiguration
Указывает объект профиля сети, содержащий свойства сети для конфигурации VMSS. Для добавления этого объекта можно использовать командлет Add-AzVmssNetworkInterfaceConfiguration .
Type: | VirtualMachineScaleSetNetworkConfiguration[] |
Position: | 9 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OrchestrationMode
Задает режим оркестрации для масштабируемого набора виртуальных машин. Возможные значения: универсальное, гибкое
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OSImageScheduledEventEnabled
Указывает, включена или отключена ли запланированное событие образа ОС.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSImageScheduledEventNotBeforeTimeoutInMinutes
Время повторного переимыка виртуальной машины или обновление ос потребуется потенциально утвердить запланированное событие образа ОС, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация указана в формате ISO 8601 с значением 15 минут (PT15M).
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OsProfile
Указывает объект профиля операционной системы, содержащий свойства операционной системы для конфигурации VMSS. Для задания этого объекта можно использовать командлет Set-AzVmssOsProfile .
Type: | VirtualMachineScaleSetOSProfile |
Position: | 7 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Overprovision
Указывает, перепроектирует ли командлет VMSS.
Type: | Nullable<T>[Boolean] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanName
Указывает имя плана.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanProduct
Указывает продукт плана.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanPromotionCode
Задает код продвижения плана.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanPublisher
Указывает издателя плана.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlatformFaultDomainCount
Число доменов сбоя для каждой группы размещения.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Priority
Приоритет виртуального мафиена в масштабируемом наборе. Поддерживаются только значения "Regular", "Spot" и "Low". "Обычный" предназначен для обычной виртуальной машины. "Spot" предназначен для точечных виртуальных машин. "Низкий" также предназначен для точечных виртуальных машин, но заменяется на "Spot". Используйте "Spot" вместо "Low".
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProximityPlacementGroupId
Идентификатор ресурса группы размещения близкого взаимодействия для использования с этим масштабируемым набором.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RegularPriorityPercentage
Указывает требуемый процент виртуальных машин после выполнения BaseRegularCount, которые имеют регулярный приоритет, так как экземпляр VMSS Flex масштабируется. Это свойство допустимо только для экземпляров VMSS с помощью гибкого оркестрацииMode.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RollingUpgradePolicy
Задает политику последовательного обновления.
Type: | RollingUpgradePolicy |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ScaleInPolicy
Правила, которые следует соблюдать при масштабировании масштабируемого набора виртуальных машин. Возможные значения: Default, OldestVM и NewestVM. Значение по умолчанию при масштабировании масштабируемого набора виртуальных машин сначала масштабируемый набор будет сбалансирован между зонами, если это зональный масштабируемый набор. Затем она будет сбалансирована по доменам сбоя как можно скорее. В каждом домене сбоя виртуальные машины, выбранные для удаления, будут самыми новыми, которые не защищены от масштабирования. "Старейшая виртуальная машина", когда масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны самые старые виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны старые виртуальные машины, которые не защищены. "NewestVM", когда масштабируемый набор виртуальных машин масштабируется, для удаления будут выбраны новейшие виртуальные машины, которые не защищены от масштабирования. Для зональных масштабируемых наборов виртуальных машин масштабируемый набор сначала будет сбалансирован между зонами. В каждой зоне для удаления будут выбраны новейшие виртуальные машины, которые не защищены.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SecurityType
Указывает тип безопасности виртуальной машины. Для включения Uefi Параметры необходимо задать любое указанное значение. По умолчанию: Uefi Параметры не будет включен, если это свойство не задано.
Type: | String |
Accepted values: | TrustedLaunch, ConfidentialVM, Standard |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SharedGalleryImageId
Укажите уникальный идентификатор образа общей коллекции для развертывания виртуальной машины. Это можно получить из вызова GET образа общей коллекции.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SinglePlacementGroup
Указывает одну группу размещения.
Type: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkipExtensionsOnOverprovisionedVMs
Указывает, что расширения не выполняются на дополнительных перепровернутых виртуальных машинах.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkuCapacity
Указывает количество экземпляров в VMSS.
Type: | Int32 |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkuName
Задает размер всех экземпляров VMSS. Get-AzComputeResourceSku можно использовать для определения доступных размеров подписки и региона.
Type: | String |
Aliases: | AccountType |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkuTier
Указывает уровень VMSS. Допустимые значения для этого параметра:
- Стандартные
- Базовая
Type: | String |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SpotRestoreTimeout
Указывает значение времени ожидания, выраженное как длительность ВРЕМЕНИ ISO 8601, после которой платформа не попытается восстановить экземпляры VMSS SPOT
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageProfile
Указывает объект профиля хранилища, содержащий свойства диска для конфигурации VMSS. Для задания этого объекта можно использовать командлет Set-AzVmss служба хранилища Profile.
Type: | VirtualMachineScaleSetStorageProfile |
Position: | 8 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Пары "ключ-значение" в виде хэш-таблицы. Например: @{key0="value0"; key1=$null; key2="value2"}
Type: | Hashtable |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TerminateScheduledEventNotBeforeTimeoutInMinutes
Настраиваемая продолжительность (в минутах) удаленная виртуальная машина должна будет потенциально утвердить запланированное событие завершения, прежде чем событие будет утверждено автоматически (истекло время ожидания).
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TerminateScheduledEvents
Включение запланированных событий завершения
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UpgradePolicyMode
Укажите режим обновления до виртуальных машин в масштабируемом наборе. Допустимые значения для этого параметра:
- Автоматически
- Руководство
Type: | Nullable<T>[UpgradeMode] |
Accepted values: | Automatic, Manual, Rolling |
Position: | 6 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UserData
UserData для виртуальной машины, которая будет закодирована в кодировке base-64. Клиент не должен передавать здесь какие-либо секреты.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Zone
Указывает список зон для масштабируемого набора виртуальных машин.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ZoneBalance
Принудительно ли принудительное распределение виртуальных машин между зонами x-зон в случае сбоя зоны.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
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]]