我们有一个使用
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
替换 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: