Partilhar 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-03-01

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

Credenciais de subscrição que identificam exclusivamente a subscrição do Microsoft Azure. O ID da subscrição 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

Name Tipo Description
200 OK

VirtualMachineAssessPatchesResult

OK

202 Accepted

Aceite

Other Status Codes

CloudError

Resposta de erro que descreve o motivo pela qual a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

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

Âmbitos

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Assess patch state of a virtual machine.

Pedido de amostra

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

Resposta da amostra

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

Definições

Name Description
ApiError

Erro de API.

ApiErrorBase

Base de erros da 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 estado geral de êxito ou falha da operação. Permanece "InProgress" até que a operação seja concluída. Nessa altura, tornar-se-á "Desconhecido", "Com Falhas", "Com Êxito" ou "CompletedWithWarnings".

VirtualMachineAssessPatchesResult

Descreve as propriedades de um resultado de AssessPatches.

VirtualMachineSoftwarePatchProperties

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

VMGuestPatchRebootBehavior

Descreve os requisitos de reinício do patch.

ApiError

Erro de API.

Name 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 da API.

Name 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.

Name Tipo Description
error

ApiError

Erro de API.

InnerError

Detalhes do erro interno.

Name Tipo Description
errordetail

string

A mensagem de erro interna ou a informação de falha de sistema da exceção.

exceptiontype

string

O tipo de exceção.

PatchAssessmentState

Descreve a disponibilidade de um determinado patch.

Name Tipo Description
Available

string

Unknown

string

PatchOperationStatus

O estado geral de êxito ou falha da operação. Permanece "InProgress" até que a operação seja concluída. Nessa altura, tornar-se-á "Desconhecido", "Com Falhas", "Com Êxito" ou "CompletedWithWarnings".

Name Tipo Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineAssessPatchesResult

Descreve as propriedades de um resultado de AssessPatches.

Name Tipo Description
assessmentActivityId

string

O ID de atividade da operação que produziu este resultado. É utilizado para correlacionar entre registos de CRP e extensões.

availablePatches

VirtualMachineSoftwarePatchProperties[]

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

criticalAndSecurityPatchCount

integer

O número de patches críticos ou de segurança que foram detetados 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 dos mesmos.

otherPatchCount

integer

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

rebootPending

boolean

O estado de reinício geral da VM. Será verdade quando os patches parcialmente instalados exigirem um reinício para concluir a instalação, mas o reinício ainda não tiver ocorrido.

startDateTime

string

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

status

PatchOperationStatus

O estado geral de êxito ou falha da operação. Permanece "InProgress" até que a operação seja concluída. Nessa altura, tornar-se-á "Desconhecido", "Com Falhas", "Com Êxito" ou "CompletedWithWarnings".

VirtualMachineSoftwarePatchProperties

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

Name Tipo Description
activityId

string

O ID de atividade da operação que produziu este resultado. É utilizado para correlacionar entre registos de CRP e extensões.

assessmentState

PatchAssessmentState

Descreve a disponibilidade de um determinado patch.

classifications

string[]

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

kbId

string

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

lastModifiedDateTime

string

O carimbo de data/hora UTC da última atualização para este registo 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 este patch.

rebootBehavior

VMGuestPatchRebootBehavior

Descreve os requisitos de reinício do patch.

version

string

O número da versão do patch. Esta propriedade aplica-se apenas a patches do Linux.

VMGuestPatchRebootBehavior

Descreve os requisitos de reinício do patch.

Name Tipo Description
AlwaysRequiresReboot

string

CanRequestReboot

string

NeverReboots

string

Unknown

string