Поделиться через


Virtual Machines - Assess Patches

Оценка исправлений на виртуальной машине.

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

Параметры URI

Имя В Обязательно Тип Описание
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не зависит от регистра.

subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

vmName
path True

string

Имя виртуальной машины.

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Ответы

Имя Тип Описание
200 OK

VirtualMachineAssessPatchesResult

Операция Azure успешно завершена.

202 Accepted

Операция ресурса принята.

Заголовки

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Azure Active Directory OAuth2 Flow.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Assess patch state of a virtual machine.

Образец запроса

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

Пример ответа

{
  "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=2025-04-01

Определения

Имя Описание
ApiError

Ошибка API.

ApiErrorBase

База ошибок API.

CloudError

Ответ об ошибке от службы вычислений.

InnerError

Сведения о внутренней ошибке.

PatchAssessmentState

Описывает доступность данного патча.

PatchOperationStatus

Общее состояние успешного или неудачного выполнения операции. Он остается "InProgress" до тех пор, пока операция не завершится. В этот момент он станет "Unknown", "Failed", "Succeeded" или "CompletedWithWarnings".

VirtualMachineAssessPatchesResult

Описывает свойства результата AssessPatches.

VirtualMachineSoftwarePatchProperties

Описывает свойства исправления программного обеспечения виртуальной машины.

VMGuestPatchRebootBehavior

Описывает требования к перезагрузке патча.

ApiError

Ошибка API.

Имя Тип Описание
code

string

Код ошибки.

details

ApiErrorBase[]

Сведения об ошибке Api

innererror

InnerError

Внутренняя ошибка Api

message

string

Сообщение об ошибке.

target

string

Целевой объект конкретной ошибки.

ApiErrorBase

База ошибок API.

Имя Тип Описание
code

string

Код ошибки.

message

string

Сообщение об ошибке.

target

string

Целевой объект конкретной ошибки.

CloudError

Ответ об ошибке от службы вычислений.

Имя Тип Описание
error

ApiError

Ошибка API.

InnerError

Сведения о внутренней ошибке.

Имя Тип Описание
errordetail

string

Внутреннее сообщение об ошибке или дамп исключений.

exceptiontype

string

Тип исключения.

PatchAssessmentState

Описывает доступность данного патча.

Значение Описание
Unknown
Available

PatchOperationStatus

Общее состояние успешного или неудачного выполнения операции. Он остается "InProgress" до тех пор, пока операция не завершится. В этот момент он станет "Unknown", "Failed", "Succeeded" или "CompletedWithWarnings".

Значение Описание
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

VirtualMachineAssessPatchesResult

Описывает свойства результата AssessPatches.

Имя Тип Описание
assessmentActivityId

string

Идентификатор действия операции, которая привела к получению этого результата. Он используется для корреляции между журналами CRP и расширений.

availablePatches

VirtualMachineSoftwarePatchProperties[]

Список патчей, которые были обнаружены как доступные для установки.

criticalAndSecurityPatchCount

integer (int32)

Количество критических исправлений или исправлений безопасности, которые были обнаружены как доступные и еще не установленные.

error

ApiError

Ошибки, возникшие во время выполнения операции. Массив details содержит их список.

otherPatchCount

integer (int32)

Количество всех доступных патчей без учета критических и безопасности.

rebootPending

boolean

Общее состояние перезагрузки виртуальной машины. Это будет верно, когда частично установленные патчи требуют перезагрузки для завершения установки, но перезагрузка еще не произошла.

startDateTime

string (date-time)

Временная метка UTC в момент начала операции.

status

PatchOperationStatus

Общее состояние успешного или неудачного выполнения операции. Он остается "InProgress" до тех пор, пока операция не завершится. В этот момент он станет "Unknown", "Failed", "Succeeded" или "CompletedWithWarnings".

VirtualMachineSoftwarePatchProperties

Описывает свойства исправления программного обеспечения виртуальной машины.

Имя Тип Описание
activityId

string

Идентификатор действия операции, которая привела к получению этого результата. Он используется для корреляции между журналами CRP и расширений.

assessmentState

PatchAssessmentState

Описывает доступность данного патча.

classifications

string[]

Классификация патча, предоставленная издателем патча.

kbId

string

KBID патча. Применяется только к исправлениям Windows.

lastModifiedDateTime

string (date-time)

Временная метка UTC последнего обновления этой записи патча.

name

string

Понятное название патча.

patchId

string

Уникальный идентификатор патча.

publishedDate

string (date-time)

Временная метка UTC, когда репозиторий опубликовал это исправление.

rebootBehavior

VMGuestPatchRebootBehavior

Описывает требования к перезагрузке патча.

version

string

Номер версии патча. Это свойство применяется только к патчам Linux.

VMGuestPatchRebootBehavior

Описывает требования к перезагрузке патча.

Значение Описание
Unknown
NeverReboots
AlwaysRequiresReboot
CanRequestReboot