Criar máquinas virtuais em um conjunto de escala usando o PowerShell
Este artigo descreve como usar o PowerShell para criar um Conjunto de Dimensionamento de Máquina Virtual.
Iniciar o Azure Cloud Shell
O Azure Cloud Shell é um shell interativo gratuito que pode utilizar para executar os passos neste artigo. Tem as ferramentas comuns do Azure pré-instaladas e configuradas para utilização com a sua conta.
Para abrir o Cloud Shell, basta selecionar Experimentar no canto superior direito de um bloco de código. Também pode iniciar o Cloud Shell num separador do browser separado ao aceder a https://shell.azure.com/powershell. Selecione Copiar para copiar os blocos de código, cole-o no Cloud Shell e prima Enter para executá-lo.
Criar grupo de recursos
Crie um grupo de recursos do Azure com New-AzResourceGroup. Um grupo de recursos é um contentor lógico no qual os recursos do Azure são implementados e geridos.
New-AzResourceGroup -Name 'myVMSSResourceGroup' -Location 'EastUS'
Criar um Conjunto de Dimensionamento de Máquinas Virtuais
Agora crie um conjunto de escala de máquina virtual com New-AzVmss. O exemplo a seguir cria um conjunto de escala com uma contagem de instâncias de duas executando a edição do Windows Server 2019 Datacenter.
Importante
A partir de novembro de 2023, os conjuntos de dimensionamento de VM criados usando o PowerShell e a CLI do Azure assumirão como padrão o Modo de Orquestração Flexível se nenhum modo de orquestração for especificado. Para obter mais informações sobre essa alteração e quais ações você deve tomar, vá para Breaking Change for VMSS PowerShell/CLI Customers - Microsoft Community Hub
New-AzVmss `
-ResourceGroup "myVMSSResourceGroup" `
-Name "myScaleSet" `
-OrchestrationMode "Flexible" `
-Location "East US" `
-InstanceCount "2" `
-ImageName "Win2019Datacenter"
Clean up resources (Limpar recursos)
Quando eliminar um grupo de recursos, todos os recursos nele contidos, como as instâncias de VMs, a rede virtual e os discos, também são eliminados. O -Force
parâmetro confirma que você deseja excluir os recursos sem outro prompt para fazê-lo. O parâmetro -AsJob
devolve o controlo à linha de comandos, sem aguardar a conclusão da operação.
Remove-AzResourceGroup -Name "myResourceGroup" -Force -AsJob