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.
Este artigo aborda a criação de um pool de espera para Conjuntos de Dimensionamento de Máquinas Virtuais com orquestração flexível.
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é seu Conjunto de Dimensionamento de Máquinas Virtuais.
- Em Disponibilidade + escala selecione Pool de espera.
- Selecione Gerenciar pool.
- Forneça um nome para o pool, selecione um estado de provisionamento e defina a capacidade máxima e mínima pronta.
- Selecione Salvar.
Também é possível configurar um pool de espera durante a criação do Conjunto de Dimensionamento de Máquinas Virtuais acessando a guia Gerenciamento e marcando a caixa para habilitar pools de espera.
Crie um pool de espera e associe-o a um conjunto de dimensionamento atual usando az standby-vm-pool create.
az standby-vm-pool create \
--resource-group myResourceGroup \
--location eastus --name myStandbyPool \
--max-ready-capacity 20 \
--min-ready-capacity 5 \
--vm-state "Deallocated" \
--vmss-id "/subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myScaleSet"
Crie um pool de espera e associe-o a um conjunto de dimensionamento atual usando New-AzStandbyVMPool.
New-AzStandbyVMPool `
-ResourceGroup myResourceGroup `
-Location eastus `
-Name myStandbyPool `
-MaxReadyCapacity 20 `
-MinReadyCapacity 5 `
-VMState "Deallocated" `
-VMSSId "/subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myScaleSet"
Crie um pool de espera e associe-o a um conjunto de dimensionamento atual. Crie um modelo e implante-o 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": 20
},
"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')]"
}
}
]
}
Crie um pool de espera e associe-o a um conjunto de dimensionamento atual. Implante o modelo usando az deployment group create ou New-AzResourceGroupDeployment.
param location string = resourceGroup().location
param standbyPoolName string = 'myStandbyPool'
param maxReadyCapacity int = 20
param minReadyCapacity int = 5
@allowed([
'Running'
'Deallocated'
])
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
}
}
Crie um pool em espera e associe-o a um conjunto de dimensionamento atual 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"
}
}