Virtual Machines - Install Patches

Telepít javításokat a virtuális gépre.

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

URI-paraméterek

Name In Kötelező Típus Description
resourceGroupName
path True

string

Az erőforráscsoport neve.

subscriptionId
path True

string

Az előfizetés hitelesítő adatai, amelyek egyedileg azonosítják a Microsoft Azure-előfizetést. Az előfizetés-azonosító az URI részét képezi minden szolgáltatáshíváshoz.

vmName
path True

string

A virtuális gép neve.

api-version
query True

string

Client API-verzió.

Kérelem törzse

Name Típus Description
installPatchesInput

VirtualMachineInstallPatchesParameters

Az InstallPatches bemenete az API által közvetlenül fogadott módon

Válaszok

Name Típus Description
200 OK

VirtualMachineInstallPatchesResult

OK

202 Accepted

Elfogadva

Other Status Codes

CloudError

Hibaválasz, amely leírja, hogy a művelet miért hiúsult meg.

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation felhasználói fiók megszemélyesítése

Példák

Install patch state of a virtual machine.

Sample Request

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

{
  "maximumDuration": "PT4H",
  "rebootSetting": "IfRequired",
  "windowsParameters": {
    "classificationsToInclude": [
      "Critical",
      "Security"
    ],
    "maxPatchPublishDate": "2020-11-19T02:36:43.0539904+00:00"
  }
}

Sample Response

{
  "status": "Succeeded",
  "installationActivityId": "68f8b292-dfc2-4646-9781-33cc88631968",
  "rebootStatus": "Completed",
  "maintenanceWindowExceeded": false,
  "excludedPatchCount": 0,
  "notSelectedPatchCount": 0,
  "pendingPatchCount": 2,
  "installedPatchCount": 3,
  "failedPatchCount": 0,
  "startDateTime": "2020-04-24T21:02:04.2556154Z",
  "patches": [
    {
      "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"
      ],
      "installationState": "Installed"
    },
    {
      "patchId": "39f9cdd1-795c-4d0e-8c0a-73ab3f31746d",
      "name": "Windows Malicious Software Removal Tool x64 - October 2018 (KB890830)",
      "version": "",
      "kbId": "890830",
      "classifications": [
        "Update Rollups"
      ],
      "installationState": "Pending"
    }
  ],
  "error": null
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/westus/operations/{operationId}&monitor=true&api-version=2024-03-01

Definíciók

Name Description
ApiError

API-hiba.

ApiErrorBase

API-hibabázis.

CloudError

Hibaválasz a Compute szolgáltatástól.

InnerError

Belső hiba részletei.

LinuxParameters

Az InstallPatches bemenete Linux rendszerű virtuális gépen, az API által közvetlenül fogadott módon

PatchInstallationDetail

A művelet során telepített javítások.

PatchInstallationState

A javítás állapota a telepítési művelet befejezése után.

PatchOperationStatus

A művelet általános sikeres vagy sikertelen állapota. A művelet befejezéséig "InProgress" marad. Ekkor a következő lesz: "Failed", "Succeeded", "Unknown" vagy "CompletedWithWarnings".

VirtualMachineInstallPatchesParameters

Az InstallPatches bemenete az API által közvetlenül fogadott módon

VirtualMachineInstallPatchesResult

A telepítési művelet eredményösszegzése.

VMGuestPatchClassification_Linux

A linuxos javítások telepítésekor kiválasztandó frissítési besorolások.

VMGuestPatchClassification_Windows

A windowsos javítások telepítésekor kiválasztandó frissítési besorolások.

VMGuestPatchRebootSetting

Meghatározza, hogy mikor lehet elfogadható újraindítani egy virtuális gépet egy szoftverfrissítési művelet során.

VMGuestPatchRebootStatus

A virtuális gép újraindítási állapota a művelet befejezése után.

WindowsParameters

Az InstallPatches bemenete Windows rendszerű virtuális gépen, az API által közvetlenül fogadott módon

ApiError

API-hiba.

Name Típus Description
code

string

A hibakód.

details

ApiErrorBase[]

Az API-hiba részletei

innererror

InnerError

Az API belső hibája

message

string

A hibaüzenet.

target

string

Az adott hiba célja.

ApiErrorBase

API-hibabázis.

Name Típus Description
code

string

A hibakód.

message

string

A hibaüzenet.

target

string

Az adott hiba célja.

CloudError

Hibaválasz a Compute szolgáltatástól.

Name Típus Description
error

ApiError

API-hiba.

InnerError

Belső hiba részletei.

Name Típus Description
errordetail

string

A belső hibaüzenet vagy kivételkép.

exceptiontype

string

A kivétel típusa.

LinuxParameters

Az InstallPatches bemenete Linux rendszerű virtuális gépen, az API által közvetlenül fogadott módon

Name Típus Description
classificationsToInclude

VMGuestPatchClassification_Linux[]

A linuxos javítások telepítésekor kiválasztandó frissítési besorolások.

maintenanceRunId

string

Ez a linuxos automatikus virtuálisgép-vendégjavítás karbantartási futtatási azonosítójaként használatos.

packageNameMasksToExclude

string[]

a javításműveletből kizárandó csomagok. Formátum: packageName_packageVersion

packageNameMasksToInclude

string[]

a javítási műveletbe belefoglalandó csomagok. Formátum: packageName_packageVersion

PatchInstallationDetail

A művelet során telepített javítások.

Name Típus Description
classifications

string[]

A javítás közzétevője által megadott besorolás(ok).

installationState

PatchInstallationState

A javítás állapota a telepítési művelet befejezése után.

kbId

string

A javítás KBID azonosítója. Csak a Windows-javításokra vonatkozik.

name

string

A javítás felhasználóbarát neve.

patchId

string

A javítás egyedi azonosítója.

version

string

A csomag verziósztringje. Ez megfelelhet a szemantikai verziószámozásnak. Csak a Linuxra vonatkozik.

PatchInstallationState

A javítás állapota a telepítési művelet befejezése után.

Name Típus Description
Excluded

string

Failed

string

Installed

string

NotSelected

string

Pending

string

Unknown

string

PatchOperationStatus

A művelet általános sikeres vagy sikertelen állapota. A művelet befejezéséig "InProgress" marad. Ekkor a következő lesz: "Failed", "Succeeded", "Unknown" vagy "CompletedWithWarnings".

Name Típus Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineInstallPatchesParameters

Az InstallPatches bemenete az API által közvetlenül fogadott módon

Name Típus Description
linuxParameters

LinuxParameters

Az InstallPatches bemenete Linux rendszerű virtuális gépen, az API által közvetlenül fogadott módon

maximumDuration

string

A művelet futtatásának maximális időtartamát adja meg. Iso 8601 szabványnak megfelelő időtartam-sztringnek kell lennie, például PT4H (4 óra)

rebootSetting

VMGuestPatchRebootSetting

Meghatározza, hogy mikor lehet elfogadható újraindítani egy virtuális gépet egy szoftverfrissítési művelet során.

windowsParameters

WindowsParameters

Az InstallPatches bemenete Windows rendszerű virtuális gépen, az API által közvetlenül fogadott módon

VirtualMachineInstallPatchesResult

A telepítési művelet eredményösszegzése.

Name Típus Description
error

ApiError

A művelet végrehajtása során észlelt hibák. A részletek tömb tartalmazza a lista őket.

excludedPatchCount

integer

Azon javítások száma, amelyek azért nem lettek telepítve, mert a felhasználó blokkolta a telepítést.

failedPatchCount

integer

Azon javítások száma, amelyeket valamilyen probléma miatt nem lehetett telepíteni. A részletekért tekintse meg a hibákat.

installationActivityId

string

Az eredményt eredményező művelet tevékenységazonosítója. A CRP- és a bővítménynaplók közötti korrelációra szolgál.

installedPatchCount

integer

A sikeresen telepített javítások száma.

maintenanceWindowExceeded

boolean

Az, hogy a művelet elfogyott-e az időből, mielőtt az összes kívánt műveletet végrehajtotta volna.

notSelectedPatchCount

integer

Azoknak a javításoknak a száma, amelyek telepíthetőként észlelhetők, de nem felelnek meg a művelet feltételeinek.

patches

PatchInstallationDetail[]

A művelet során telepített javítások.

pendingPatchCount

integer

A telepítési feltételeknek megfelelőként azonosított, de nem telepíthető javítások száma. Ez általában akkor fordul elő, ha karbantartásWindowExceeded == igaz.

rebootStatus

VMGuestPatchRebootStatus

A virtuális gép újraindítási állapota a művelet befejezése után.

startDateTime

string

A művelet kezdetének UTC időbélyege.

status

PatchOperationStatus

A művelet általános sikeres vagy sikertelen állapota. A művelet befejezéséig "InProgress" marad. Ekkor a következő lesz: "Failed", "Succeeded", "Unknown" vagy "CompletedWithWarnings".

VMGuestPatchClassification_Linux

A linuxos javítások telepítésekor kiválasztandó frissítési besorolások.

Name Típus Description
Critical

string

Other

string

Security

string

VMGuestPatchClassification_Windows

A windowsos javítások telepítésekor kiválasztandó frissítési besorolások.

Name Típus Description
Critical

string

Definition

string

FeaturePack

string

Security

string

ServicePack

string

Tools

string

UpdateRollUp

string

Updates

string

VMGuestPatchRebootSetting

Meghatározza, hogy mikor lehet elfogadható újraindítani egy virtuális gépet egy szoftverfrissítési művelet során.

Name Típus Description
Always

string

IfRequired

string

Never

string

VMGuestPatchRebootStatus

A virtuális gép újraindítási állapota a művelet befejezése után.

Name Típus Description
Completed

string

Failed

string

NotNeeded

string

Required

string

Started

string

Unknown

string

WindowsParameters

Az InstallPatches bemenete Windows rendszerű virtuális gépen, az API által közvetlenül fogadott módon

Name Típus Description
classificationsToInclude

VMGuestPatchClassification_Windows[]

A windowsos javítások telepítésekor kiválasztandó frissítési besorolások.

excludeKbsRequiringReboot

boolean

Kiszűri azokat a tudásbázisokat, amelyek nem rendelkeznek a "NeverReboots" InstallationRebootBehavior tulajdonságával, ha ez igaz értékre van állítva.

kbNumbersToExclude

string[]

Kizárandó tudásbázisok a javítási műveletben

kbNumbersToInclude

string[]

A javítási műveletbe belefoglalandó tudásbázisok

maxPatchPublishDate

string

Ez olyan javítások telepítéséhez használható, amelyeket ezen a maximális közzétételi dátumon vagy azt megelőzően tettek közzé.