Compartilhar via


Virtual Machines - Assess Patches

Avaliar patches na VM.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. A ID da assinatura faz parte do URI para cada chamada de serviço.

vmName
path True

string

O nome da máquina virtual.

api-version
query True

string

Versão da API do cliente.

Respostas

Nome Tipo Description
200 OK

VirtualMachineAssessPatchesResult

OKEY

202 Accepted

Aceitado

Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Assess patch state of a virtual machine.

Solicitação de exemplo

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

Resposta de exemplo

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

Definições

Nome Description
ApiError

Erro de API.

ApiErrorBase

Base de erros de API.

CloudError

Uma resposta de erro do serviço de computação.

InnerError

Detalhes do erro interno.

PatchAssessmentState

Descreve a disponibilidade de um determinado patch.

PatchOperationStatus

O êxito geral ou o status de falha da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhou", "Bem-sucedido" ou "CompletedWithWarnings".

VirtualMachineAssessPatchesResult

Descreve as propriedades de um resultado de AssessPatches.

VirtualMachineSoftwarePatchProperties

A lista de patches que foram detectados como disponíveis para instalação.

VMGuestPatchRebootBehavior

Descreve os requisitos de reinicialização do patch.

ApiError

Erro de API.

Nome Tipo Description
code

string

O código de erro.

details

ApiErrorBase[]

Os detalhes do erro da API

innererror

InnerError

O erro interno da API

message

string

A mensagem de erro.

target

string

O destino do erro específico.

ApiErrorBase

Base de erros de API.

Nome Tipo Description
code

string

O código de erro.

message

string

A mensagem de erro.

target

string

O destino do erro específico.

CloudError

Uma resposta de erro do serviço de computação.

Nome Tipo Description
error

ApiError

Erro de API.

InnerError

Detalhes do erro interno.

Nome Tipo Description
errordetail

string

A mensagem de erro interna ou o despejo de exceção.

exceptiontype

string

O tipo de exceção.

PatchAssessmentState

Descreve a disponibilidade de um determinado patch.

Nome Tipo Description
Available

string

Unknown

string

PatchOperationStatus

O êxito geral ou o status de falha da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhou", "Bem-sucedido" ou "CompletedWithWarnings".

Nome Tipo Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineAssessPatchesResult

Descreve as propriedades de um resultado de AssessPatches.

Nome Tipo Description
assessmentActivityId

string

A ID da atividade da operação que produziu esse resultado. Ele é usado para correlacionar entre CRP e logs de extensão.

availablePatches

VirtualMachineSoftwarePatchProperties[]

A lista de patches que foram detectados como disponíveis para instalação.

criticalAndSecurityPatchCount

integer

O número de patches críticos ou de segurança detectados como disponíveis e ainda não instalados.

error

ApiError

Os erros encontrados durante a execução da operação. A matriz de detalhes contém a lista deles.

otherPatchCount

integer

O número de todos os patches disponíveis, excluindo críticos e de segurança.

rebootPending

boolean

O status geral da reinicialização da VM. Ele será verdadeiro quando patches parcialmente instalados exigirem uma reinicialização para concluir a instalação, mas a reinicialização ainda não ocorreu.

startDateTime

string

O carimbo de data/hora UTC quando a operação começou.

status

PatchOperationStatus

O êxito geral ou o status de falha da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhou", "Bem-sucedido" ou "CompletedWithWarnings".

VirtualMachineSoftwarePatchProperties

A lista de patches que foram detectados como disponíveis para instalação.

Nome Tipo Description
activityId

string

A ID da atividade da operação que produziu esse resultado. Ele é usado para correlacionar entre CRP e logs de extensão.

assessmentState

PatchAssessmentState

Descreve a disponibilidade de um determinado patch.

classifications

string[]

As classificações do patch, conforme fornecido pelo editor de patch.

kbId

string

O KBID do patch. Aplica-se somente a patches do Windows.

lastModifiedDateTime

string

O carimbo de data/hora UTC da última atualização para este registro de patch.

name

string

O nome amigável do patch.

patchId

string

Um identificador exclusivo para o patch.

publishedDate

string

O carimbo de data/hora UTC quando o repositório publicou esse patch.

rebootBehavior

VMGuestPatchRebootBehavior

Descreve os requisitos de reinicialização do patch.

version

string

O número de versão do patch. Essa propriedade se aplica somente a patches do Linux.

VMGuestPatchRebootBehavior

Descreve os requisitos de reinicialização do patch.

Nome Tipo Description
AlwaysRequiresReboot

string

CanRequestReboot

string

NeverReboots

string

Unknown

string