Virtual Machines - Assess Patches

Valutare le patch nella macchina virtuale.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/assessPatches?api-version=2024-03-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

Credenziali di sottoscrizione che identificano in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata di servizio.

vmName
path True

string

Nome della macchina virtuale.

api-version
query True

string

Versione dell'API client.

Risposte

Nome Tipo Descrizione
200 OK

VirtualMachineAssessPatchesResult

OK

202 Accepted

Accettato

Other Status Codes

CloudError

Risposta di errore che descrive perché l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Assess patch state of a virtual machine.

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/assessPatches?api-version=2024-03-01

Sample Response

{
  "status": "Succeeded",
  "assessmentActivityId": "68f8b292-dfc2-4646-9781-33cc88631968",
  "rebootPending": true,
  "criticalAndSecurityPatchCount": 1,
  "otherPatchCount": 2,
  "startDateTime": "2020-04-24T21:02:04.2556154Z",
  "availablePatches": [
    {
      "patchId": "35428702-5784-4ba4-a6e0-5222258b5411",
      "name": "Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.279.1373.0)",
      "version": "",
      "kbId": "2267602",
      "classifications": [
        "Definition Updates"
      ],
      "rebootBehavior": "NeverReboots",
      "activityId": "68f8b292-dfc2-4646-9781-33cc88631968",
      "publishedDate": "2018-11-07T00:00:00Z",
      "lastModifiedDateTime": "2020-04-24T21:18:45.2830263Z",
      "assessmentState": "Available"
    },
    {
      "patchId": "39f9cdd1-795c-4d0e-8c0a-73ab3f31746d",
      "name": "Windows Malicious Software Removal Tool x64 - October 2018 (KB890830)",
      "version": "",
      "kbId": "890830",
      "classifications": [
        "Update Rollups"
      ],
      "rebootBehavior": "CanRequestReboot",
      "activityId": "68f8b292-dfc2-4646-9781-33cc88631968",
      "publishedDate": "2018-11-07T00:00:00Z",
      "lastModifiedDateTime": "2020-04-24T21:18:45.2830263Z",
      "assessmentState": "Available"
    }
  ],
  "error": null
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/westus/operations/{operationId}&monitor=true&api-version=2024-03-01

Definizioni

Nome Descrizione
ApiError

Errore dell'API.

ApiErrorBase

Base di errori dell'API.

CloudError

Risposta di errore dal servizio di calcolo.

InnerError

Dettagli dell'errore interno.

PatchAssessmentState

Descrive la disponibilità di una determinata patch.

PatchOperationStatus

Stato generale di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Sconosciuto", "Failed", "Successed" o "CompletedWithWarnings".

VirtualMachineAssessPatchesResult

Descrive le proprietà di un risultato AssessPatches.

VirtualMachineSoftwarePatchProperties

Elenco delle patch rilevate come disponibili per l'installazione.

VMGuestPatchRebootBehavior

Descrive i requisiti di riavvio della patch.

ApiError

Errore dell'API.

Nome Tipo Descrizione
code

string

Codice di errore.

details

ApiErrorBase[]

Dettagli dell'errore dell'API

innererror

InnerError

Errore interno dell'API

message

string

Messaggio di errore.

target

string

Destinazione dell'errore specifico.

ApiErrorBase

Base di errori dell'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 dell'API.

InnerError

Dettagli dell'errore interno.

Nome Tipo Descrizione
errordetail

string

Messaggio di errore interno o dump di eccezioni.

exceptiontype

string

Tipo di eccezione.

PatchAssessmentState

Descrive la disponibilità di una determinata patch.

Nome Tipo Descrizione
Available

string

Unknown

string

PatchOperationStatus

Stato generale di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Sconosciuto", "Failed", "Successed" o "CompletedWithWarnings".

Nome Tipo Descrizione
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineAssessPatchesResult

Descrive le proprietà di un risultato AssessPatches.

Nome Tipo Descrizione
assessmentActivityId

string

ID attività dell'operazione che ha generato questo risultato. Viene usato per correlare tra i log di CRP e estensione.

availablePatches

VirtualMachineSoftwarePatchProperties[]

Elenco delle patch rilevate come disponibili per l'installazione.

criticalAndSecurityPatchCount

integer

Numero di patch critiche o di sicurezza rilevate come disponibili e non ancora installate.

error

ApiError

Errori rilevati durante l'esecuzione dell'operazione. La matrice dei dettagli contiene l'elenco di essi.

otherPatchCount

integer

Numero di tutte le patch disponibili esclusi critici e di sicurezza.

rebootPending

boolean

Stato complessivo del riavvio della macchina virtuale. Sarà vero quando le patch parzialmente installate richiedono un riavvio per completare l'installazione, ma il riavvio non è ancora stato eseguito.

startDateTime

string

Timestamp UTC all'avvio dell'operazione.

status

PatchOperationStatus

Stato generale di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Sconosciuto", "Failed", "Successed" o "CompletedWithWarnings".

VirtualMachineSoftwarePatchProperties

Elenco delle patch rilevate come disponibili per l'installazione.

Nome Tipo Descrizione
activityId

string

ID attività dell'operazione che ha generato questo risultato. Viene usato per correlare tra i log di CRP e estensione.

assessmentState

PatchAssessmentState

Descrive la disponibilità di una determinata patch.

classifications

string[]

Classificazioni della patch, come specificato dal server di pubblicazione delle patch.

kbId

string

KBID della patch. Si applica solo alle patch di Windows.

lastModifiedDateTime

string

Timestamp UTC dell'ultimo aggiornamento al record di patch.

name

string

Nome descrittivo della patch.

patchId

string

Identificatore univoco per la patch.

publishedDate

string

Timestamp UTC quando il repository ha pubblicato questa patch.

rebootBehavior

VMGuestPatchRebootBehavior

Descrive i requisiti di riavvio della patch.

version

string

Numero di versione della patch. Questa proprietà si applica solo alle patch Linux.

VMGuestPatchRebootBehavior

Descrive i requisiti di riavvio della patch.

Nome Tipo Descrizione
AlwaysRequiresReboot

string

CanRequestReboot

string

NeverReboots

string

Unknown

string