Virtual Machine Scale Sets - Set Orchestration Service State
Mengubah properti ServiceState untuk layanan tertentu
Dalam artikel ini
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/setOrchestrationServiceState?api-version=2022-03-01
Parameter URI
Name
In
Required
Type
Description
resourceGroupName
path
True
Nama grup sumber daya.
subscriptionId
path
True
Kredensial langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan.
vmScaleSetName
path
True
Nama skala komputer virtual yang diatur untuk membuat atau memperbarui.
api-version
query
True
Versi Api Klien.
Isi Permintaan
Name
Required
Type
Description
action
True
Tindakan yang akan dilakukan.
serviceName
True
Nama layanan.
Respons
Name
Type
Description
200 OK
OK
202 Accepted
Diterima
Other Status Codes
Respons kesalahan yang menjelaskan mengapa operasi gagal.
Keamanan
azure_auth
Azure Active Directory Flow OAuth2
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name
Description
user_impersonation
meniru akun pengguna Anda
Contoh
VirtualMachineScaleSets_SetOrchestrationServiceState_MaximumSet_Gen
Sample Request
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaa/setOrchestrationServiceState?api-version=2022-03-01
{
"serviceName": "AutomaticRepairs",
"action": "Resume"
}
import com.azure.core.util.Context;
import com.azure.resourcemanager.compute.models.OrchestrationServiceNames;
import com.azure.resourcemanager.compute.models.OrchestrationServiceStateAction;
import com.azure.resourcemanager.compute.models.OrchestrationServiceStateInput;
/** Samples for VirtualMachineScaleSets SetOrchestrationServiceState. */
public final class Main {
/*
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_SetOrchestrationServiceState_MaximumSet_Gen.json
*/
/**
* Sample code: VirtualMachineScaleSets_SetOrchestrationServiceState_MaximumSet_Gen.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void virtualMachineScaleSetsSetOrchestrationServiceStateMaximumSetGen(
com.azure.resourcemanager.AzureResourceManager azure) {
azure
.virtualMachines()
.manager()
.serviceClient()
.getVirtualMachineScaleSets()
.setOrchestrationServiceState(
"rgcompute",
"aaaaaaaaaaaaaaaa",
new OrchestrationServiceStateInput()
.withServiceName(OrchestrationServiceNames.AUTOMATIC_REPAIRS)
.withAction(OrchestrationServiceStateAction.RESUME),
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_SetOrchestrationServiceState_MaximumSet_Gen.json
func ExampleVirtualMachineScaleSetsClient_BeginSetOrchestrationServiceState() {
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.BeginSetOrchestrationServiceState(ctx,
"rgcompute",
"aaaaaaaaaaaaaaaa",
armcompute.OrchestrationServiceStateInput{
Action: to.Ptr(armcompute.OrchestrationServiceStateActionResume),
ServiceName: to.Ptr(armcompute.OrchestrationServiceNamesAutomaticRepairs),
},
nil)
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 Changes ServiceState property for a given service
*
* @summary Changes ServiceState property for a given service
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_SetOrchestrationServiceState_MaximumSet_Gen.json
*/
async function virtualMachineScaleSetsSetOrchestrationServiceStateMaximumSetGen() {
const subscriptionId = "{subscription-id}";
const resourceGroupName = "rgcompute";
const vmScaleSetName = "aaaaaaaaaaaaaaaa";
const parameters = {
action: "Resume",
serviceName: "AutomaticRepairs",
};
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const result = await client.virtualMachineScaleSets.beginSetOrchestrationServiceStateAndWait(
resourceGroupName,
vmScaleSetName,
parameters
);
console.log(result);
}
virtualMachineScaleSetsSetOrchestrationServiceStateMaximumSetGen().catch(console.error);
Read this SDK documentation on how to add the SDK to your project and authenticate.
Sample Response
location: https://foo.com/operationstatus
VirtualMachineScaleSets_SetOrchestrationServiceState_MinimumSet_Gen
Sample Request
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaa/setOrchestrationServiceState?api-version=2022-03-01
{
"serviceName": "AutomaticRepairs",
"action": "Resume"
}
import com.azure.core.util.Context;
import com.azure.resourcemanager.compute.models.OrchestrationServiceNames;
import com.azure.resourcemanager.compute.models.OrchestrationServiceStateAction;
import com.azure.resourcemanager.compute.models.OrchestrationServiceStateInput;
/** Samples for VirtualMachineScaleSets SetOrchestrationServiceState. */
public final class Main {
/*
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_SetOrchestrationServiceState_MinimumSet_Gen.json
*/
/**
* Sample code: VirtualMachineScaleSets_SetOrchestrationServiceState_MinimumSet_Gen.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void virtualMachineScaleSetsSetOrchestrationServiceStateMinimumSetGen(
com.azure.resourcemanager.AzureResourceManager azure) {
azure
.virtualMachines()
.manager()
.serviceClient()
.getVirtualMachineScaleSets()
.setOrchestrationServiceState(
"rgcompute",
"aaaaaaaaaaaaaaaaaaaaaaaa",
new OrchestrationServiceStateInput()
.withServiceName(OrchestrationServiceNames.AUTOMATIC_REPAIRS)
.withAction(OrchestrationServiceStateAction.RESUME),
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 Changes ServiceState property for a given service
*
* @summary Changes ServiceState property for a given service
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/stable/2022-03-01/ComputeRP/examples/virtualMachineScaleSetExamples/VirtualMachineScaleSets_SetOrchestrationServiceState_MinimumSet_Gen.json
*/
async function virtualMachineScaleSetsSetOrchestrationServiceStateMinimumSetGen() {
const subscriptionId = "{subscription-id}";
const resourceGroupName = "rgcompute";
const vmScaleSetName = "aaaaaaaaaaaaaaaaaaaaaaaa";
const parameters = {
action: "Resume",
serviceName: "AutomaticRepairs",
};
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const result = await client.virtualMachineScaleSets.beginSetOrchestrationServiceStateAndWait(
resourceGroupName,
vmScaleSetName,
parameters
);
console.log(result);
}
virtualMachineScaleSetsSetOrchestrationServiceStateMinimumSetGen().catch(console.error);
Read this SDK documentation on how to add the SDK to your project and authenticate.
Sample Response
location: https://foo.com/operationstatus
Definisi
ApiError
Kesalahan api.
Name
Type
Description
code
Kode kesalahan.
details
Detail kesalahan Api
innererror
Kesalahan dalam Api
message
Pesan kesalahan.
target
Target kesalahan tertentu.
ApiErrorBase
Basis kesalahan api.
Name
Type
Description
code
Kode kesalahan.
message
Pesan kesalahan.
target
Target kesalahan tertentu.
CloudError
Respons kesalahan dari layanan Komputasi.
Name
Type
Description
error
Kesalahan api.
InnerError
Detail kesalahan dalam.
Name
Type
Description
errordetail
Pesan kesalahan internal atau cadangan pengecualian.
exceptiontype
Jenis pengecualian.
OrchestrationServiceNames
Nama layanan.
Name
Type
Description
AutomaticRepairs
OrchestrationServiceStateAction
Tindakan yang akan dilakukan.
Name
Type
Description
Resume
Suspend
Input untuk OrchestrationServiceState
Name
Type
Description
action
Tindakan yang akan dilakukan.
serviceName
Nama layanan.