Condividi tramite


Virtual Machine Scale Sets - Get OS Upgrade History

Ottiene l'elenco degli aggiornamenti del sistema operativo in un'istanza del set di scalabilità di macchine virtuali.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory?api-version=2025-04-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole.

subscriptionId
path True

string

minLength: 1

ID della sottoscrizione di destinazione.

vmScaleSetName
path True

string

Nome del set di scalabilità di macchine virtuali.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

Risposte

Nome Tipo Descrizione
200 OK

VirtualMachineScaleSetListOSUpgradeHistory

L'operazione di Azure è stata completata correttamente.

Other Status Codes

CloudError

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

VirtualMachineScaleSet_GetOSUpgradeHistory_MaximumSet_Gen
VirtualMachineScaleSet_GetOSUpgradeHistory_MinimumSet_Gen

VirtualMachineScaleSet_GetOSUpgradeHistory_MaximumSet_Gen

Esempio di richiesta

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaa/osUpgradeHistory?api-version=2025-04-01

Risposta di esempio

{
  "value": [
    {
      "properties": {
        "runningStatus": {
          "code": "RollingForward",
          "startTime": "2021-11-30T13:05:40.442Z",
          "endTime": "2021-11-30T13:05:40.443Z"
        },
        "progress": {
          "successfulInstanceCount": 6,
          "failedInstanceCount": 25,
          "inProgressInstanceCount": 20,
          "pendingInstanceCount": 27
        },
        "error": {
          "details": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "target": "aaaa",
              "message": "aa"
            }
          ],
          "innererror": {
            "exceptiontype": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "errordetail": "aaaaaaaaaaaaaaaaaaaaaaaa"
          },
          "code": "aaaaaaa",
          "target": "aaaaaaa",
          "message": "aaaaaaaaa"
        },
        "startedBy": "Unknown",
        "targetImageReference": {
          "sku": "2016-Datacenter",
          "publisher": "MicrosoftWindowsServer",
          "version": "latest",
          "offer": "WindowsServer",
          "exactVersion": "aaaaaaa",
          "sharedGalleryImageId": "aaaaaa",
          "id": "aaaaaaaaaaaaaaaaaaa"
        },
        "rollbackInfo": {
          "successfullyRolledbackInstanceCount": 12,
          "failedRolledbackInstanceCount": 2,
          "rollbackError": {
            "details": [
              {
                "code": "aaaaaaaaaaaaaaaaaaaaaaaa",
                "target": "aaaa",
                "message": "aa"
              }
            ],
            "innererror": {
              "exceptiontype": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
              "errordetail": "aaaaaaaaaaaaaaaaaaaaaaaa"
            },
            "code": "aaaaaaa",
            "target": "aaaaaaa",
            "message": "aaaaaaaaa"
          }
        }
      },
      "type": "aaaaaaaaaaaaaaaaaaa",
      "___location": "aaaaaaaaaaaaa"
    }
  ],
  "nextLink": "a://example.com/aaaaaaaaa"
}

VirtualMachineScaleSet_GetOSUpgradeHistory_MinimumSet_Gen

Esempio di richiesta

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaaa/osUpgradeHistory?api-version=2025-04-01

Risposta di esempio

{
  "value": [
    {}
  ]
}

Definizioni

Nome Descrizione
ApiError

Errore API.

ApiErrorBase

Base di errore API.

CloudError

Risposta di errore dal servizio di calcolo.

ImageReference

Specifica le informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini delle macchine virtuali. Questo elemento è obbligatorio quando si vuole usare un'immagine della piattaforma, un'immagine del marketplace o un'immagine di macchina virtuale, ma non viene usata in altre operazioni di creazione. NOTA: l'autore e l'offerta di riferimento delle immagini possono essere impostati solo quando si crea il set di scalabilità.

InnerError

Dettagli dell'errore interno.

RollbackStatusInfo

Informazioni sul rollback nelle istanze di macchina virtuale non riuscite dopo un'operazione di aggiornamento del sistema operativo.

RollingUpgradeProgressInfo

Informazioni sul numero di istanze di macchine virtuali in ogni stato di aggiornamento.

UpgradeOperationHistoricalStatusInfo

Risposta dell'operazione Cronologia aggiornamento sistema operativo set di scalabilità di macchine virtuali.

UpgradeOperationHistoricalStatusInfoProperties

Descrive ogni aggiornamento del sistema operativo nel set di scalabilità di macchine virtuali.

UpgradeOperationHistoryStatus

Informazioni sullo stato di esecuzione corrente dell'aggiornamento complessivo.

UpgradeOperationInvoker

Invoker dell'operazione di aggiornamento

UpgradeState

Codice che indica lo stato corrente dell'aggiornamento.

VirtualMachineScaleSetListOSUpgradeHistory

Elenco delle risposte dell'operazione Cronologia aggiornamento del sistema operativo del set di scalabilità di macchine virtuali.

ApiError

Errore API.

Nome Tipo Descrizione
code

string

Codice di errore.

details

ApiErrorBase[]

Dettagli dell'errore Api

innererror

InnerError

L'errore interno dell'API

message

string

Messaggio di errore.

target

string

Destinazione dell'errore specifico.

ApiErrorBase

Base di errore API.

Nome Tipo Descrizione
code

string

Codice di errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore specifico.

CloudError

Risposta di errore dal servizio di calcolo.

Nome Tipo Descrizione
error

ApiError

Errore API.

ImageReference

Specifica le informazioni sull'immagine da usare. È possibile specificare informazioni sulle immagini della piattaforma, sulle immagini del marketplace o sulle immagini delle macchine virtuali. Questo elemento è obbligatorio quando si vuole usare un'immagine della piattaforma, un'immagine del marketplace o un'immagine di macchina virtuale, ma non viene usata in altre operazioni di creazione. NOTA: l'autore e l'offerta di riferimento delle immagini possono essere impostati solo quando si crea il set di scalabilità.

Nome Tipo Descrizione
communityGalleryImageId

string

È stato specificato l'ID univoco dell'immagine della raccolta della community per la distribuzione di macchine virtuali. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta della community.

exactVersion

string

Specifica, in numeri decimali, la versione dell'immagine della piattaforma o dell'immagine del marketplace utilizzata per creare la macchina virtuale. Questo campo di sola lettura differisce da 'versione', solo se il valore specificato nel campo 'versione' è 'più recente'.

id

string

ID risorsa

offer

string

Specifica l'offerta dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale.

publisher

string

Autore dell'immagine.

sharedGalleryImageId

string

È stato specificato l'ID univoco dell'immagine della raccolta condivisa per la distribuzione della macchina virtuale. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta condivisa.

sku

string

SKU dell'immagine.

version

string

Specifica la versione dell'immagine della piattaforma o dell'immagine del marketplace usata per creare la macchina virtuale. I formati consentiti sono Major.Minor.Build o 'latest'. Major, Minor e Build sono numeri decimali. Specificare 'latest' per usare la versione più recente di un'immagine disponibile in fase di distribuzione. Anche se si usa 'latest', l'immagine della macchina virtuale non verrà aggiornata automaticamente dopo la distribuzione anche se diventa disponibile una nuova versione. Non usare il campo 'version' per la distribuzione di immagini della raccolta, l'immagine della raccolta deve usare sempre il campo 'id' per la distribuzione, per usare la versione più recente dell'immagine della raccolta, è sufficiente impostare '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' nel campo 'id' senza input della versione.

InnerError

Dettagli dell'errore interno.

Nome Tipo Descrizione
errordetail

string

Messaggio di errore interno o dump di eccezione.

exceptiontype

string

Tipo di eccezione.

RollbackStatusInfo

Informazioni sul rollback nelle istanze di macchina virtuale non riuscite dopo un'operazione di aggiornamento del sistema operativo.

Nome Tipo Descrizione
failedRolledbackInstanceCount

integer (int32)

Numero di istanze di cui non è stato possibile eseguire il rollback.

rollbackError

ApiError

Dettagli dell'errore se il rollback del sistema operativo non è riuscito.

successfullyRolledbackInstanceCount

integer (int32)

Il numero di istanze di cui è stato eseguito correttamente il rollback.

RollingUpgradeProgressInfo

Informazioni sul numero di istanze di macchine virtuali in ogni stato di aggiornamento.

Nome Tipo Descrizione
failedInstanceCount

integer (int32)

Numero di istanze che non sono state aggiornate correttamente.

inProgressInstanceCount

integer (int32)

Il numero di istanze attualmente in fase di aggiornamento.

pendingInstanceCount

integer (int32)

Numero di istanze che non hanno ancora iniziato a essere aggiornate.

successfulInstanceCount

integer (int32)

Il numero di istanze che sono state aggiornate correttamente.

UpgradeOperationHistoricalStatusInfo

Risposta dell'operazione Cronologia aggiornamento sistema operativo set di scalabilità di macchine virtuali.

Nome Tipo Descrizione
___location

string

Percorso risorsa

properties

UpgradeOperationHistoricalStatusInfoProperties

Informazioni sulle proprietà dell'operazione di aggiornamento.

type

string

Tipo di risorsa

UpgradeOperationHistoricalStatusInfoProperties

Descrive ogni aggiornamento del sistema operativo nel set di scalabilità di macchine virtuali.

Nome Tipo Descrizione
error

ApiError

Dettagli dell'errore per questo aggiornamento, se presenti.

progress

RollingUpgradeProgressInfo

Conteggi delle macchine virtuali in ogni stato.

rollbackInfo

RollbackStatusInfo

Informazioni sul rollback del sistema operativo, se eseguito

runningStatus

UpgradeOperationHistoryStatus

Informazioni sullo stato generale dell'operazione di aggiornamento.

startedBy

UpgradeOperationInvoker

Invoker dell'operazione di aggiornamento

targetImageReference

ImageReference

Dettagli di riferimento dell'immagine

UpgradeOperationHistoryStatus

Informazioni sullo stato di esecuzione corrente dell'aggiornamento complessivo.

Nome Tipo Descrizione
code

UpgradeState

Codice che indica lo stato corrente dell'aggiornamento.

endTime

string (date-time)

Ora di fine dell'aggiornamento.

startTime

string (date-time)

Ora di inizio dell'aggiornamento.

UpgradeOperationInvoker

Invoker dell'operazione di aggiornamento

Valore Descrizione
Unknown
User
Platform

UpgradeState

Codice che indica lo stato corrente dell'aggiornamento.

Valore Descrizione
RollingForward
Cancelled
Completed
Faulted

VirtualMachineScaleSetListOSUpgradeHistory

Elenco delle risposte dell'operazione Cronologia aggiornamento del sistema operativo del set di scalabilità di macchine virtuali.

Nome Tipo Descrizione
nextLink

string (uri)

L'uri per recuperare la pagina successiva della cronologia degli aggiornamenti del sistema operativo. Chiama ListNext() con questo per recuperare la pagina successiva della cronologia degli aggiornamenti.

value

UpgradeOperationHistoricalStatusInfo[]

Elenco degli aggiornamenti del sistema operativo eseguiti nel set di scalabilità di macchine virtuali.