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 (
-InstanceIdcon-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.