Menggambar ulang (meningkatkan sistem operasi) satu atau beberapa komputer virtual dalam set skala VM yang tidak memiliki disk OS sementara, untuk komputer virtual yang memiliki disk OS sementara, komputer virtual diatur ulang ke keadaan awal.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage?api-version=2022-03-01
Parameter URI
Name
In
Required
Type
Description
resourceGroupName
path
True
string
Nama grup sumber daya.
subscriptionId
path
True
string
Info masuk langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan.
vmScaleSetName
path
True
string
Nama set skala VM.
api-version
query
True
string
Versi Api Klien.
Isi Permintaan
Name
Type
Description
instanceIds
string[]
Id instans set skala komputer virtual. Menghilangkan id instans set skala komputer virtual akan mengakibatkan operasi dilakukan pada semua komputer virtual dalam set skala komputer virtual.
tempDisk
boolean
Menentukan apakah akan mengganti nama disk sementara. Nilai default: false. Catatan: Parameter reimage disk sementara ini hanya didukung untuk VM/VMSS dengan disk OS Sementara.
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaaa/reimage?api-version=2022-03-01
{
"instanceIds": [
"aaaaaaaaaa"
],
"tempDisk": true
}
import com.azure.core.util.Context;
import com.azure.resourcemanager.compute.models.VirtualMachineScaleSetReimageParameters;
import java.util.Arrays;
/** Samples for VirtualMachineScaleSets Reimage. */
public final class Main {
/*
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Reimage_MaximumSet_Gen.json
*/
/**
* Sample code: VirtualMachineScaleSets_Reimage_MaximumSet_Gen.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void virtualMachineScaleSetsReimageMaximumSetGen(
com.azure.resourcemanager.AzureResourceManager azure) {
azure
.virtualMachines()
.manager()
.serviceClient()
.getVirtualMachineScaleSets()
.reimage(
"rgcompute",
"aaaaaaaaaaaaaaaaaaaaaaaaaa",
new VirtualMachineScaleSetReimageParameters()
.withTempDisk(true)
.withInstanceIds(Arrays.asList("aaaaaaaaaa")),
Context.NONE);
}
}
Read this SDK documentation on how to add the SDK to your project and authenticate.
package armcompute_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v3"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Reimage_MaximumSet_Gen.json
func ExampleVirtualMachineScaleSetsClient_BeginReimage() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armcompute.NewVirtualMachineScaleSetsClient("{subscription-id}", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := client.BeginReimage(ctx,
"rgcompute",
"aaaaaaaaaaaaaaaaaaaaaaaaaa",
&armcompute.VirtualMachineScaleSetsClientBeginReimageOptions{VMScaleSetReimageInput: &armcompute.VirtualMachineScaleSetReimageParameters{
TempDisk: to.Ptr(true),
InstanceIDs: []*string{
to.Ptr("aaaaaaaaaa")},
},
})
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
Read this SDK documentation on how to add the SDK to your project and authenticate.
const { ComputeManagementClient } = require("@azure/arm-compute");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @summary Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Reimage_MaximumSet_Gen.json
*/
async function virtualMachineScaleSetsReimageMaximumSetGen() {
const subscriptionId = "{subscription-id}";
const resourceGroupName = "rgcompute";
const vmScaleSetName = "aaaaaaaaaaaaaaaaaaaaaaaaaa";
const vmScaleSetReimageInput = {
instanceIds: ["aaaaaaaaaa"],
tempDisk: true,
};
const options = {
vmScaleSetReimageInput,
};
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const result = await client.virtualMachineScaleSets.beginReimageAndWait(
resourceGroupName,
vmScaleSetName,
options
);
console.log(result);
}
virtualMachineScaleSetsReimageMaximumSetGen().catch(console.error);
Read this SDK documentation on how to add the SDK to your project and authenticate.
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaaaaa/reimage?api-version=2022-03-01
import com.azure.core.util.Context;
/** Samples for VirtualMachineScaleSets Reimage. */
public final class Main {
/*
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Reimage_MinimumSet_Gen.json
*/
/**
* Sample code: VirtualMachineScaleSets_Reimage_MinimumSet_Gen.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void virtualMachineScaleSetsReimageMinimumSetGen(
com.azure.resourcemanager.AzureResourceManager azure) {
azure
.virtualMachines()
.manager()
.serviceClient()
.getVirtualMachineScaleSets()
.reimage("rgcompute", "aaaaaaaaaaaaaaaaaaaaaaaaaaaa", null, Context.NONE);
}
}
Read this SDK documentation on how to add the SDK to your project and authenticate.
const { ComputeManagementClient } = require("@azure/arm-compute");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.
*
* @summary Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_Reimage_MinimumSet_Gen.json
*/
async function virtualMachineScaleSetsReimageMinimumSetGen() {
const subscriptionId = "{subscription-id}";
const resourceGroupName = "rgcompute";
const vmScaleSetName = "aaaaaaaaaaaaaaaaaaaaaaaaaaaa";
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const result = await client.virtualMachineScaleSets.beginReimageAndWait(
resourceGroupName,
vmScaleSetName
);
console.log(result);
}
virtualMachineScaleSetsReimageMinimumSetGen().catch(console.error);
Read this SDK documentation on how to add the SDK to your project and authenticate.
Pesan kesalahan internal atau cadangan pengecualian.
exceptiontype
string
Jenis pengecualian.
VirtualMachineScaleSetReimageParameters
Menjelaskan Parameter Reimage VM Virtual Machine Scale Set.
Name
Type
Description
instanceIds
string[]
Id instans set skala komputer virtual. Menghilangkan id instans set skala komputer virtual akan mengakibatkan operasi dilakukan pada semua komputer virtual dalam set skala komputer virtual.
tempDisk
boolean
Menentukan apakah akan mengganti nama disk sementara. Nilai default: false. Catatan: Parameter reimage disk sementara ini hanya didukung untuk VM/VMSS dengan disk OS Sementara.