![](/img/trans.png)
[英]Using Azure Automation to create a cloud service instance using Powershell
[英]Create Automation Action Group in Azure using powershell
我想使用此命令 Set-AzActionGroup 來操作標准自動化 Runbook 重新啟動 VM,但周圍似乎沒有任何示例。 要在 Set-AzActionGroup 中執行此操作,我需要引用 VM、自動化帳戶以及一些稱為服務 uri 和 webhook 資源 ID(我認為是指運行手冊)的東西。 有沒有人有一個完整的例子? 我有一個 azure 自動化帳戶,但需要一個 webhook。
只需嘗試下面的 PowerShell 來創建一個帶有重啟 VM AutomationRunbookReceiver 的操作組:
$automationAccountResourceGroup = ""
$automationAccountName = ""
$webhookName = "Webhook20210316"
$receiverEmail = ""
$actionGroupName = ""
#create automationRunbookReceivers
$webhook = New-AzAutomationWebhook -Name $webhookName -IsEnabled $true -ExpiryTime "10/2/2030" -RunbookName "RestartAzureVmInResponseToVmAlertGlobalRunbook" -ResourceGroup $automationAccountResourceGroup -AutomationAccountName $automationAccountName -Force
$serviceURI = $webhook.WebhookURI
$automationAccountID = (Get-AzResource -ResourceGroup $automationAccountResourceGroup -name $automationAccountName).ResourceId
$WebhookResourceID = $automationAccountID + "/webhooks/" + $webhook.name
$AutomationRunbookReceiver = New-AzActionGroupReceiver -Name 'restartVM' -RunbookName 'Restart VM' -AutomationAccountId $automationAccountID.ToLower() -IsGlobalRunbook -AutomationRunbookServiceUri $serviceURI -WebhookResourceId $WebhookResourceID
#create email receivers
$EmailReceiver = New-AzActionGroupReceiver -Name $receiverEmail -EmailReceiver -EmailAddress $receiverEmail
Set-AzActionGroup -ResourceGroupName $automationAccountResourceGroup -Name $actionGroupName -ShortName $actionGroupName -Receiver $EmailReceiver,$AutomationRunbookReceiver
我還根據一些規則在我這邊對其進行了測試,並且它可以作為例外工作:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.