Partager via


New-AzAutomationWebhook

Crée un webhook pour un runbook Automation.

Syntaxe

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

Description

L’applet de commande New-AzAutomationWebhook crée un webhook pour un runbook Azure Automation. Veillez à enregistrer l’URL du webhook que cette applet de commande retourne, car elle ne peut pas être récupérée à nouveau.

Exemples

Exemple 1 : Créer un webhook

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

Cette commande crée un webhook nommé Webhook06 pour le runbook nommé ContosoRunbook dans le compte Automation nommé AutomationAccount01. La commande stocke le webhook dans la variable $Webhook. Le webhook est activé. Le webhook expire à l’heure spécifiée. Cette commande ne fournit aucune valeur pour les paramètres de webhook. Cette commande spécifie le paramètre Force . Par conséquent, il ne vous invite pas à confirmer.

Exemple 2 : Créer un webhook avec des paramètres

$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

La première commande crée un dictionnaire de paramètres et les stocke dans la variable $Params. La deuxième commande crée un webhook nommé Webhook11 pour le runbook nommé ContosoRunbook dans le compte Automation nommé AutomationAccount01. La commande affecte les paramètres dans $Params au webhook.

Paramètres

-AutomationAccountName

Spécifie le nom d’un compte Automation dans lequel cette applet de commande crée un webhook.

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter la commande cmdlet.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ExpiryTime

Spécifie l’heure d’expiration du webhook en tant qu’objet DateTimeOffset . Vous pouvez spécifier une chaîne ou une DateTime qui peut être convertie en dateTimeOffset valide.

Type:DateTimeOffset
Position:5
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Force

ps_force

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IsEnabled

Spécifie si le webhook est activé.

Type:Boolean
Position:4
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Name

Spécifie un nom pour le webhook.

Type:String
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Parameters

Spécifie un dictionnaire de paires clé/valeur. Les clés sont les noms des paramètres du runbook. Les valeurs sont les valeurs des paramètres du runbook. Lorsque le runbook démarre en réponse à un webhook, ces paramètres sont passés au runbook.

Type:IDictionary
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

Spécifie le nom du groupe de ressources pour lequel cette applet de commande crée un webhook.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-RunbookName

Spécifie le nom du runbook à associer au webhook.

Type:String
Position:3
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-RunOn

Nom facultatif du groupe worker hybride qui doit exécuter le runbook

Type:String
Alias:HybridWorker
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

Boolean

DateTimeOffset

Sorties

Webhook