Virtual Machines - Install Patches
Instaluje poprawki na maszynie wirtualnej.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/installPatches?api-version=2024-07-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
resource
|
path | True |
string |
Nazwa grupy zasobów. |
subscription
|
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. |
vm
|
path | True |
string |
Nazwa maszyny wirtualnej. |
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
installPatchesInput |
Dane wejściowe dla elementów InstallPatches odebrane bezpośrednio przez interfejs API |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK |
|
202 Accepted |
Akceptowane |
|
Other Status Codes |
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
Install patch state of a virtual machine.
Przykładowe żądanie
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/installPatches?api-version=2024-07-01
{
"maximumDuration": "PT4H",
"rebootSetting": "IfRequired",
"windowsParameters": {
"classificationsToInclude": [
"Critical",
"Security"
],
"maxPatchPublishDate": "2020-11-19T02:36:43.0539904+00:00"
}
}
Przykładowa odpowiedź
{
"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-07-01
Definicje
Nazwa | Opis |
---|---|
Api |
Błąd interfejsu API. |
Api |
Baza błędów interfejsu API. |
Cloud |
Odpowiedź na błąd z usługi Obliczeniowej. |
Inner |
Szczegóły błędu wewnętrznego. |
Linux |
Dane wejściowe dla instalacjiPatches na maszynie wirtualnej z systemem Linux, jak bezpośrednio odebrane przez interfejs API |
Patch |
Poprawki, które zostały zainstalowane podczas operacji. |
Patch |
Stan poprawki po zakończeniu operacji instalacji. |
Patch |
Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Niepowodzenie", "Succeeded", "Unknown" lub "CompletedWithWarnings". |
Virtual |
Dane wejściowe dla elementów InstallPatches odebrane bezpośrednio przez interfejs API |
Virtual |
Podsumowanie wyniku operacji instalacji. |
VMGuest |
Klasyfikacje aktualizacji do wybrania podczas instalowania poprawek dla systemu Linux. |
VMGuest |
Klasyfikacje aktualizacji do wybrania podczas instalowania poprawek dla systemu Windows. |
VMGuest |
Określa, kiedy dopuszczalne jest ponowne uruchomienie maszyny wirtualnej podczas operacji aktualizacji oprogramowania. |
VMGuest |
Stan ponownego uruchomienia maszyny wirtualnej po zakończeniu operacji. |
Windows |
Dane wejściowe dla instalacjiPatches na maszynie wirtualnej z systemem Windows, jak bezpośrednio odebrane przez interfejs API |
ApiError
Błąd interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
details |
Szczegóły błędu interfejsu API |
|
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 |
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. |
LinuxParameters
Dane wejściowe dla instalacjiPatches na maszynie wirtualnej z systemem Linux, jak bezpośrednio odebrane przez interfejs API
Nazwa | Typ | Opis |
---|---|---|
classificationsToInclude |
Klasyfikacje aktualizacji do wybrania podczas instalowania poprawek dla systemu Linux. |
|
maintenanceRunId |
string |
Jest to używane jako identyfikator przebiegu konserwacji dla automatycznego stosowania poprawek gościa maszyny wirtualnej w systemie Linux. |
packageNameMasksToExclude |
string[] |
pakiety do wykluczenia w operacji poprawki. Format: packageName_packageVersion |
packageNameMasksToInclude |
string[] |
pakiety do uwzględnienia w operacji stosowania poprawek. Format: packageName_packageVersion |
PatchInstallationDetail
Poprawki, które zostały zainstalowane podczas operacji.
Nazwa | Typ | Opis |
---|---|---|
classifications |
string[] |
Klasyfikacje poprawek udostępniane przez wydawcę poprawek. |
installationState |
Stan poprawki po zakończeniu operacji instalacji. |
|
kbId |
string |
Identyfikator KBID poprawki. Dotyczy tylko poprawek systemu Windows. |
name |
string |
Przyjazna nazwa poprawki. |
patchId |
string |
Unikatowy identyfikator poprawki. |
version |
string |
Ciąg wersji pakietu. Może on być zgodny z semantycznym przechowywaniem wersji. Dotyczy tylko systemu Linux. |
PatchInstallationState
Stan poprawki po zakończeniu operacji instalacji.
Nazwa | Typ | Opis |
---|---|---|
Excluded |
string |
|
Failed |
string |
|
Installed |
string |
|
NotSelected |
string |
|
Pending |
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 "Niepowodzenie", "Succeeded", "Unknown" lub "CompletedWithWarnings".
Nazwa | Typ | Opis |
---|---|---|
CompletedWithWarnings |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
|
Unknown |
string |
VirtualMachineInstallPatchesParameters
Dane wejściowe dla elementów InstallPatches odebrane bezpośrednio przez interfejs API
Nazwa | Typ | Opis |
---|---|---|
linuxParameters |
Dane wejściowe dla instalacjiPatches na maszynie wirtualnej z systemem Linux, jak bezpośrednio odebrane przez interfejs API |
|
maximumDuration |
string |
Określa maksymalny czas uruchomienia operacji. Musi to być ciąg czasu trwania zgodny ze standardem ISO 8601, taki jak PT4H (4 godziny) |
rebootSetting |
Określa, kiedy dopuszczalne jest ponowne uruchomienie maszyny wirtualnej podczas operacji aktualizacji oprogramowania. |
|
windowsParameters |
Dane wejściowe dla instalacjiPatches na maszynie wirtualnej z systemem Windows, jak bezpośrednio odebrane przez interfejs API |
VirtualMachineInstallPatchesResult
Podsumowanie wyniku operacji instalacji.
Nazwa | Typ | Opis |
---|---|---|
error |
Błędy, które wystąpiły podczas wykonywania operacji. Tablica szczegółów zawiera listę. |
|
excludedPatchCount |
integer |
Liczba poprawek, które nie zostały zainstalowane z powodu blokowania instalacji przez użytkownika. |
failedPatchCount |
integer |
Liczba poprawek, których nie można zainstalować z powodu niektórych problemów. Zobacz błędy, aby uzyskać szczegółowe informacje. |
installationActivityId |
string |
Identyfikator działania operacji, która wygenerowała ten wynik. Służy do korelowania między dziennikami CRP i rozszerzeniami. |
installedPatchCount |
integer |
Liczba poprawek, które zostały pomyślnie zainstalowane. |
maintenanceWindowExceeded |
boolean |
Czy operacja zakończyła się z upływem czasu, zanim zakończyła wszystkie zamierzone działania. |
notSelectedPatchCount |
integer |
Liczba wykrytych poprawek dostępnych do zainstalowania, ale nie spełniała kryteriów operacji. |
patches |
Poprawki, które zostały zainstalowane podczas operacji. |
|
pendingPatchCount |
integer |
Liczba poprawek, które zostały zidentyfikowane jako spełniające kryteria instalacji, ale nie można było ich zainstalować. Zazwyczaj dzieje się tak, gdy konserwacjaWindowExceeded == true. |
rebootStatus |
Stan ponownego uruchomienia maszyny wirtualnej po zakończeniu operacji. |
|
startDateTime |
string |
Sygnatura czasowa UTC rozpoczęcia operacji. |
status |
Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Niepowodzenie", "Succeeded", "Unknown" lub "CompletedWithWarnings". |
VMGuestPatchClassification_Linux
Klasyfikacje aktualizacji do wybrania podczas instalowania poprawek dla systemu Linux.
Nazwa | Typ | Opis |
---|---|---|
Critical |
string |
|
Other |
string |
|
Security |
string |
VMGuestPatchClassification_Windows
Klasyfikacje aktualizacji do wybrania podczas instalowania poprawek dla systemu Windows.
Nazwa | Typ | Opis |
---|---|---|
Critical |
string |
|
Definition |
string |
|
FeaturePack |
string |
|
Security |
string |
|
ServicePack |
string |
|
Tools |
string |
|
UpdateRollUp |
string |
|
Updates |
string |
VMGuestPatchRebootSetting
Określa, kiedy dopuszczalne jest ponowne uruchomienie maszyny wirtualnej podczas operacji aktualizacji oprogramowania.
Nazwa | Typ | Opis |
---|---|---|
Always |
string |
|
IfRequired |
string |
|
Never |
string |
VMGuestPatchRebootStatus
Stan ponownego uruchomienia maszyny wirtualnej po zakończeniu operacji.
Nazwa | Typ | Opis |
---|---|---|
Completed |
string |
|
Failed |
string |
|
NotNeeded |
string |
|
Required |
string |
|
Started |
string |
|
Unknown |
string |
WindowsParameters
Dane wejściowe dla instalacjiPatches na maszynie wirtualnej z systemem Windows, jak bezpośrednio odebrane przez interfejs API
Nazwa | Typ | Opis |
---|---|---|
classificationsToInclude |
Klasyfikacje aktualizacji do wybrania podczas instalowania poprawek dla systemu Windows. |
|
excludeKbsRequiringReboot |
boolean |
Filtruje kbs, które nie mają właściwości InstallationRebootBehavior polecenia "NeverReboots", gdy jest ustawiona wartość true. |
kbNumbersToExclude |
string[] |
Kbs do wykluczenia w operacji poprawki |
kbNumbersToInclude |
string[] |
Kbs do uwzględnienia w operacji poprawek |
maxPatchPublishDate |
string |
Służy do instalowania poprawek opublikowanych w dniu lub przed tą maksymalną datą publikacji. |