Aracılığıyla paylaş


Virtual Machines - Install Patches

VM'ye düzeltme ekleri yükler.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
resourceGroupName
path True

string

Kaynak grubunun adı.

subscriptionId
path True

string

Microsoft Azure aboneliğini benzersiz olarak tanımlayan abonelik kimlik bilgileri. Abonelik kimliği, her hizmet çağrısı için URI'nin bir parçasını oluşturur.

vmName
path True

string

Sanal makinenin adı.

api-version
query True

string

İstemci Api Sürümü.

İstek Gövdesi

Name Tür Description
installPatchesInput

VirtualMachineInstallPatchesParameters

Api tarafından doğrudan alınan InstallPatches için giriş

Yanıtlar

Name Tür Description
200 OK

VirtualMachineInstallPatchesResult

Tamam

202 Accepted

Kabul edildi

Other Status Codes

CloudError

İşlemin neden başarısız olduğunu açıklayan hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Install patch state of a virtual machine.

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
ApiError

Api hatası.

ApiErrorBase

Api hata tabanı.

CloudError

İşlem hizmetinden bir hata yanıtı.

InnerError

İç hata ayrıntıları.

LinuxParameters

Doğrudan API tarafından alındığı gibi Linux VM'sinde InstallPatches için giriş

PatchInstallationDetail

İşlem sırasında yüklenen düzeltme ekleri.

PatchInstallationState

Yükleme işlemi tamamlandıktan sonra düzeltme ekinin durumu.

PatchOperationStatus

İşlemin genel başarı veya başarısızlık durumu. İşlem tamamlanana kadar "InProgress" olarak kalır. Bu noktada "Failed", "Succeeded", "Unknown" veya "CompletedWithWarnings" olur.

VirtualMachineInstallPatchesParameters

Api tarafından doğrudan alınan InstallPatches için giriş

VirtualMachineInstallPatchesResult

Yükleme işleminin sonuç özeti.

VMGuestPatchClassification_Linux

Linux için düzeltme eklerini yüklerken seçecek güncelleştirme sınıflandırmaları.

VMGuestPatchClassification_Windows

Windows için düzeltme eklerini yüklerken seçecek güncelleştirme sınıflandırmaları.

VMGuestPatchRebootSetting

Bir yazılım güncelleştirme işlemi sırasında vm'yi yeniden başlatmanın ne zaman kabul edilebilir olduğunu tanımlar.

VMGuestPatchRebootStatus

İşlemin tamamlanmasının ardından VM'nin yeniden başlatma durumu.

WindowsParameters

Doğrudan API tarafından alınan bir Windows VM'sinde InstallPatches için giriş

ApiError

Api hatası.

Name Tür Description
code

string

Hata kodu.

details

ApiErrorBase[]

Api hata ayrıntıları

innererror

InnerError

Api iç hatası

message

string

Hata iletisi.

target

string

Belirli bir hatanın hedefi.

ApiErrorBase

Api hata tabanı.

Name Tür Description
code

string

Hata kodu.

message

string

Hata iletisi.

target

string

Belirli bir hatanın hedefi.

CloudError

İşlem hizmetinden bir hata yanıtı.

Name Tür Description
error

ApiError

Api hatası.

InnerError

İç hata ayrıntıları.

Name Tür Description
errordetail

string

İç hata iletisi veya özel durum dökümü.

exceptiontype

string

Özel durum türü.

LinuxParameters

Doğrudan API tarafından alındığı gibi Linux VM'sinde InstallPatches için giriş

Name Tür Description
classificationsToInclude

VMGuestPatchClassification_Linux[]

Linux için düzeltme eklerini yüklerken seçecek güncelleştirme sınıflandırmaları.

maintenanceRunId

string

Bu, Linux'ta Otomatik VM Konuk Düzeltme Eki Uygulama için bakım çalıştırma tanımlayıcısı olarak kullanılır.

packageNameMasksToExclude

string[]

düzeltme eki işleminde hariç tutulacak paketler. Biçim: packageName_packageVersion

packageNameMasksToInclude

string[]

düzeltme eki işlemine dahil etmek için paketler. Biçim: packageName_packageVersion

PatchInstallationDetail

İşlem sırasında yüklenen düzeltme ekleri.

Name Tür Description
classifications

string[]

Düzeltme eki yayımcısı tarafından sağlanan düzeltme ekinin sınıflandırmaları.

installationState

PatchInstallationState

Yükleme işlemi tamamlandıktan sonra düzeltme ekinin durumu.

kbId

string

Düzeltme ekinin KBID değeri. Yalnızca Windows düzeltme ekleri için geçerlidir.

name

string

Düzeltme ekinin kolay adı.

patchId

string

Düzeltme eki için benzersiz bir tanımlayıcı.

version

string

Paketin sürüm dizesi. Anlamsal Sürüm Oluşturma ile uyumlu olabilir. Yalnızca Linux için geçerlidir.

PatchInstallationState

Yükleme işlemi tamamlandıktan sonra düzeltme ekinin durumu.

Name Tür Description
Excluded

string

Failed

string

Installed

string

NotSelected

string

Pending

string

Unknown

string

PatchOperationStatus

İşlemin genel başarı veya başarısızlık durumu. İşlem tamamlanana kadar "InProgress" olarak kalır. Bu noktada "Failed", "Succeeded", "Unknown" veya "CompletedWithWarnings" olur.

Name Tür Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineInstallPatchesParameters

Api tarafından doğrudan alınan InstallPatches için giriş

Name Tür Description
linuxParameters

LinuxParameters

Doğrudan API tarafından alındığı gibi Linux VM'sinde InstallPatches için giriş

maximumDuration

string

İşlemin çalıştırılacağı en uzun süreyi belirtir. PT4H (4 saat) gibi ISO 8601 uyumlu bir süre dizesi olmalıdır

rebootSetting

VMGuestPatchRebootSetting

Bir yazılım güncelleştirme işlemi sırasında vm'yi yeniden başlatmanın ne zaman kabul edilebilir olduğunu tanımlar.

windowsParameters

WindowsParameters

Doğrudan API tarafından alınan bir Windows VM'sinde InstallPatches için giriş

VirtualMachineInstallPatchesResult

Yükleme işleminin sonuç özeti.

Name Tür Description
error

ApiError

İşlemin yürütülmesi sırasında karşılaşılan hatalar. Details dizisi bunların listesini içerir.

excludedPatchCount

integer

Kullanıcının yüklemesini engellemesi nedeniyle yüklenmeyen düzeltme eklerinin sayısı.

failedPatchCount

integer

Bazı sorunlardan dolayı yüklenemeyen düzeltme eklerinin sayısı. Ayrıntılar için hatalara bakın.

installationActivityId

string

Bu sonucu oluşturan işlemin etkinlik kimliği. CRP ve uzantı günlükleri arasında bağıntı sağlamak için kullanılır.

installedPatchCount

integer

Başarıyla yüklenen düzeltme eklerinin sayısı.

maintenanceWindowExceeded

boolean

İşlemin hedeflenen tüm eylemlerini tamamlamadan önce zaman aşımına uğraması.

notSelectedPatchCount

integer

Yükleme için kullanılabilir olarak algılanan ancak işlemin ölçütlerini karşılamayan düzeltme eklerinin sayısı.

patches

PatchInstallationDetail[]

İşlem sırasında yüklenen düzeltme ekleri.

pendingPatchCount

integer

Yükleme ölçütlerine uyan ancak yüklenemediği belirlenen düzeltme eklerinin sayısı. Bu durum genellikle maintenanceWindowExceeded == true olduğunda gerçekleşir.

rebootStatus

VMGuestPatchRebootStatus

İşlemin tamamlanmasının ardından VM'nin yeniden başlatma durumu.

startDateTime

string

İşlemin başladığı UTC zaman damgası.

status

PatchOperationStatus

İşlemin genel başarı veya başarısızlık durumu. İşlem tamamlanana kadar "InProgress" olarak kalır. Bu noktada "Failed", "Succeeded", "Unknown" veya "CompletedWithWarnings" olur.

VMGuestPatchClassification_Linux

Linux için düzeltme eklerini yüklerken seçecek güncelleştirme sınıflandırmaları.

Name Tür Description
Critical

string

Other

string

Security

string

VMGuestPatchClassification_Windows

Windows için düzeltme eklerini yüklerken seçecek güncelleştirme sınıflandırmaları.

Name Tür Description
Critical

string

Definition

string

FeaturePack

string

Security

string

ServicePack

string

Tools

string

UpdateRollUp

string

Updates

string

VMGuestPatchRebootSetting

Bir yazılım güncelleştirme işlemi sırasında vm'yi yeniden başlatmanın ne zaman kabul edilebilir olduğunu tanımlar.

Name Tür Description
Always

string

IfRequired

string

Never

string

VMGuestPatchRebootStatus

İşlemin tamamlanmasının ardından VM'nin yeniden başlatma durumu.

Name Tür Description
Completed

string

Failed

string

NotNeeded

string

Required

string

Started

string

Unknown

string

WindowsParameters

Doğrudan API tarafından alınan bir Windows VM'sinde InstallPatches için giriş

Name Tür Description
classificationsToInclude

VMGuestPatchClassification_Windows[]

Windows için düzeltme eklerini yüklerken seçecek güncelleştirme sınıflandırmaları.

excludeKbsRequiringReboot

boolean

Bu değer true olarak ayarlandığında 'NeverReboots' installationRebootBehavior'ı olmayan KB'leri filtreler.

kbNumbersToExclude

string[]

Düzeltme eki işleminde dışlanması gereken KBS

kbNumbersToInclude

string[]

Düzeltme eki işlemine eklenecek KBS

maxPatchPublishDate

string

Bu, belirtilen en yüksek yayımlama tarihinde veya öncesinde yayımlanan düzeltme eklerini yüklemek için kullanılır.