Update-AzVmssLifecycleHookEvent

Responde a un evento de enlace del ciclo de vida del conjunto de escalado de máquinas virtuales (VMSS) mediante la aprobación, el rechazo o el retraso.

Sintaxis

ByNameParameterSet (valor predeterminado)

Update-AzVmssLifecycleHookEvent
    -ResourceGroupName <String>
    -VMScaleSetName <String>
    -Name <String>
    [-ActionState <String>]
    [-InstanceId <String[]>]
    [-WaitUntil <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByObjectParameterSet

Update-AzVmssLifecycleHookEvent
    -InputObject <VMScaleSetLifecycleHookEvent>
    [-ActionState <String>]
    [-InstanceId <String[]>]
    [-WaitUntil <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

El cmdlet Update-AzVmssLifecycleHookEvent responde a un evento de enlace del ciclo de vida de VMSS. Ustedes pueden:

  • Aprobar o rechazar el evento (-ActionState)
  • Aprobar o rechazar un subconjunto de instancias de máquina virtual (-InstanceId con -ActionState)
  • Retrasar la fecha límite del evento (-WaitUntil)

El cmdlet acepta la entrada de canalización de Get-AzVmssLifecycleHookEvent.

Ejemplos

Ejemplo 1: Aprobación de todos los destinos en un evento

Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -ActionState Approved

En este ejemplo se aprueban todos los recursos de destino del evento de enlace del ciclo de vida.

Ejemplo 2: Rechazar todos los destinos

Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -ActionState Rejected

En este ejemplo se rechazan todos los recursos de destino.

Ejemplo 3: Aprobación de un subconjunto de máquinas virtuales en un VMSS uniforme

Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -InstanceId '0','1','2' -ActionState Approved

En este ejemplo se aprueban las máquinas virtuales con identificadores de instancia 0, 1 y 2 en un VMSS uniforme.

Ejemplo 4: Aprobación de un subconjunto de máquinas virtuales en un VMSS flex

Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -InstanceId 'myvmss_3ec87a','myvmss_a1b2c3' -ActionState Approved

En este ejemplo se aprueban nombres de máquina virtual específicos en un VMSS flex.

Ejemplo 5: Retrasar la fecha límite del evento

Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -WaitUntil '2026-05-08T11:00:00Z'

En este ejemplo se retrasa la fecha límite del evento a la marca de tiempo UTC especificada.

Ejemplo 6: Vista previa de lo que se aprobaría

Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -ActionState Approved -WhatIf

En este ejemplo se muestra lo que haría el cmdlet sin realizar ningún cambio.

Ejemplo 7: Aprobación de todos los eventos activos a través de la canalización

Get-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' |
    Where-Object { $_.Properties.State -eq 'Active' } |
    Update-AzVmssLifecycleHookEvent -ActionState Approved

En este ejemplo se recuperan todos los eventos de enlace del ciclo de vida activo y se aprueba cada uno a través de la canalización.

Parámetros

-ActionState

Estado de acción que se va a aplicar a los destinos de eventos de enlace del ciclo de vida. Valores aceptados: "Aprobado", "Rechazado".

Cuando -InstanceId no se especifica, la acción se aplica a todos los recursos de destino del evento. Cuando -InstanceId se especifica , solo se actualizan los destinos coincidentes.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Valores aceptados:Approved, Rejected
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:cf

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Propiedades de parámetro

Tipo:IAzureContextContainer
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-InputObject

Objeto de evento de enlace del ciclo de vida de "Get-AzVmssLifecycleHookEvent". Al usar este conjunto de parámetros, el nombre del grupo de recursos, el nombre de VMSS y el nombre del evento se extraen del objeto .

Propiedades de parámetro

Tipo:VMScaleSetLifecycleHookEvent
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

ByObjectParameterSet
Posición:0
Obligatorio:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-InstanceId

Filtra la actualización a un subconjunto de identificadores de instancia de máquina virtual de destino (identificadores decimales para VMSS uniformes) o nombres de máquina virtual (para VMSS flex). Cuando se omite, el estado de la acción se aplica a todos los recursos de destino del evento.

Propiedades de parámetro

Tipo:

String[]

Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-Name

Nombre (GUID) del evento de enlace del ciclo de vida que se va a actualizar.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

ByNameParameterSet
Posición:2
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-ResourceGroupName

Nombre del grupo de recursos.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

ByNameParameterSet
Posición:0
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-VMScaleSetName

Nombre del conjunto de escalado de máquinas virtuales.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

ByNameParameterSet
Posición:1
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-WaitUntil

Retrasa la fecha límite del evento a la marca de tiempo UTC especificada en formato ISO 8601 (por ejemplo, "2026-05-08T11:00:00Z"). La marca de tiempo no debe superar el valor MaxWaitUntil del evento.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-WhatIf

Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:wi

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Entradas

VMScaleSetLifecycleHookEvent

String

String

Salidas

VMScaleSetLifecycleHookEvent