Desliga todas as máquinas virtuais no conjunto de dimensionamento de máquinas virtuais, move-as para um novo nó e as liga novamente.
HTTP
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy?api-version=2022-03-01
Parâmetros de URI
Nome
Em
Obrigatório
Tipo
Description
resourceGroupName
path
True
string
O nome do grupo de recursos.
subscriptionId
path
True
string
Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. A ID da assinatura faz parte do URI para cada chamada de serviço.
vmScaleSetName
path
True
string
O nome do conjunto de dimensionamento da VM.
api-version
query
True
string
Versão da API do cliente.
Corpo da solicitação
Nome
Tipo
Description
instanceIds
string[]
As IDs da instância do conjunto de dimensionamento de máquinas virtuais. Omitir as IDs da instância do conjunto de dimensionamento de máquinas virtuais resultará na operação sendo executada em todas as máquinas virtuais no conjunto de dimensionamento de máquinas virtuais.
const { ComputeManagementClient } = require("@azure/arm-compute");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.
*
* @summary Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Redeploy_MaximumSet_Gen.json
*/asyncfunctionvirtualMachineScaleSetsRedeployMaximumSetGen() {
const subscriptionId = "{subscription-id}";
const resourceGroupName = "rgcompute";
const vmScaleSetName = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
const vmInstanceIDs = {
instanceIds: ["aaaaaaaaaaaaaaaaa"],
};
const options = {
vmInstanceIDs,
};
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const result = await client.virtualMachineScaleSets.beginRedeployAndWait(
resourceGroupName,
vmScaleSetName,
options
);
console.log(result);
}
virtualMachineScaleSetsRedeployMaximumSetGen().catch(console.error);
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Azure;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.Compute.Models;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Resources.Models;
using Azure.ResourceManager.Compute;
// Generated from example definition: specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Redeploy_MaximumSet_Gen.json// this example is just showing the usage of "VirtualMachineScaleSets_Redeploy" operation, for the dependent resources, they will have to be created separately.// authenticate your client
ArmClient client = new ArmClient(new DefaultAzureCredential());
// this example assumes you already have this VirtualMachineScaleSetResource created on azure// for more information of creating VirtualMachineScaleSetResource, please refer to the document of VirtualMachineScaleSetResourcestring subscriptionId = "{subscription-id}";
string resourceGroupName = "rgcompute";
string virtualMachineScaleSetName = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
ResourceIdentifier virtualMachineScaleSetResourceId = VirtualMachineScaleSetResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, virtualMachineScaleSetName);
VirtualMachineScaleSetResource virtualMachineScaleSet = client.GetVirtualMachineScaleSetResource(virtualMachineScaleSetResourceId);
// invoke the operation
VirtualMachineScaleSetVmInstanceIds vmInstanceIds = new VirtualMachineScaleSetVmInstanceIds()
{
InstanceIds =
{
"aaaaaaaaaaaaaaaaa"
},
};
await virtualMachineScaleSet.RedeployAsync(WaitUntil.Completed, vmInstanceIds: vmInstanceIds);
Console.WriteLine($"Succeeded");
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaa/redeploy?api-version=2022-03-01
Java
import com.azure.core.util.Context;
/** Samples for VirtualMachineScaleSets Redeploy. */publicfinalclassMain{
/*
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Redeploy_MinimumSet_Gen.json
*//**
* Sample code: VirtualMachineScaleSets_Redeploy_MinimumSet_Gen.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/publicstaticvoidvirtualMachineScaleSetsRedeployMinimumSetGen(
com.azure.resourcemanager.AzureResourceManager azure){
azure
.virtualMachines()
.manager()
.serviceClient()
.getVirtualMachineScaleSets()
.redeploy("rgcompute", "aaaaaaaaaaaaaaaaaaaaaa", null, Context.NONE);
}
}
const { ComputeManagementClient } = require("@azure/arm-compute");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.
*
* @summary Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Redeploy_MinimumSet_Gen.json
*/asyncfunctionvirtualMachineScaleSetsRedeployMinimumSetGen() {
const subscriptionId = "{subscription-id}";
const resourceGroupName = "rgcompute";
const vmScaleSetName = "aaaaaaaaaaaaaaaaaaaaaa";
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const result = await client.virtualMachineScaleSets.beginRedeployAndWait(
resourceGroupName,
vmScaleSetName
);
console.log(result);
}
virtualMachineScaleSetsRedeployMinimumSetGen().catch(console.error);
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Azure;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.Compute.Models;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Resources.Models;
using Azure.ResourceManager.Compute;
// Generated from example definition: specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2022-03-01/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Redeploy_MinimumSet_Gen.json// this example is just showing the usage of "VirtualMachineScaleSets_Redeploy" operation, for the dependent resources, they will have to be created separately.// authenticate your client
ArmClient client = new ArmClient(new DefaultAzureCredential());
// this example assumes you already have this VirtualMachineScaleSetResource created on azure// for more information of creating VirtualMachineScaleSetResource, please refer to the document of VirtualMachineScaleSetResourcestring subscriptionId = "{subscription-id}";
string resourceGroupName = "rgcompute";
string virtualMachineScaleSetName = "aaaaaaaaaaaaaaaaaaaaaa";
ResourceIdentifier virtualMachineScaleSetResourceId = VirtualMachineScaleSetResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, virtualMachineScaleSetName);
VirtualMachineScaleSetResource virtualMachineScaleSet = client.GetVirtualMachineScaleSetResource(virtualMachineScaleSetResourceId);
// invoke the operationawait virtualMachineScaleSet.RedeployAsync(WaitUntil.Completed);
Console.WriteLine($"Succeeded");
Especifica uma lista de IDs de instância de máquina virtual do conjunto de dimensionamento de VMs.
Nome
Tipo
Description
instanceIds
string[]
As IDs da instância do conjunto de dimensionamento de máquinas virtuais. Omitir as IDs da instância do conjunto de dimensionamento de máquinas virtuais resultará na operação sendo executada em todas as máquinas virtuais no conjunto de dimensionamento de máquinas virtuais.