Share via


Virtual Machines - Install Patches

Instala revisiones en la máquina virtual.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
resourceGroupName
path True

string

Nombre del grupo de recursos.

subscriptionId
path True

string

Credenciales de suscripción que identifican de forma única la suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI para cada llamada al servicio.

vmName
path True

string

El nombre de la máquina virtual.

api-version
query True

string

Versión de api de cliente.

Cuerpo de la solicitud

Nombre Tipo Description
installPatchesInput

VirtualMachineInstallPatchesParameters

Entrada para InstallPatches como recibe directamente la API

Respuestas

Nombre Tipo Description
200 OK

VirtualMachineInstallPatchesResult

Aceptar

202 Accepted

Aceptado

Other Status Codes

CloudError

Respuesta de error que describe el motivo del error de la operación.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

Install patch state of a virtual machine.

Sample Request

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

Sample Response

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

Definiciones

Nombre Description
ApiError

Error de API.

ApiErrorBase

Base de errores de API.

CloudError

Respuesta de error del servicio Compute.

InnerError

Detalles del error interno.

LinuxParameters

Entrada para InstallPatches en una máquina virtual Linux, tal y como recibe directamente la API.

PatchInstallationDetail

Revisiones que se instalaron durante la operación.

PatchInstallationState

Estado de la revisión una vez completada la operación de instalación.

PatchOperationStatus

Estado general correcto o de error de la operación. Permanece "InProgress" hasta que se completa la operación. En ese momento se convertirá en "Failed", "Succeeded", "Unknown" o "CompletedWithWarnings".

VirtualMachineInstallPatchesParameters

Entrada para InstallPatches como recibe directamente la API

VirtualMachineInstallPatchesResult

Resumen del resultado de una operación de instalación.

VMGuestPatchClassification_Linux

Las clasificaciones de actualización que se van a seleccionar al instalar revisiones para Linux.

VMGuestPatchClassification_Windows

Las clasificaciones de actualización que se van a seleccionar al instalar revisiones para Windows.

VMGuestPatchRebootSetting

Define cuándo es aceptable reiniciar una máquina virtual durante una operación de actualización de software.

VMGuestPatchRebootStatus

Estado de reinicio de la máquina virtual después de la finalización de la operación.

WindowsParameters

Entrada para InstallPatches en una máquina virtual Windows, tal y como recibe directamente la API.

ApiError

Error de API.

Nombre Tipo Description
code

string

Código de error.

details

ApiErrorBase[]

Detalles del error de api

innererror

InnerError

Error interno de api

message

string

El mensaje de error.

target

string

Destino del error concreto.

ApiErrorBase

Base de errores de API.

Nombre Tipo Description
code

string

Código de error.

message

string

El mensaje de error.

target

string

Destino del error concreto.

CloudError

Respuesta de error del servicio Compute.

Nombre Tipo Description
error

ApiError

Error de API.

InnerError

Detalles del error interno.

Nombre Tipo Description
errordetail

string

Mensaje de error interno o volcado de memoria de excepciones.

exceptiontype

string

Tipo de la excepción.

LinuxParameters

Entrada para InstallPatches en una máquina virtual Linux, tal y como recibe directamente la API.

Nombre Tipo Description
classificationsToInclude

VMGuestPatchClassification_Linux[]

Las clasificaciones de actualización que se van a seleccionar al instalar revisiones para Linux.

maintenanceRunId

string

Se usa como identificador de ejecución de mantenimiento para la aplicación de revisiones de invitado de máquina virtual automática en Linux.

packageNameMasksToExclude

string[]

paquetes que se excluirán en la operación de revisión. Formato: packageName_packageVersion

packageNameMasksToInclude

string[]

paquetes que se van a incluir en la operación de revisión. Formato: packageName_packageVersion

PatchInstallationDetail

Revisiones que se instalaron durante la operación.

Nombre Tipo Description
classifications

string[]

Las clasificaciones de la revisión proporcionadas por el publicador de revisiones.

installationState

PatchInstallationState

Estado de la revisión una vez completada la operación de instalación.

kbId

string

KBID de la revisión. Solo se aplica a las revisiones de Windows.

name

string

Nombre descriptivo de la revisión.

patchId

string

Identificador único de la revisión.

version

string

Cadena de versión del paquete. Puede ajustarse al control de versiones semántico. Solo se aplica a Linux.

PatchInstallationState

Estado de la revisión una vez completada la operación de instalación.

Nombre Tipo Description
Excluded

string

Failed

string

Installed

string

NotSelected

string

Pending

string

Unknown

string

PatchOperationStatus

Estado general correcto o de error de la operación. Permanece "InProgress" hasta que se completa la operación. En ese momento se convertirá en "Failed", "Succeeded", "Unknown" o "CompletedWithWarnings".

Nombre Tipo Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineInstallPatchesParameters

Entrada para InstallPatches como recibe directamente la API

Nombre Tipo Description
linuxParameters

LinuxParameters

Entrada para InstallPatches en una máquina virtual Linux, tal y como recibe directamente la API.

maximumDuration

string

Especifica la cantidad máxima de tiempo que se ejecutará la operación. Debe ser una cadena de duración compatible con ISO 8601, como PT4H (4 horas).

rebootSetting

VMGuestPatchRebootSetting

Define cuándo es aceptable reiniciar una máquina virtual durante una operación de actualización de software.

windowsParameters

WindowsParameters

Entrada para InstallPatches en una máquina virtual Windows, tal y como recibe directamente la API.

VirtualMachineInstallPatchesResult

Resumen del resultado de una operación de instalación.

Nombre Tipo Description
error

ApiError

Errores que se encontraron durante la ejecución de la operación. La matriz de detalles contiene la lista de ellos.

excludedPatchCount

integer

Número de revisiones que no se instalaron debido a que el usuario bloquea su instalación.

failedPatchCount

integer

Número de revisiones que no se pudieron instalar debido a algún problema. Consulte los errores para obtener más información.

installationActivityId

string

Identificador de actividad de la operación que generó este resultado. Se usa para correlacionar los registros de CRP y de extensión.

installedPatchCount

integer

Número de revisiones instaladas correctamente.

maintenanceWindowExceeded

boolean

Si la operación se agotó el tiempo antes de completar todas sus acciones previstas.

notSelectedPatchCount

integer

Número de revisiones que se detectaron como disponibles para la instalación, pero que no cumplen los criterios de la operación.

patches

PatchInstallationDetail[]

Revisiones que se instalaron durante la operación.

pendingPatchCount

integer

Número de revisiones identificadas como que cumplen los criterios de instalación, pero que no se pudieron instalar. Normalmente esto sucede cuando maintenanceWindowExceededed == true.

rebootStatus

VMGuestPatchRebootStatus

Estado de reinicio de la máquina virtual después de la finalización de la operación.

startDateTime

string

Marca de tiempo UTC cuando se inició la operación.

status

PatchOperationStatus

Estado general correcto o de error de la operación. Permanece "InProgress" hasta que se completa la operación. En ese momento se convertirá en "Failed", "Succeeded", "Unknown" o "CompletedWithWarnings".

VMGuestPatchClassification_Linux

Las clasificaciones de actualización que se van a seleccionar al instalar revisiones para Linux.

Nombre Tipo Description
Critical

string

Other

string

Security

string

VMGuestPatchClassification_Windows

Las clasificaciones de actualización que se van a seleccionar al instalar revisiones para Windows.

Nombre Tipo Description
Critical

string

Definition

string

FeaturePack

string

Security

string

ServicePack

string

Tools

string

UpdateRollUp

string

Updates

string

VMGuestPatchRebootSetting

Define cuándo es aceptable reiniciar una máquina virtual durante una operación de actualización de software.

Nombre Tipo Description
Always

string

IfRequired

string

Never

string

VMGuestPatchRebootStatus

Estado de reinicio de la máquina virtual después de la finalización de la operación.

Nombre Tipo Description
Completed

string

Failed

string

NotNeeded

string

Required

string

Started

string

Unknown

string

WindowsParameters

Entrada para InstallPatches en una máquina virtual Windows, tal y como recibe directamente la API.

Nombre Tipo Description
classificationsToInclude

VMGuestPatchClassification_Windows[]

Las clasificaciones de actualización que se van a seleccionar al instalar revisiones para Windows.

excludeKbsRequiringReboot

boolean

Filtra kbs que no tienen un installationRebootBehavior de "NeverReboots" cuando se establece en true.

kbNumbersToExclude

string[]

Kbs que se van a excluir en la operación de revisión

kbNumbersToInclude

string[]

Kbs que se van a incluir en la operación de revisión

maxPatchPublishDate

string

Se usa para instalar revisiones publicadas en o antes de esta fecha máxima de publicación determinada.