Virtual Machines - Assess Patches

Ocenianie poprawek na maszynie wirtualnej.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów.

subscriptionId
path True

string

Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

vmName
path True

string

Nazwa maszyny wirtualnej.

api-version
query True

string

Wersja interfejsu API klienta.

Odpowiedzi

Nazwa Typ Opis
200 OK

VirtualMachineAssessPatchesResult

OK

202 Accepted

Zaakceptowano

Other Status Codes

CloudError

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

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

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

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

Definicje

Nazwa Opis
ApiError

Błąd interfejsu API.

ApiErrorBase

Baza błędów interfejsu API.

CloudError

Odpowiedź na błąd z usługi Compute.

InnerError

Szczegóły błędu wewnętrznego.

PatchAssessmentState

Opisuje dostępność danej poprawki.

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

VirtualMachineAssessPatchesResult

Opisuje właściwości wyniku AssessPatches.

VirtualMachineSoftwarePatchProperties

Lista poprawek, które zostały wykryte jako dostępne do zainstalowania.

VMGuestPatchRebootBehavior

Opisuje wymagania dotyczące ponownego uruchamiania poprawki.

ApiError

Błąd interfejsu API.

Nazwa Typ Opis
code

string

Kod błędu.

details

ApiErrorBase[]

Szczegóły błędu interfejsu API

innererror

InnerError

Wewnętrzny błąd interfejsu API

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

ApiErrorBase

Baza błędów interfejsu API.

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

CloudError

Odpowiedź na błąd z usługi Compute.

Nazwa Typ Opis
error

ApiError

Błąd interfejsu API.

InnerError

Szczegóły błędu wewnętrznego.

Nazwa Typ Opis
errordetail

string

Wewnętrzny komunikat o błędzie lub zrzut wyjątku.

exceptiontype

string

Typ wyjątku.

PatchAssessmentState

Opisuje dostępność danej poprawki.

Nazwa Typ Opis
Available

string

Unknown

string

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

Nazwa Typ Opis
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineAssessPatchesResult

Opisuje właściwości wyniku AssessPatches.

Nazwa Typ Opis
assessmentActivityId

string

Identyfikator działania operacji, która wygenerowała ten wynik. Służy do korelowania dzienników CRP i rozszerzeń.

availablePatches

VirtualMachineSoftwarePatchProperties[]

Lista poprawek, które zostały wykryte jako dostępne do zainstalowania.

criticalAndSecurityPatchCount

integer

Liczba krytycznych lub poprawek zabezpieczeń, które zostały wykryte jako dostępne i nie zostały jeszcze zainstalowane.

error

ApiError

Błędy, które wystąpiły podczas wykonywania operacji. Tablica szczegółów zawiera listę z nich.

otherPatchCount

integer

Liczba wszystkich dostępnych poprawek z wyłączeniem krytycznych i zabezpieczeń.

rebootPending

boolean

Ogólny stan ponownego uruchomienia maszyny wirtualnej. Będzie to miało wartość true, gdy częściowo zainstalowane poprawki wymagają ponownego uruchomienia w celu ukończenia instalacji, ale nie nastąpił jeszcze ponowny rozruch.

startDateTime

string

Sygnatura czasowa UTC rozpoczęcia operacji.

status

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

VirtualMachineSoftwarePatchProperties

Lista poprawek, które zostały wykryte jako dostępne do zainstalowania.

Nazwa Typ Opis
activityId

string

Identyfikator działania operacji, która wygenerowała ten wynik. Służy do korelowania dzienników CRP i rozszerzeń.

assessmentState

PatchAssessmentState

Opisuje dostępność danej poprawki.

classifications

string[]

Klasyfikacje poprawek udostępniane przez wydawcę poprawek.

kbId

string

Identyfikator KBID poprawki. Dotyczy tylko poprawek systemu Windows.

lastModifiedDateTime

string

Sygnatura czasowa UTC ostatniej aktualizacji tego rekordu poprawki.

name

string

Przyjazna nazwa poprawki.

patchId

string

Unikatowy identyfikator poprawki.

publishedDate

string

Sygnatura czasowa UTC, gdy repozytorium opublikowało tę poprawkę.

rebootBehavior

VMGuestPatchRebootBehavior

Opisuje wymagania dotyczące ponownego uruchamiania poprawki.

version

string

Numer wersji poprawki. Ta właściwość dotyczy tylko poprawek systemu Linux.

VMGuestPatchRebootBehavior

Opisuje wymagania dotyczące ponownego uruchamiania poprawki.

Nazwa Typ Opis
AlwaysRequiresReboot

string

CanRequestReboot

string

NeverReboots

string

Unknown

string