Importante
Para que os pools de espera criem e gerenciem recursos com êxito, eles requerem acesso aos recursos associados em sua assinatura. Verifique se as permissões corretas são atribuídas ao provedor de recursos do pool em espera para que ele funcione corretamente. Para obter instruções detalhadas, consulte configurar permissões de função para pools em espera.
Você pode atualizar o estado das instâncias e a capacidade pronta máxima do pool em espera a qualquer momento. O nome do pool em espera só pode ser definido durante a criação do pool em espera. Se estiver atualizando o estado de provisionamento para hibernado, verifique se o conjunto de dimensionamento está configurado corretamente para usar VMs hibernadas. Para obter mais informações, confira a visão geral da hibernação.
Ao alterar o estado de provisionamento do pool em espera, há suporte para a transição entre os seguintes estados abaixo. Não há suporte para a transição entre um estado parado (desalocado) e um estado hibernado. Se estiver usando um pool parado (desalocado) e você quiser usar um pool hibernado, primeiro faça a transição para um pool em execução e atualize o estado de provisionamento para hibernado.
| Estado inicial |
Estado atualizado |
| Correndo |
Parado (desalocado) |
| Correndo |
Hibernado |
| Parado (desalocado) |
Correndo |
| Hibernado |
Correndo |
| Hibernado |
Parado (desalocado) |
Atualizar um pool em espera
Observação
A definição do estado da VM do pool em espera como hibernada ainda não está disponível no portal do Azure. Para configurar um pool em espera com um estado de VM hibernado, use um SDK alternativo, como CLI ou PowerShell.
- Navegue até o Conjunto de Dimensionamento de Máquinas Virtuais ao qual o pool em espera está associado.
- Em Disponibilidade + escala selecione Pool em espera.
- Selecione Gerenciar pool.
- Atualize a configuração e salve as alterações.
Atualize um pool em espera existente usando a az standby-vm-pool update.
az standby-vm-pool update \
--resource-group myResourceGroup \
--name myStandbyPool \
--max-ready-capacity 20 \
--min-ready-capacity 5 \
--vm-state "Deallocated"
Atualize um pool em espera existente usando Update-AzStandbyVMPool.
Update-AzStandbyVMPool `
-ResourceGroup myResourceGroup `
-Name myStandbyPool `
-MaxReadyCapacity 20 `
-MinReadyCapacity 5 `
-VMState "Deallocated"
Atualize uma implantação de pool em espera existente. Implante o modelo atualizado usando az deployment group create ou New-AzResourceGroupDeployment.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"location": {
"type": "string",
"defaultValue": "east us"
},
"name": {
"type": "string",
"defaultValue": "myStandbyPool"
},
"maxReadyCapacity" : {
"type": "int",
"defaultValue": 10
},
"minReadyCapacity" : {
"type": "int",
"defaultValue": 5
},
"virtualMachineState" : {
"type": "string",
"defaultValue": "Deallocated"
},
"attachedVirtualMachineScaleSetId" : {
"type": "string",
"defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myScaleSet"
}
},
"resources": [
{
"type": "Microsoft.StandbyPool/standbyVirtualMachinePools",
"apiVersion": "2025-03-01",
"name": "[parameters('name')]",
"location": "[parameters('location')]",
"properties": {
"elasticityProfile": {
"maxReadyCapacity": "[parameters('maxReadyCapacity')]",
"minReadyCapacity": "[parameters('minReadyCapacity')]"
},
"virtualMachineState": "[parameters('virtualMachineState')]",
"attachedVirtualMachineScaleSetId": "[parameters('attachedVirtualMachineScaleSetId')]"
}
}
]
}
Atualize uma implantação de pool em espera existente. Implante o modelo atualizado usando az deployment group create ou New-AzResourceGroupDeployment.
param location string = resourceGroup().location
param standbyPoolName string = 'myStandbyPool'
param maxReadyCapacity int = 10
param minReadyCapacity int = 5
@allowed([
'Running'
'Deallocated'
'Hibernated'
])
param vmState string = 'Deallocated'
param virtualMachineScaleSetId string = '/subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myScaleSet'
resource standbyPool 'Microsoft.standbypool/standbyvirtualmachinepools@2025-03-01' = {
name: standbyPoolName
location: location
properties: {
elasticityProfile: {
maxReadyCapacity: maxReadyCapacity
minReadyCapacity: minReadyCapacity
}
virtualMachineState: vmState
attachedVirtualMachineScaleSetId: virtualMachineScaleSetId
}
}
Atualize um pool em espera existente usando Criar ou Atualizar.
PUT https://management.azure.com/subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/myStandbyPool?api-version=2025-03-01
{
"type": "Microsoft.StandbyPool/standbyVirtualMachinePools",
"name": "myStandbyPool",
"location": "east us",
"properties": {
"elasticityProfile": {
"maxReadyCapacity": 20
"minReadyCapacity": 5
},
"virtualMachineState":"Deallocated",
"attachedVirtualMachineScaleSetId": "/subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myScaleSet"
}
}
Excluir um pool em espera
- Navegue até o Conjunto de Dimensionamento de Máquinas Virtuais ao qual o pool em espera está associado.
- Em Disponibilidade + escala selecione Pool em espera.
- Selecione Excluir pool.
- Selecione Excluir.
Exclua um pool em espera existente usando az standby-vm-pool update.
az standby-vm-pool delete \
--resource-group myResourceGroup \
--name myStandbyPool
Exclua um pool em espera existente usando Remove-AzStandbyVMPool.
Remove-AzStandbyVMPool `
-ResourceGroup myResourceGroup `
-Name myStandbyPool `
-Nowait
Exclua um pool em espera existente usando Excluir.
DELETE https://management.azure.com/subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/myStandbyPool?api-version=2025-03-01
Próximas etapas
Examine as perguntas mais frequentes sobre pools de espera para Conjuntos de Dimensionamento de Máquinas Virtuais.