Condividi tramite


Scheduled Actions - Virtual Machines Execute Hibernate

VirtualMachinesExecuteHibernate: eseguire un'operazione di ibernazione per un batch di macchine virtuali, questa operazione viene attivata non appena computeschedule lo riceve.

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesExecuteHibernate?api-version=2024-10-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
locationparameter
path True

string

minLength: 1

Nome della posizione.

subscriptionId
path True

string (uuid)

ID della sottoscrizione di destinazione. Il valore deve essere un UUID.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Necessario Tipo Descrizione
correlationid True

string

Elemento CorrelationId

executionParameters True

ExecutionParameters

Parametri di esecuzione per la richiesta

resources True

Resources

Risorse per la richiesta

Risposte

Nome Tipo Descrizione
200 OK

HibernateResourceOperationResponse

Operazione di Azure completata correttamente.

Other Status Codes

ErrorResponse

Risposta di errore imprevista.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

ScheduledActions_VirtualMachinesExecuteHibernate

Esempio di richiesta

POST https://management.azure.com/subscriptions/D8E30CC0-2763-4FCC-84A8-3C5659281032/providers/Microsoft.ComputeSchedule/locations/eastus2euap/virtualMachinesExecuteHibernate?api-version=2024-10-01

{
  "executionParameters": {
    "retryPolicy": {
      "retryCount": 5,
      "retryWindowInMinutes": 27
    }
  },
  "resources": {
    "ids": [
      "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
    ]
  },
  "correlationid": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
}

Risposta di esempio

{
  "type": "VirtualMachine",
  "location": "eastus2euap",
  "results": [
    {
      "resourceId": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3",
      "errorCode": "null",
      "errorDetails": "null",
      "operation": {
        "operationId": "23480d2f-1dca-4610-afb4-dd25eec1f34r",
        "resourceId": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3",
        "opType": "Hibernate",
        "subscriptionId": "D8E30CC0-2763-4FCC-84A8-3C5659281032",
        "deadline": "2024-11-01T17:52:53.667Z",
        "deadlineType": "InitiateAt",
        "state": "Succeeded",
        "timezone": "UTC",
        "resourceOperationError": {
          "errorCode": "null",
          "errorDetails": "null"
        },
        "completedAt": "2024-11-01T17:52:53.668Z",
        "retryPolicy": {
          "retryCount": 5,
          "retryWindowInMinutes": 27
        },
        "timeZone": "UTC"
      }
    }
  ],
  "description": "Hibernate Resource Request"
}

Definizioni

Nome Descrizione
DeadlineType

Tipi di scadenze supportate da ScheduledActions

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

ExecuteHibernateRequest

Richiesta ExecuteHibernateRequest per le operazioni executeHibernate

ExecutionParameters

Dettagli aggiuntivi necessari per eseguire la richiesta dell'utente

HibernateResourceOperationResponse

Risposta da una richiesta di ibernazione

OperationState

Valori che definiscono gli stati delle operazioni nelle azioni pianificate

OptimizationPreference

Le preferenze che i clienti possono selezionare per ottimizzare le richieste alle utilità pianificate

ResourceOperation

Risposta di alto livello da un'operazione su una risorsa

ResourceOperationDetails

Dettagli di una risposta da un'operazione su una risorsa

ResourceOperationError

Questi descrivono gli errori che si verificano a livello di risorsa

ResourceOperationType

Tipo di tipi di operazione che possono essere eseguiti sulle risorse tramite ScheduledActions

Resources

Risorse necessarie per la richiesta dell'utente

RetryPolicy

Criteri di ripetizione dei tentativi per la richiesta utente

DeadlineType

Tipi di scadenze supportate da ScheduledActions

Valore Descrizione
CompleteBy

Completare l'operazione entro la scadenza specificata.

InitiateAt

Avviare l'operazione alla scadenza specificata.

Unknown

Valore predefinito Sconosciuto.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

ExecuteHibernateRequest

Richiesta ExecuteHibernateRequest per le operazioni executeHibernate

Nome Tipo Descrizione
correlationid

string

Elemento CorrelationId

executionParameters

ExecutionParameters

Parametri di esecuzione per la richiesta

resources

Resources

Risorse per la richiesta

ExecutionParameters

Dettagli aggiuntivi necessari per eseguire la richiesta dell'utente

Nome Tipo Descrizione
optimizationPreference

OptimizationPreference

Dettagli che potrebbero ottimizzare la richiesta dell'utente

retryPolicy

RetryPolicy

Criterio di ripetizione dei tentativi che l'utente può passare

HibernateResourceOperationResponse

Risposta da una richiesta di ibernazione

Nome Tipo Descrizione
description

string

Descrizione della risposta dell'operazione

location

string

Posizione della richiesta hibernate, ad esempio westus

results

ResourceOperation[]

Risultati della richiesta di Iberna se non esistono errori

type

string

Tipo di risorse usate nelle macchine virtuali della richiesta di ibernazione

OperationState

Valori che definiscono gli stati delle operazioni nelle azioni pianificate

Valore Descrizione
Blocked

Operazioni bloccate

Cancelled

Operazioni annullate dall'utente

Executing

Operazioni in corso di esecuzione

Failed

Operazioni non riuscite

PendingExecution

Operazioni in attesa di esecuzione

PendingScheduling

Operazioni in sospeso per la pianificazione

Scheduled

Operazioni pianificate

Succeeded

Operazioni sucesse

Unknown

Valore predefinito per l'enumerazione dello stato dell'operazione

OptimizationPreference

Le preferenze che i clienti possono selezionare per ottimizzare le richieste alle utilità pianificate

Valore Descrizione
Availability

Ottimizzare durante la disponibilità delle risorse

Cost

Ottimizzare durante la considerazione dei risparmi sui costi

CostAvailabilityBalanced

Ottimizza durante la considerazione di un equilibrio tra costi e disponibilità

ResourceOperation

Risposta di alto livello da un'operazione su una risorsa

Nome Tipo Descrizione
errorCode

string

Codice di errore a livello di risorsa, se esistente

errorDetails

string

Dettagli dell'errore a livello di risorsa, se esistenti

operation

ResourceOperationDetails

Dettagli dell'operazione eseguita su una risorsa

resourceId

string (arm-id)

Identificatore univoco per la risorsa coinvolta nell'operazione, ad esempio ArmId

ResourceOperationDetails

Dettagli di una risposta da un'operazione su una risorsa

Nome Tipo Valore predefinito Descrizione
completedAt

string (date-time)

Ora in cui l'operazione è stata completata se gli errori sono Null

deadline

string (date-time)

Scadenza per l'operazione

deadlineType

DeadlineType

Unknown

Tipo di scadenza dell'operazione

opType

ResourceOperationType

Unknown

Tipo di operazione eseguita sulle risorse

operationId

string

Identificatore dell'operazione per l'operazione univoca

resourceId

string (arm-id)

Identificatore univoco per la risorsa coinvolta nell'operazione, ad esempio ArmId

resourceOperationError

ResourceOperationError

Errori a livello di operazione se esistenti

retryPolicy

RetryPolicy

Criterio di ripetizione dei tentativi che l'utente può passare

state

OperationState

Unknown

Stato corrente dell'operazione

subscriptionId

string

ID sottoscrizione associato alla richiesta

timeZone

string

Fuso orario per l'operazione

timezone

string

Fuso orario per l'operazione

ResourceOperationError

Questi descrivono gli errori che si verificano a livello di risorsa

Nome Tipo Descrizione
errorCode

string

Codice per l'errore, ad esempio 404, 500

errorDetails

string

Messaggio dettagliato sull'errore

ResourceOperationType

Tipo di tipi di operazione che possono essere eseguiti sulle risorse tramite ScheduledActions

Valore Descrizione
Deallocate

Deallocare le operazioni sulle risorse

Hibernate

Operazioni di ibernazione sulle risorse

Start

Avviare operazioni sulle risorse

Unknown

Valore predefinito per questo tipo di enumerazione

Resources

Risorse necessarie per la richiesta dell'utente

Nome Tipo Descrizione
ids

string[] (arm-id)

ID risorsa usati per la richiesta

RetryPolicy

Criteri di ripetizione dei tentativi per la richiesta utente

Nome Tipo Descrizione
retryCount

integer (int32)

Numero di tentativi per la richiesta utente

retryWindowInMinutes

integer (int32)

Intervallo tra tentativi in minuti per la richiesta dell'utente