Udostępnij za pośrednictwem


Virtual Machines - Assess Patches

Ocena poprawek na maszynie wirtualnej.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/assessPatches?api-version=2024-07-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

Akceptowane

Other Status Codes

CloudError

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

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Assess patch state of a virtual machine.

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "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

Definicje

Nazwa Opis
ApiError

Błąd interfejsu API.

ApiErrorBase

Baza błędów interfejsu API.

CloudError

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

InnerError

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

PatchAssessmentState

Opisuje dostępność danej poprawki.

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "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

Błąd wewnętrzny 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 Obliczeniowej.

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 on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "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 między dziennikami CRP i rozszerzeniami.

availablePatches

VirtualMachineSoftwarePatchProperties[]

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

criticalAndSecurityPatchCount

integer

Liczba krytycznych lub wykrytych 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ę.

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 prawdą, gdy częściowo zainstalowane poprawki wymagają ponownego uruchomienia do ukończenia instalacji, ale nie wystąpił jeszcze ponowny rozruch.

startDateTime

string

Sygnatura czasowa UTC rozpoczęcia operacji.

status

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "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 między dziennikami CRP i rozszerzeniami.

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

Znacznik czasu UTC, kiedy repozytorium opublikowało tę poprawkę.

rebootBehavior

VMGuestPatchRebootBehavior

Opisuje wymagania dotyczące ponownego uruchamiania poprawki.

version

string

Numer wersji poprawki. Ta właściwość ma zastosowanie tylko do poprawek systemu Linux.

VMGuestPatchRebootBehavior

Opisuje wymagania dotyczące ponownego uruchamiania poprawki.

Nazwa Typ Opis
AlwaysRequiresReboot

string

CanRequestReboot

string

NeverReboots

string

Unknown

string