New-AzVmssConfig
Cria um objeto de configuração VMSS.
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
O cmdlet New-AzVmssConfig cria um objeto VMSS (Virtual Manager Scale Set) local configurável.
Use os cmdlets a seguir para configurar o objeto VMSS:
- Add-AzVmssNetworkInterfaceConfiguration para definir o perfil de rede.
- Set-AzVmssOsProfile para definir o perfil do sistema operacional.
- Set-AzVmssStorageProfile para definir o perfil de armazenamento.
- Get-AzComputeResourceSku também pode ser usado para descobrir tamanhos de máquina virtual disponíveis para sua assinatura e região.
Veja outros cmdlets para o conjunto de dimensionamento de máquina virtual aqui.
Consulte Guia de início rápido: criar um conjunto de dimensionamento de máquina virtual com o Azure PowerShell para tutorial.
Exemplos
Exemplo 1: Criar um objeto de configuração do 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;
Este exemplo cria um objeto de configuração VMSS. O primeiro comando usa o cmdlet New-AzVmssConfig para criar um objeto de configuração VMSS e armazena o resultado na variável chamada $VMSS. O segundo comando usa o cmdlet New-AzVmss para criar um VMSS que usa o objeto de configuração VMSS criado no primeiro comando.
Exemplo 2
Cria um objeto de configuração VMSS. (gerado automaticamente)
New-AzVmssConfig -Location <String> -Overprovision $false -SkuCapacity 2 -SkuName 'Standard_A0' -SecurityType "Standard" -Tag @{key0="value0";key1=$null;key2="value2"} -UpgradePolicyMode Automatic;
Exemplo 3
Cria um objeto de configuração VMSS. (gerado automaticamente)
New-AzVmssConfig -Location <String> -SkuCapacity 2 -SkuName 'Standard_A0' -UpgradePolicyMode Automatic -IdentityType SystemAssigned -SecurityType "Standard";
Exemplo 4: Criar um VMSS com os Eventos Agendados da Imagem do SO habilitados
$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'.
Exemplo 5: Criar um Vmss com o tipo de segurança 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;
Este exemplo Cria um novo VMSS usando o objeto VMSSConfig para o Tipo de Segurança de Início Confiável e valida os sinalizadores SecureBoot e Vtpm como True por padrão.
Parâmetros
-AutomaticRepairAction
Tipo de ação de reparo (substituir, reiniciar, recriar imagem) que será usada para reparar máquinas virtuais não íntegras no conjunto de escalas. O valor padrão é substituir.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AutomaticRepairGracePeriod
A quantidade de tempo durante a qual os reparos automáticos são suspensos devido a uma alteração de estado na VM. O tempo de carência começa após a conclusão da alteração de estado. Isso ajuda a evitar reparos prematuros ou acidentais. A duração do tempo deve ser especificada no formato ISO 8601. O período mínimo de carência permitido é de 30 minutos (PT30M), que também é o valor padrão. O período de carência máximo permitido é de 90 minutos (PT90M).
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BaseRegularPriorityCount
Especifica o número mínimo de VMs que devem ser de prioridade Regular à medida que uma instância do VMSS Flex é expandida. Esse parâmetro só é válido para instâncias do VMSS com Flexible OrchestrationMode.
Tipo: | Int32 |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BootDiagnostic
Especifica o perfil de diagnóstico de inicialização do conjunto de dimensionamento da máquina virtual.
Tipo: | BootDiagnostics |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CapacityReservationGroupId
Id do grupo de reserva de capacidade usado para alocar.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableAutoRollback
Desativar a reversão automática para a política de atualização automática do sistema operacional
Tipo: | Boolean |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EdgeZone
Define o nome da zona de borda. Se definida, a consulta será roteada para a edgezone especificada em vez da região principal.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableAutomaticOSUpgrade
Se as atualizações do sistema operacional devem ser aplicadas automaticamente para dimensionar instâncias de conjunto de forma contínua quando uma versão mais recente da imagem estiver disponível.
Tipo: | SwitchParameter |
Aliases: | AutoOSUpgrade |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableAutomaticRepair
Habilita reparos automáticos no conjunto de dimensionamento da máquina virtual.
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableSecureBoot
Especifica se a inicialização segura deve ser habilitada na máquina virtual.
Tipo: | Nullable<T>[Boolean] |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableSpotRestore
Habilita o recurso Spot-Try-Restore em que instâncias SPOT do VMSS removidas tentarão ser restauradas oportunisticamente com base em restrições de capacidade, disponibilidade e preços
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableUltraSSD
Permite que um recurso tenha um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento no conjunto de dimensionamento de máquina virtual. Os discos gerenciados com o tipo de conta de armazenamento UltraSSD_LRS podem ser adicionados a um VMSS somente se essa propriedade estiver habilitada.
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableVtpm
Especifica se o vTPM deve ser habilitado na máquina virtual.
Tipo: | Nullable<T>[Boolean] |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EncryptionAtHost
Esse parâmetro habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso.
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EvictionPolicy
Especifica a política de remoção para as máquinas virtuais no conjunto de escala.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Extension
Especifica o objeto de informações de extensão para o VMSS. Você pode usar o cmdlet Add-AzVmssExtension para adicionar esse objeto.
Tipo: | PSVirtualMachineScaleSetExtension[] |
Position: | 10 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-HealthProbeId
Especifica a ID de um teste de balanceador de carga usado para determinar a integridade de uma instância no conjunto de dimensionamento de máquina virtual. HealthProbeId está na forma de '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-IdentityId
Especifica a lista de identidades de usuário associadas ao conjunto de dimensionamento de máquina virtual. As referências de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'
Tipo: | String[] |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-IdentityType
Especifica o tipo de identidade usado para o conjunto de dimensionamento de máquina virtual. O tipo 'SystemAssignedUserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá quaisquer identidades do conjunto de dimensionamento da máquina virtual. Os valores aceitáveis para esse parâmetro são:
- SystemAssigned
- UserAssigned
- SystemAssignedUserAssigned
- Nenhum
Tipo: | Nullable<T>[ResourceIdentityType] |
valores aceitos: | SystemAssigned, UserAssigned, SystemAssignedUserAssigned, None |
Position: | Named |
valor padrão: | None |
Obrigatório: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ImageReferenceId
Especificada a ID exclusiva da imagem da galeria para a implantação do vmss. Isso pode ser obtido na chamada GET da imagem da galeria.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LicenseType
Especifique o tipo de licença, que é para trazer seu próprio cenário de licença.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Especifica o local do Azure onde o VMSS é criado.
Tipo: | String |
Position: | 1 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaxPrice
Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot. Este preço é em dólares americanos. Esse preço será comparado com o preço Spot atual para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização do Spot VM/VMSS e a operação só terá êxito se o maxPrice for maior que o preço Spot atual. O maxPrice também será usado para remover uma VM/VMSS Spot se o preço Spot atual ultrapassar o maxPrice após a criação do VM/VMSS. Os valores possíveis são: qualquer valor decimal maior que zero. Exemplo: 0,01538. -1 indica que o Spot VM/VMSS não deve ser removido por motivos de preço. Além disso, o preço máximo padrão é -1 se não for fornecido por você.
Tipo: | Double |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NetworkInterfaceConfiguration
Especifica o objeto de perfil de rede que contém as propriedades de rede para a configuração do VMSS. Você pode usar o cmdlet Add-AzVmssNetworkInterfaceConfiguration para adicionar esse objeto.
Tipo: | VirtualMachineScaleSetNetworkConfiguration[] |
Position: | 9 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OrchestrationMode
Especifica o modo de orquestração para o conjunto de dimensionamento de máquina virtual. Valores possíveis: Uniforme, Flexível
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OSImageScheduledEventEnabled
Especifica se o evento Agendada de Imagem do SO está habilitado ou desabilitado.
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSImageScheduledEventNotBeforeTimeoutInMinutes
O período de tempo que uma máquina virtual que está sendo recriada ou tendo seu sistema operacional atualizado terá que potencialmente aprovar o Evento Agendado da Imagem do SO antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601, com o valor definido como 15 minutos (PT15M).
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OsProfile
Especifica o objeto de perfil do sistema operacional que contém as propriedades do sistema operacional para a configuração do VMSS. Você pode usar o cmdlet Set-AzVmssOsProfile para definir esse objeto.
Tipo: | VirtualMachineScaleSetOSProfile |
Position: | 7 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Overprovision
Indica se o cmdlet superprovisiona o VMSS.
Tipo: | Nullable<T>[Boolean] |
Position: | 0 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanName
Especifica o nome do plano.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanProduct
Especifica o produto do plano.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanPromotionCode
Especifica o código promocional do plano.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlanPublisher
Especifica o editor do plano.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PlatformFaultDomainCount
Contagem de domínio de falha para cada grupo de posicionamento.
Tipo: | Int32 |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Priority
A prioridade para o machien virtual no conjunto de escalas. Apenas os valores suportados são 'Regular', 'Spot' e 'Low'. 'Regular' é para máquina virtual regular. 'Spot' é para máquina virtual spot. 'Low' também é para máquina virtual spot, mas é substituído por 'Spot'. Por favor, use 'Spot' em vez de 'Low'.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProximityPlacementGroupId
A ID do recurso do Grupo de Posicionamento de Proximidade a ser usada com esse conjunto de escalas.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RegularPriorityPercentage
Especifica a porcentagem desejada de VMs, após o BaseRegularCount ter sido atendido, que são de prioridade Regular à medida que a instância do VMSS Flex é expandida. Essa propriedade só é válida para instâncias VMSS com Flexible OrchestrationMode.
Tipo: | Int32 |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RollingUpgradePolicy
Especifica a política de atualização contínua.
Tipo: | RollingUpgradePolicy |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ScaleInPolicy
As regras a serem seguidas ao dimensionar um conjunto de dimensionamento de máquina virtual. Os valores possíveis são: 'Default', 'OldestVM' e 'NewestVM'. 'Padrão' quando um conjunto de dimensionamento de máquina virtual é dimensionado, o conjunto de escala será primeiro balanceado entre zonas se for um conjunto de escala zonal. Em seguida, ele será balanceado entre Domínios de Falha na medida do possível. Dentro de cada domínio de falha, as máquinas virtuais escolhidas para remoção serão as mais recentes que não estão protegidas contra expansão. 'OldestVM' quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado, as máquinas virtuais mais antigas que não estão protegidas contra scale-in serão escolhidas para remoção. Para conjuntos de dimensionamento de máquina virtual zonal, o conjunto de escala será primeiro balanceado entre zonas. Dentro de cada zona, as máquinas virtuais mais antigas que não estão protegidas serão escolhidas para remoção. 'NewestVM' quando um conjunto de dimensionamento de máquina virtual está sendo dimensionado, as máquinas virtuais mais recentes que não estão protegidas contra scale-in serão escolhidas para remoção. Para conjuntos de dimensionamento de máquina virtual zonal, o conjunto de escala será primeiro balanceado entre zonas. Dentro de cada zona, as máquinas virtuais mais recentes que não estão protegidas serão escolhidas para remoção.
Tipo: | String[] |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SecurityType
Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. Padrão: UefiSettings não será habilitado a menos que essa propriedade esteja definida.
Tipo: | String |
valores aceitos: | TrustedLaunch, ConfidentialVM, Standard |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SharedGalleryImageId
Especificada a ID exclusiva da imagem da galeria compartilhada para implantação de vm. Isso pode ser obtido a partir da chamada GET da imagem da galeria compartilhada.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SinglePlacementGroup
Especifica o grupo de posicionamento único.
Tipo: | Nullable<T>[Boolean] |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkipExtensionsOnOverprovisionedVMs
Especifica que as extensões não são executadas nas VMs extras superprovisionadas.
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkuCapacity
Especifica o número de instâncias no VMSS.
Tipo: | Int32 |
Position: | 5 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkuName
Especifica o tamanho de todas as instâncias do VMSS. Get-AzComputeResourceSku pode ser usado para descobrir tamanhos disponíveis para sua assinatura e região.
Tipo: | String |
Aliases: | AccountType |
Position: | 3 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkuTier
Especifica a camada do VMSS. Os valores aceitáveis para esse parâmetro são:
- Standard
- Basic
Tipo: | String |
Position: | 4 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SpotRestoreTimeout
Especifica o valor de tempo limite expresso como uma duração de tempo ISO 8601 após a qual a plataforma não tentará restaurar as instâncias SPOT do VMSS
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageProfile
Especifica o objeto de perfil de armazenamento que contém as propriedades de disco para a configuração do VMSS. Você pode usar o cmdlet Set-AzVmssStorageProfile para definir esse objeto.
Tipo: | VirtualMachineScaleSetStorageProfile |
Position: | 8 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Pares chave-valor na forma de uma tabela de hash. Por exemplo: @{key0="value0"; chave1=$null; key2="valor2"}
Tipo: | Hashtable |
Position: | 2 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TerminateScheduledEventNotBeforeTimeoutInMinutes
Período de tempo configurável (em minutos) que uma Máquina Virtual que está sendo excluída terá que aprovar potencialmente o Evento Agendado Encerrar antes que o evento seja aprovado automaticamente (tempo limite).
Tipo: | Int32 |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TerminateScheduledEvents
Habilitar os eventos Encerrar Agendado
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UpgradePolicyMode
Especificado o modo de uma atualização para máquinas virtuais no conjunto de escala. Os valores aceitáveis para esse parâmetro são:
- Automático
- Manual
Tipo: | Nullable<T>[UpgradeMode] |
valores aceitos: | Automatic, Manual, Rolling |
Position: | 6 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UserData
UserData para a VM, que será codificada em base 64. Cliente não deve passar nenhum segredo aqui.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Zone
Especifica a lista de zonas para o conjunto de dimensionamento de máquina virtual.
Tipo: | String[] |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ZoneBalance
Se deve forçar estritamente até mesmo a distribuição de Máquina Virtual entre zonas x no caso de haver interrupção de zona.
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
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]]