替换 Set-AzActionGroup 以在 Azure 中配置 Webhook 警报

问题描述 投票:0回答:1

我们有一个使用

New-AzActionGroupReceiver
Set-AzActionGroup
为我们的应用程序配置 Webhook 警报的解决方案。但现在,当我们在 Azure DevOps 中运行发布管道时,我们会收到错误,因为这两个 Powershell 命令已被删除(https://learn.microsoft.com/en-us/powershell/azure/release-notes-azureps?查看=azps-11.4.0#azmonitor-500)。

我认为我们应该使用

New-AzActionGroupWebhookReceiverObject
来代替
New-AzActionGroupReceiver
,它与我们想要做的事情相匹配。

但我不确定

Set-AzActionGroup
命令的替代品是什么。有什么想法吗?

该网站说“使用新的和更新的cmdlet而不是'Set-AzActionGroup'cmdlet”,但没有给出参考。

我需要更新的现有代码:

$actionGroup = Get-AzActionGroup -ResourceGroupName $resourceGroupName -Name "$resourceGroupName-actiongroup"
$runbookReceiver = New-AzActionGroupReceiver -Name "InvokeRunbookWebhook" -UseCommonAlertSchema -WebhookReceiver -ServiceUri $runbookWebHook.WebhookURI
Set-AzActionGroup -ResourceGroupName $resourceGroupName -Name "$resourceGroupName-actiongroup" -ShortName $actionGroup.GroupShortName -Receiver $runbookReceiver
powershell azure-powershell azure-alerts azure-webhooks
1个回答
0
投票

替换 Set-AzActionGroup 以在 Azure 中配置 Webhook 警报

替换

Set-AzActionGroup
Update-AzActionGroup

您可以使用下面的脚本并按照我有Microsoft-Document

$rithactionGrpName = "testrith"
$rgname = "rbojja"
$testactionGroup = Get-AzActionGroup -ResourceGroupName $rgname -Name $rithactionGrpName
$rnReceiver = New-AzActionGroupWebhookReceiverObject -Name "InvokeRunbookWebhook" -ServiceUri "http://www.test.com/rithwebhook"
Update-AzActionGroup -ResourceGroupName $rgname -Name $rithactionGrpName -ShortName $testactionGroup.GroupShortName -WebhookReceiver $rnReceiver

Output:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.