New-AzAutomationWebhook

Crea un webhook per un runbook di Automazione.

Sintassi

New-AzAutomationWebhook
   [-Name] <String>
   [-RunbookName] <String>
   [-IsEnabled] <Boolean>
   [-ExpiryTime] <DateTimeOffset>
   [-Parameters <IDictionary>]
   [-Force]
   [-RunOn <String>]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Il cmdlet New-AzAutomationWebhook crea un webhook per un runbook Automazione di Azure. Assicurarsi di salvare l'URL del webhook restituito da questo cmdlet, perché non può essere recuperato di nuovo.

Esempio

Esempio 1: Creare un webhook

$Webhook = New-AzAutomationWebhook -Name "Webhook06" -IsEnabled $True -ExpiryTime "10/2/2016" -RunbookName "ContosoRunbook" -ResourceGroupName "ResourceGroup01" -AutomationAccountName "AutomationAccount01" -Force

Questo comando crea un webhook denominato Webhook06 per il runbook denominato ContosoRunbook nell'account di Automazione denominato AutomationAccount01. Il comando archivia il webhook nella variabile $Webhook. Il webhook è abilitato. Il webhook scade al momento specificato. Questo comando non fornisce valori per i parametri del webhook. Questo comando specifica il parametro Force . Pertanto, non richiede conferma.

Esempio 2: Creare un webhook con parametri

$Params = @{"StringParam"="Hello World";"IntegerParam"=32}
$Webhook = New-AzAutomationWebhook -Name "Webhook11" -Parameters $Params -IsEnabled $True -ExpiryTime "10/2/2016" -RunbookName "ContosoRunbook" -ResourceGroupName "ResourceGroup01" -AutomationAccountName "AutomationAccount01" -Force

Il primo comando crea un dizionario di parametri e li archivia nella variabile $Params. Il secondo comando crea un webhook denominato Webhook11 per il runbook denominato ContosoRunbook nell'account di Automazione denominato AutomationAccount01. Il comando assegna i parametri in $Params al webhook.

Parametri

-AutomationAccountName

Specifica il nome di un account di Automazione in cui questo cmdlet crea un webhook.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExpiryTime

Specifica l'ora di scadenza per il webhook come oggetto DateTimeOffset . È possibile specificare una stringa o un valore DateTime che può essere convertito in un valore DateTimeOffset valido.

Type:DateTimeOffset
Position:5
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Force

ps_force

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IsEnabled

Specifica se il webhook è abilitato.

Type:Boolean
Position:4
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Specifica un nome per il webhook.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Parameters

Specifica un dizionario di coppie chiave/valore. Le chiavi sono i nomi dei parametri del runbook. I valori sono i valori dei parametri del runbook. Quando il runbook viene avviato in risposta a un webhook, questi parametri vengono passati al runbook.

Type:IDictionary
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Specifica il nome del gruppo di risorse per il quale questo cmdlet crea un webhook.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RunbookName

Specifica il nome del runbook da associare al webhook.

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RunOn

Nome facoltativo del gruppo di lavoro ibrido che deve eseguire il runbook

Type:String
Aliases:HybridWorker
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Boolean

DateTimeOffset

Output

Webhook