Udostępnij za pośrednictwem


New-AzAutomationWebhook

Tworzy element webhook dla elementu Runbook usługi Automation.

Składnia

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

Opis

Polecenie cmdlet New-AzAutomationWebhook tworzy element webhook dla elementu runbook usługi Azure Automation. Pamiętaj, aby zapisać adres URL elementu webhook zwracany przez to polecenie cmdlet, ponieważ nie można go pobrać ponownie.

Przykłady

Przykład 1. Tworzenie elementu webhook

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

To polecenie tworzy element webhook o nazwie Webhook06 dla elementu runbook o nazwie ContosoRunbook na koncie usługi Automation o nazwie AutomationAccount01. Polecenie przechowuje element webhook w zmiennej $Webhook. Element webhook jest włączony. Element webhook wygasa w określonym czasie. To polecenie nie udostępnia żadnych wartości parametrów elementu webhook. To polecenie określa parametr Force . W związku z tym nie wyświetla monitu o potwierdzenie.

Przykład 2. Tworzenie elementu webhook z parametrami

$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

Pierwsze polecenie tworzy słownik parametrów i przechowuje je w zmiennej $Params. Drugie polecenie tworzy element webhook o nazwie Webhook11 dla elementu runbook o nazwie ContosoRunbook na koncie usługi Automation o nazwie AutomationAccount01. Polecenie przypisuje parametry w $Params do elementu webhook.

Parametry

-AutomationAccountName

Określa nazwę konta usługi Automation, w którym to polecenie cmdlet tworzy element webhook.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ExpiryTime

Określa czas wygaśnięcia elementu webhook jako obiekt DateTimeOffset . Można określić ciąg lub wartość DateTime , którą można przekonwertować na prawidłową wartość DateTimeOffset.

Typ:DateTimeOffset
Position:5
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Force

ps_force

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-IsEnabled

Określa, czy element webhook jest włączony.

Typ:Boolean
Position:4
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę elementu webhook.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Parameters

Określa słownik par klucz/wartość. Klucze są nazwami parametrów elementu Runbook. Wartości to wartości parametrów elementu Runbook. Po uruchomieniu elementu Runbook w odpowiedzi na element webhook te parametry są przekazywane do elementu Runbook.

Typ:IDictionary
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Określa nazwę grupy zasobów, dla której to polecenie cmdlet tworzy element webhook.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RunbookName

Określa nazwę elementu Runbook do skojarzenia z elementem webhook.

Typ:String
Position:3
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RunOn

Opcjonalna nazwa hybrydowej grupy procesów roboczych, która powinna wykonać element Runbook

Typ:String
Aliasy:HybridWorker
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

Boolean

DateTimeOffset

Dane wyjściowe

Webhook