Update-AzVmssLifecycleHookEvent

Antwortet auf ein VMSS-Lebenszyklus-Hook-Ereignis (Virtual Machine Scale Set), indem er es genehmigt, abgelehnt oder verzögert.

Syntax

ByNameParameterSet (Standard)

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

Beschreibung

Das Cmdlet Update-AzVmssLifecycleHookEvent antwortet auf ein VMSS-Lifecycle-Hook-Ereignis. Sie haben folgende Möglichkeiten:

  • Genehmigen oder Ablehnen des Ereignisses (-ActionState)
  • Genehmigen oder Ablehnen einer Teilmenge von VM-Instanzen (-InstanceId mit -ActionState)
  • Verzögern des Stichtags des Ereignisses (-WaitUntil)

Das Cmdlet akzeptiert Pipelineeingaben von Get-AzVmssLifecycleHookEvent.

Beispiele

Beispiel 1: Genehmigen aller Ziele in einem Ereignis

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

In diesem Beispiel werden alle Zielressourcen im Lifecycle Hook-Ereignis genehmigt.

Beispiel 2: Alle Ziele ablehnen

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

In diesem Beispiel werden alle Zielressourcen abgelehnt.

Beispiel 3: Genehmigen einer Teilmenge von VMs in einem uniform VMSS

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

In diesem Beispiel werden virtuelle Computer mit Instanz-IDs 0, 1 und 2 in einem uniform VMSS genehmigt.

Beispiel 4: Genehmigen einer Teilmenge von VMs in einem Flex VMSS

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

In diesem Beispiel werden bestimmte VM-Namen in einem Flex VMSS genehmigt.

Beispiel 5: Verzögern des Termins des Ereignisses

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

In diesem Beispiel wird der Stichtag des Ereignisses auf den angegebenen UTC-Zeitstempel verzögert.

Beispiel 6: Anzeigen einer Vorschau, was genehmigt werden würde

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

In diesem Beispiel wird gezeigt, was das Cmdlet tun würde, ohne Änderungen vorzunehmen.

Beispiel 7: Genehmigen aller aktiven Ereignisse über die Pipeline

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

In diesem Beispiel werden alle aktiven Lebenszyklus-Hook-Ereignisse abgerufen und die einzelnen Ereignisse über die Pipeline genehmigt.

Parameter

-ActionState

Der Aktionsstatus, der auf die Lebenszyklus-Hook-Ereignisziele angewendet werden soll. Akzeptierte Werte: 'Genehmigt', 'Abgelehnt'.

Wenn -InstanceId nicht angegeben, wird die Aktion auf alle Zielressourcen im Ereignis angewendet. Wenn -InstanceId angegeben, werden nur die übereinstimmenden Ziele aktualisiert.

Parametereigenschaften

Typ:String
Standardwert:None
Zulässige Werte:Approved, Rejected
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Cf

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Parametereigenschaften

Typ:IAzureContextContainer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:AzContext, AzureRmContext, AzureCredential

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InputObject

Das Lebenszyklus-Hook-Ereignisobjekt von "Get-AzVmssLifecycleHookEvent". Bei Verwendung dieses Parametersatzes werden der Ressourcengruppenname, der VMSS-Name und der Ereignisname aus dem Objekt extrahiert.

Parametereigenschaften

Typ:VMScaleSetLifecycleHookEvent
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByObjectParameterSet
Position:0
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InstanceId

Filtert das Update auf eine Teilmenge von Ziel-VM-Instanz-IDs (Dezimal-IDs für uniform VMSS) oder VM-Namen (für Flex VMSS). Wenn sie weggelassen wird, wird der Aktionszustand auf alle Zielressourcen im Ereignis angewendet.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Name

Der Name (GUID) des zu aktualisierenden Lebenszyklus-Hook-Ereignisses.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByNameParameterSet
Position:2
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-ResourceGroupName

Der Name der Ressourcengruppe.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByNameParameterSet
Position:0
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-VMScaleSetName

Der Name des VM-Skalierungssatzes.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByNameParameterSet
Position:1
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-WaitUntil

Verzögert den Ereignistermin auf den angegebenen UTC-Zeitstempel im ISO 8601-Format (z. B. "2026-05-08T11:00:00Z"). Der Zeitstempel darf den MaxWaitUntil-Wert des Ereignisses nicht überschreiten.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

VMScaleSetLifecycleHookEvent

String

String

Ausgaben

VMScaleSetLifecycleHookEvent