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. |
subscription
|
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 |
Parametri di esecuzione per la richiesta |
|
resources | True |
Risorse per la richiesta |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Operazione di Azure completata correttamente. |
|
Other Status Codes |
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 |
---|---|
Deadline |
Tipi di scadenze supportate da ScheduledActions |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore |
Execute |
Richiesta ExecuteHibernateRequest per le operazioni executeHibernate |
Execution |
Dettagli aggiuntivi necessari per eseguire la richiesta dell'utente |
Hibernate |
Risposta da una richiesta di ibernazione |
Operation |
Valori che definiscono gli stati delle operazioni nelle azioni pianificate |
Optimization |
Le preferenze che i clienti possono selezionare per ottimizzare le richieste alle utilità pianificate |
Resource |
Risposta di alto livello da un'operazione su una risorsa |
Resource |
Dettagli di una risposta da un'operazione su una risorsa |
Resource |
Questi descrivono gli errori che si verificano a livello di risorsa |
Resource |
Tipo di tipi di operazione che possono essere eseguiti sulle risorse tramite ScheduledActions |
Resources |
Risorse necessarie per la richiesta dell'utente |
Retry |
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 |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore. |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
ExecuteHibernateRequest
Richiesta ExecuteHibernateRequest per le operazioni executeHibernate
Nome | Tipo | Descrizione |
---|---|---|
correlationid |
string |
Elemento CorrelationId |
executionParameters |
Parametri di esecuzione per la richiesta |
|
resources |
Risorse per la richiesta |
ExecutionParameters
Dettagli aggiuntivi necessari per eseguire la richiesta dell'utente
Nome | Tipo | Descrizione |
---|---|---|
optimizationPreference |
Dettagli che potrebbero ottimizzare la richiesta dell'utente |
|
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 |
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 |
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 | Unknown |
Tipo di scadenza dell'operazione |
|
opType | 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 |
Errori a livello di operazione se esistenti |
||
retryPolicy |
Criterio di ripetizione dei tentativi che l'utente può passare |
||
state | 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 |