New-AzVmssLifecycleHookConfig

Cria um objeto de configuração de gancho de ciclo de vida na memória para uso com um VMSS (Conjunto de Dimensionamento de Máquinas Virtuais).

Sintaxe

Default (Default)

New-AzVmssLifecycleHookConfig
    -Type <String>
    [-WaitDuration <String>]
    [-DefaultAction <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

O cmdlet New-AzVmssLifecycleHookConfig cria um objeto de configuração de gancho de ciclo de vida que pode ser passado para Set-AzVmssLifecycleHooksProfile ou New-AzVmssConfig.

Os ganchos de ciclo de vida permitem que os clientes registrem ganchos que são acionados antes das fases de Atualização do Sistema Operacional Automático do VMSS e, em seguida, respondem a eventos por VM (aprovar, rejeitar ou atrasar) antes que a plataforma continue.

Exemplos

Exemplo 1: Criar um gancho de ciclo de vida para agendamento de atualização do sistema operacional automático

$hook = New-AzVmssLifecycleHookConfig -Type 'UpgradeAutoOSScheduling' -WaitDuration 'PT8H'

Este exemplo cria um gancho de ciclo de vida que é acionado antes do agendamento de Atualização do Sistema Operacional Automático, com uma duração de espera de 8 horas. Como -DefaultAction não é especificado, o serviço aplica seu próprio padrão quando a duração da espera expira.

Exemplo 2: Criar um gancho de ciclo de vida com ação padrão explícita

$hook = New-AzVmssLifecycleHookConfig -Type 'UpgradeAutoOSRollingBatchStarting' -WaitDuration 'PT30M' -DefaultAction 'Approve'

Este exemplo cria um gancho de ciclo de vida que é acionado antes do início de cada lote sem interrupção, com uma duração de espera de 30 minutos e uma ação padrão explícita de Aprovar.

Exemplo 3: Usar o gancho em uma nova VMSS

$hook   = New-AzVmssLifecycleHookConfig -Type 'UpgradeAutoOSScheduling' -WaitDuration 'PT8H'
$config = New-AzVmssConfig -Location 'eastus' -SkuCapacity 2
$config = Set-AzVmssLifecycleHooksProfile -VirtualMachineScaleSet $config -LifecycleHook $hook
New-AzVmss -ResourceGroupName 'myRg' -VMScaleSetName 'myVmss' -VirtualMachineScaleSet $config

Este exemplo cria um VMSS com um gancho de ciclo de vida anexado.

Parâmetros

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:cf

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-DefaultAction

Especifica a ação aplicada a um recurso de destino no evento de gancho de ciclo de vida se a plataforma não receber uma resposta do cliente antes que a duração da espera expire. Valores aceitos: 'Aprovar', 'Rejeitar'. Se omitido, o serviço aplicará seu próprio padrão.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Valores aceitos:Approve, Reject
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:2
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usadas para comunicação com Azure.

Propriedades do parâmetro

Tipo:IAzureContextContainer
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Type

Especifica o tipo do gancho do ciclo de vida. Valores possíveis: 'UpgradeAutoOSScheduling', 'UpgradeAutoOSRollingBatchStarting'.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Valores aceitos:UpgradeAutoOSScheduling, UpgradeAutoOSRollingBatchStarting
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:0
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-WaitDuration

Especifica a duração do tempo que o evento de gancho de ciclo de vida aguarda uma resposta do cliente antes de aplicar a ação padrão. Deve estar no formato de duração ISO 8601, por exemplo, 'PT8H' (8 horas) ou 'PT30M' (30 minutos).

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:1
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:wi

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

String

Saídas

LifecycleHook