Partilhar via


Virtual Machines - Assess Patches

Avalie 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 do URI

Name Em Necessá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. O ID da assinatura faz parte do URI de 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

Aceito

Other Status Codes

CloudError

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

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

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

Âmbitos

Name Description
user_impersonation personificar 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-07-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-07-01

Definições

Name Description
ApiError

Erro de api.

ApiErrorBase

Base de erro 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 status geral de sucesso ou falha da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhado", "Sucedido" ou "CompletedWithWarnings".

VirtualMachineAssessPatchesResult

Descreve as propriedades de um resultado AssessPatches.

VirtualMachineSoftwarePatchProperties

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

VMGuestPatchRebootBehavior

Descreve os requisitos de reinicialização do patch.

ApiError

Erro de api.

Name Tipo Description
code

string

O código de erro.

details

ApiErrorBase[]

Os detalhes do erro Api

innererror

InnerError

O erro interno da Api

message

string

A mensagem de erro.

target

string

O alvo do erro específico.

ApiErrorBase

Base de erro da api.

Name Tipo Description
code

string

O código de erro.

message

string

A mensagem de erro.

target

string

O alvo 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 despejo de 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 status geral de sucesso ou falha da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhado", "Sucedido" ou "CompletedWithWarnings".

Name Tipo Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineAssessPatchesResult

Descreve as propriedades de um resultado AssessPatches.

Name Tipo Description
assessmentActivityId

string

O 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 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 que foram 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 de reinicialização da VM. Será verdade 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 status geral de sucesso ou falha da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhado", "Sucedido" ou "CompletedWithWarnings".

VirtualMachineSoftwarePatchProperties

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

Name Tipo Description
activityId

string

O 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[]

A(s) classificação(ões) do patch, conforme fornecido pelo editor 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 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 este patch.

rebootBehavior

VMGuestPatchRebootBehavior

Descreve os requisitos de reinicialização do patch.

version

string

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

VMGuestPatchRebootBehavior

Descreve os requisitos de reinicialização do patch.

Name Tipo Description
AlwaysRequiresReboot

string

CanRequestReboot

string

NeverReboots

string

Unknown

string