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-07-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse. |
subscription
|
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 al servizio. |
vm
|
path | True |
string |
Nome della macchina virtuale. |
api-version
|
query | True |
string |
Versione dell'API client. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK |
|
202 Accepted |
Accettato |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
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
Assess patch state of a virtual machine.
Esempio di richiesta
Risposta di esempio
{
"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-07-01
Definizioni
Nome | Descrizione |
---|---|
Api |
Errore dell'API. |
Api |
Base degli errori api. |
Cloud |
Risposta di errore dal servizio di calcolo. |
Inner |
Dettagli dell'errore interno. |
Patch |
Descrive la disponibilità di una determinata patch. |
Patch |
Stato complessivo di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Unknown", "Failed", "Succeeded" o "CompletedWithWarnings". |
Virtual |
Descrive le proprietà di un risultato di AssessPatches. |
Virtual |
Elenco delle patch rilevate come disponibili per l'installazione. |
VMGuest |
Descrive i requisiti di riavvio della patch. |
ApiError
Errore dell'API.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore dell'API |
|
innererror |
Errore interno dell'API |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore specifico. |
ApiErrorBase
Base degli errori 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 |
Errore dell'API. |
InnerError
Dettagli dell'errore interno.
Nome | Tipo | Descrizione |
---|---|---|
errordetail |
string |
Messaggio di errore interno o dump delle eccezioni. |
exceptiontype |
string |
Tipo di eccezione. |
PatchAssessmentState
Descrive la disponibilità di una determinata patch.
Nome | Tipo | Descrizione |
---|---|---|
Available |
string |
|
Unknown |
string |
PatchOperationStatus
Stato complessivo di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Unknown", "Failed", "Succeeded" o "CompletedWithWarnings".
Nome | Tipo | Descrizione |
---|---|---|
CompletedWithWarnings |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
|
Unknown |
string |
VirtualMachineAssessPatchesResult
Descrive le proprietà di un risultato di AssessPatches.
Nome | Tipo | Descrizione |
---|---|---|
assessmentActivityId |
string |
ID attività dell'operazione che ha prodotto questo risultato. Viene usato per correlare i log di estensione e CRP. |
availablePatches |
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 |
Errori rilevati durante l'esecuzione dell'operazione. La matrice dei dettagli contiene l'elenco di essi. |
|
otherPatchCount |
integer |
Numero di tutte le patch disponibili escluse la sicurezza e la criticità. |
rebootPending |
boolean |
Stato di riavvio complessivo della macchina virtuale. Sarà vero quando le patch parzialmente installate richiedono un riavvio per completare l'installazione, ma il riavvio non si è ancora verificato. |
startDateTime |
string |
Timestamp UTC all'avvio dell'operazione. |
status |
Stato complessivo di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Unknown", "Failed", "Succeeded" o "CompletedWithWarnings". |
VirtualMachineSoftwarePatchProperties
Elenco delle patch rilevate come disponibili per l'installazione.
Nome | Tipo | Descrizione |
---|---|---|
activityId |
string |
ID attività dell'operazione che ha prodotto questo risultato. Viene usato per correlare i log di estensione e CRP. |
assessmentState |
Descrive la disponibilità di una determinata patch. |
|
classifications |
string[] |
Classificazioni della patch fornite dall'autore di patch. |
kbId |
string |
KBID della patch. Si applica solo alle patch di Windows. |
lastModifiedDateTime |
string |
Timestamp UTC dell'ultimo aggiornamento del record 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 |
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 |