Update-AzVmssLifecycleHookEvent
Risponde a un evento di hook del ciclo di vita del set di scalabilità di macchine virtuali approvando, rifiutando o ritardando.
Sintassi
ByNameParameterSet (Impostazione predefinita)
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>]
Descrizione
Il cmdlet Update-AzVmssLifecycleHookEvent risponde a un evento hook del ciclo di vita di VMSS. È possibile:
- Approvare o rifiutare l'evento (
-ActionState) - Approvare o rifiutare un subset di istanze di vm (
-InstanceIdcon-ActionState) - Ritardare la scadenza dell'evento (
-WaitUntil)
Il cmdlet accetta l'input della pipeline da Get-AzVmssLifecycleHookEvent.
Esempio
Esempio 1: Approvare tutte le destinazioni in un evento
Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -ActionState Approved
Questo esempio approva tutte le risorse di destinazione nell'evento hook del ciclo di vita.
Esempio 2: Rifiutare tutte le destinazioni
Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -ActionState Rejected
In questo esempio vengono rifiutate tutte le risorse di destinazione.
Esempio 3: Approvare un subset di macchine virtuali in un set di scalabilità di macchine virtuali uniformi
Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -InstanceId '0','1','2' -ActionState Approved
Questo esempio approva le macchine virtuali con ID istanza 0, 1 e 2 in un set di scalabilità di macchine virtuali uniformi.
Esempio 4: Approvare un subset di macchine virtuali in un set di macchine virtuali Flex
Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -InstanceId 'myvmss_3ec87a','myvmss_a1b2c3' -ActionState Approved
Questo esempio approva nomi di vm specifici in un set di scalabilità di macchine virtuali Flex.
Esempio 5: Ritardare la scadenza dell'evento
Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -WaitUntil '2026-05-08T11:00:00Z'
Questo esempio ritarda la scadenza dell'evento al timestamp UTC specificato.
Esempio 6: Visualizzare in anteprima gli elementi approvati
Update-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -Name $eventGuid -ActionState Approved -WhatIf
In questo esempio viene illustrato l'operazione eseguita dal cmdlet senza apportare modifiche.
Esempio 7: Approvare tutti gli eventi attivi tramite pipeline
Get-AzVmssLifecycleHookEvent -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' |
Where-Object { $_.Properties.State -eq 'Active' } |
Update-AzVmssLifecycleHookEvent -ActionState Approved
Questo esempio recupera tutti gli eventi hook del ciclo di vita attivi e ne approva ognuno tramite la pipeline.
Parametri
-ActionState
Stato dell'azione da applicare alle destinazioni evento hook del ciclo di vita. Valori accettati: 'Approved', 'Rejected'.
Quando -InstanceId non viene specificato, l'azione viene applicata a tutte le risorse di destinazione nell'evento. Quando -InstanceId viene specificato, vengono aggiornate solo le destinazioni corrispondenti.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Valori accettati: | Approved, Rejected |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | cfr |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Proprietà dei parametri
| Tipo: | IAzureContextContainer |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | AzContext, AzureRmContext, AzureCredential |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-InputObject
Oggetto evento hook del ciclo di vita da 'Get-AzVmssLifecycleHookEvent'. Quando si usa questo set di parametri, il nome del gruppo di risorse, il nome del set di macchine virtuali e il nome dell'evento vengono estratti dall'oggetto .
Proprietà dei parametri
| Tipo: | VMScaleSetLifecycleHookEvent |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ByObjectParameterSet
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-InstanceId
Filtra l'aggiornamento a un subset di ID istanza di macchina virtuale di destinazione (ID decimali per UNIFORM VMSS) o nomi di vm (per Flex VMSS). Se omesso, lo stato dell'azione viene applicato a tutte le risorse di destinazione nell'evento.
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-Name
Nome (GUID) dell'evento hook del ciclo di vita da aggiornare.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ByNameParameterSet
| Posizione: | 2 |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-ResourceGroupName
Nome del gruppo di risorse.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ByNameParameterSet
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-VMScaleSetName
Nome del set di scalabilità di macchine virtuali.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
ByNameParameterSet
| Posizione: | 1 |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-WaitUntil
Ritarda la scadenza dell'evento al timestamp UTC specificato in formato ISO 8601 (ad esempio, '2026-05-08T11:00:00Z'). Il timestamp non deve superare il valore MaxWaitUntil dell'evento.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | Wi |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.