È possibile ottenere informazioni about a VM's "instance view". Questo è il modo in cui potremmo capire se una VM viene arrestata, in esecuzione, ecc. Tuttavia, i dati restituiti da Azure sono un po 'criptici e completamente non documentati (la documentazione ufficiale non dice assolutamente nulla a riguardo).Come interpretare lo stato di un'istanzaView di una VM di Azure?
La matrice statuses
sembra essere la più utile. Sono riuscito a mettere insieme alcuni modelli sui suoi valori. Ad esempio, di solito contiene due oggetti, uno che indica ProvisioningState
e l'altro è PowerState
. Non capisco esattamente cosa voglia dire ProvisioningState
(quindi cos'è esattamente lo ProvisioningState
?).
Ho notato che una combinazione di ProvisioningState/succeeded
e qualche altro stato sembra implicare "questo è lo stato finale" (in esecuzione, interrotto, generalizzato, ecc.). Se è ProvisioningState/updating
, allora è molto più strano. Ho visto che non ha uno stato secondario, ho visto che è in esecuzione in questo momento (e il sito sembra accessibile su quella VM).
Quindi questo mi porta alla mia seconda domanda: cosa significa per ProvisioningState
essere updating
o creating
, eppure il PowerState
è in esecuzione e la VM sembra del tutto funzionale?
Un po 'fuori tema, ma c'è una migliore documentazione sulle API REST di Azure oltre a MSDN? Mi sento come se fossi pazzo qui perché il MSDN di solito ha una documentazione eccellente, ma la documentazione di Azure è così orribilmente, orribilmente cattiva (grandi quantità di informazioni obsolete e mancanti). – Kat
Per rendere le cose ancora più confuse, ho appena visto 'ProvisioningState/failed/OSProvisioningTimedOut' (che il portale di Azure ha chiamato semplicemente" fallito "), tuttavia la VM sembra funzionare e accessibile. – Kat
Mike: modifica la domanda anziché inserire ulteriori informazioni/domande nei commenti. –