Azure Webhook警报配置:Set-AzActionGroup命令的替代方案咨询
解决方案
在Az PowerShell模块5.0.0及以上版本中,New-AzActionGroupReceiver和Set-AzActionGroup已被移除,对应的替代命令如下:
- 原
New-AzActionGroupReceiver替换为New-AzActionGroupWebhookReceiverObject - 原
Set-AzActionGroup替换为Update-AzActionGroup
更新后的代码示例:
$actionGroup = Get-AzActionGroup -ResourceGroupName $resourceGroupName -Name "$resourceGroupName-actiongroup" # 创建Webhook接收器对象 $runbookReceiver = New-AzActionGroupWebhookReceiverObject -Name "InvokeRunbookWebhook" -ServiceUri $runbookWebHook.WebhookURI -UseCommonAlertSchema # 更新动作组,注意:若要保留原有接收器,需将原有接收器与新接收器合并,否则会覆盖原有配置 $allReceivers = $actionGroup.Receiver + $runbookReceiver Update-AzActionGroup -ResourceGroupName $resourceGroupName -Name "$resourceGroupName-actiongroup" -ShortName $actionGroup.GroupShortName -Receiver $allReceivers
关键说明
New-AzActionGroupWebhookReceiverObject是专门用于创建Webhook接收器的对象,参数与原命令兼容,无需大幅调整- 使用
Update-AzActionGroup时,若仅传入新的-Receiver参数,会替换动作组内所有原有接收器。如果需要保留原有接收器,必须将原有接收器($actionGroup.Receiver)与新创建的接收器合并后再传入
内容的提问来源于stack exchange,提问作者Mattias Lindberg
相关产品推荐
相关产品推荐

