Update-AzVmssLifecycleHookEvent

Reageert op een vmSS-gebeurtenis (Virtual Machine Scale Set) door deze te goedkeuren, af te wijzen of uit te stellen.

Syntax

ByNameParameterSet (Standaard)

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

De cmdlet Update-AzVmssLifecycleHookEvent reageert op een gebeurtenis voor de levenscyclushook van VMSS. U kunt het volgende doen:

  • De gebeurtenis goedkeuren of afwijzen (-ActionState)
  • Een subset van VM-exemplaren goedkeuren of afwijzen (-InstanceId met -ActionState)
  • De deadline van de gebeurtenis vertragen (-WaitUntil)

De cmdlet accepteert pijplijninvoer van Get-AzVmssLifecycleHookEvent.

Voorbeelden

Voorbeeld 1: Alle doelen in een gebeurtenis goedkeuren

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

In dit voorbeeld worden alle doelbronnen in de gebeurtenis levenscyclushook goedgekeurd.

Voorbeeld 2: Alle doelen negeren

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

In dit voorbeeld worden alle doelbronnen geweigerd.

Voorbeeld 3: Een subset van VM's in een Uniform VMSS goedkeuren

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

In dit voorbeeld worden VM's met exemplaar-id's 0, 1 en 2 in een Uniform VMSS goedgekeurd.

Voorbeeld 4: Een subset van VM's in een Flex-VMSS goedkeuren

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

In dit voorbeeld worden specifieke VM-namen in een Flex-VMSS goedgekeurd.

Voorbeeld 5: De deadline van de gebeurtenis vertragen

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

In dit voorbeeld wordt de deadline van de gebeurtenis vertraagd tot de opgegeven UTC-tijdstempel.

Voorbeeld 6: Voorbeeld van wat wordt goedgekeurd

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

In dit voorbeeld ziet u wat de cmdlet zou doen zonder wijzigingen aan te brengen.

Voorbeeld 7: Alle actieve gebeurtenissen via pijplijn goedkeuren

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

In dit voorbeeld worden alle actieve gebeurtenissen van de levenscyclushook opgehaald en wordt elke gebeurtenis via de pijplijn goedgekeurd.

Parameters

-ActionState

De actiestatus die moet worden toegepast op de doelen van de levenscyclushook gebeurtenis. Geaccepteerde waarden: 'Goedgekeurd', 'Geweigerd'.

Wanneer -InstanceId deze niet is opgegeven, wordt de actie toegepast op alle doelbronnen in de gebeurtenis. Wanneer -InstanceId wordt opgegeven, worden alleen de overeenkomende doelen bijgewerkt.

Parametereigenschappen

Type:String
Default value:None
Geaccepteerde waarden:Approved, Rejected
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-Confirm

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Parametereigenschappen

Type:IAzureContextContainer
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:AzContext, AzureRmContext, AzureCredential

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-InputObject

Het gebeurtenisobject voor de levenscyclushook van 'Get-AzVmssLifecycleHookEvent'. Wanneer u deze parameterset gebruikt, worden de naam van de resourcegroep, de VMSS-naam en de gebeurtenisnaam uit het object geëxtraheerd.

Parametereigenschappen

Type:VMScaleSetLifecycleHookEvent
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

ByObjectParameterSet
Position:0
Verplicht:True
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-InstanceId

Hiermee filtert u de update naar een subset van de doel-VM-exemplaar-id's (decimale id's voor Uniform VMSS) of VM-namen (voor Flex VMSS). Wanneer u dit weglaat, wordt de actiestatus toegepast op alle doelbronnen in de gebeurtenis.

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-Name

De naam (GUID) van de levenscyclushookgebeurtenis die moet worden bijgewerkt.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

ByNameParameterSet
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ResourceGroupName

De naam van de resource group.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

ByNameParameterSet
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-VMScaleSetName

De naam van de VM-schaalset.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

ByNameParameterSet
Position:1
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-WaitUntil

Hiermee wordt de deadline van de gebeurtenis vertraagd naar de opgegeven UTC-tijdstempel in ISO 8601-indeling (bijvoorbeeld '2026-05-08T11:00:00Z'). De tijdstempel mag de maxWaitUntil-waarde van de gebeurtenis niet overschrijden.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-WhatIf

Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

VMScaleSetLifecycleHookEvent

String

String

Uitvoerwaarden

VMScaleSetLifecycleHookEvent