Altera a propriedade ServiceState para um determinado serviço
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/setOrchestrationServiceState?api-version=2021-11-01
Expandir a tabela
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 de máquinas virtuais a ser criado ou atualizado.
api-version
query
True
string
Versão da API do cliente.
Expandir a tabela
Expandir a tabela
Nome
Tipo
Description
200 OK
OK
202 Accepted
Aceito
Other Status Codes
CloudError
Resposta de erro que descreve por que a operação falhou.
Fluxo do OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Expandir a tabela
Nome
Description
user_impersonation
representar sua conta de usuário
Expandir a tabela
VirtualMachineScaleSets_SetOrchestrationServiceState_MaximumSet_Gen
Solicitação de exemplo
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaa/setOrchestrationServiceState?api-version=2021-11-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;
public final class Main {
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);
}
}
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
package armcompute_test
import (
"context"
"log"
"time"
"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"
)
func ExampleVirtualMachineScaleSetsClient_BeginSetOrchestrationServiceState () {
cred, err := azidentity.NewDefaultAzureCredential(nil )
if err != nil {
log.Fatalf("failed to obtain a credential: %v" , err)
return
}
ctx := context.Background()
client, err := armcompute.NewVirtualMachineScaleSetsClient("<subscription-id>" , cred, nil )
if err != nil {
log.Fatalf("failed to create client: %v" , err)
return
}
poller, err := client.BeginSetOrchestrationServiceState(ctx,
"<resource-group-name>" ,
"<vm-scale-set-name>" ,
armcompute.OrchestrationServiceStateInput{
Action: to.Ptr(armcompute.OrchestrationServiceStateActionResume),
ServiceName: to.Ptr(armcompute.OrchestrationServiceNamesAutomaticRepairs),
},
&armcompute.VirtualMachineScaleSetsClientBeginSetOrchestrationServiceStateOptions{ResumeToken: "" })
if err != nil {
log.Fatalf("failed to finish the request: %v" , err)
return
}
_, err = poller.PollUntilDone(ctx, 30 *time.Second)
if err != nil {
log.Fatalf("failed to pull the result: %v" , err)
return
}
}
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
const { ComputeManagementClient } = require ("@azure/arm-compute" );
const { DefaultAzureCredential } = require ("@azure/identity" );
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);
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
Resposta de exemplo
location : https://foo.com/operationstatus
VirtualMachineScaleSets_SetOrchestrationServiceState_MinimumSet_Gen
Solicitação de exemplo
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaa/setOrchestrationServiceState?api-version=2021-11-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;
public final class Main {
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);
}
}
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
const { ComputeManagementClient } = require ("@azure/arm-compute" );
const { DefaultAzureCredential } = require ("@azure/identity" );
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);
To use the Azure SDK library in your project, see this documentation . To provide feedback on this code sample, open a GitHub issue
Resposta de exemplo
location : https://foo.com/operationstatus
Expandir a tabela
Erro de API.
Expandir a tabela
Nome
Tipo
Description
code
string
O código de erro.
details
ApiErrorBase []
Os detalhes do erro da API
innererror
InnerError
O erro interno da API
message
string
A mensagem de erro.
target
string
O destino do erro específico.
Base de erros de API.
Expandir a tabela
Nome
Tipo
Description
code
string
O código de erro.
message
string
A mensagem de erro.
target
string
O destino do erro específico.
Uma resposta de erro do serviço de computação.
Expandir a tabela
Nome
Tipo
Description
error
ApiError
Erro de API.
Detalhes do erro interno.
Expandir a tabela
Nome
Tipo
Description
errordetail
string
A mensagem de erro interna ou o despejo de exceção.
exceptiontype
string
O tipo de exceção.
OrchestrationServiceNames
O nome do serviço.
Expandir a tabela
Nome
Tipo
Description
AutomaticRepairs
string
OrchestrationServiceStateAction
A ação a ser executada.
Expandir a tabela
Nome
Tipo
Description
Resume
string
Suspend
string
A entrada para OrchestrationServiceState
Expandir a tabela