使用多个电子邮件接收器更新操作组/Set-AzActionGroup



我试图添加多个电子邮件地址,但遇到了问题。每个电子邮件地址都必须是自己的收件人,每个收件人只能有一个电子邮件地址。所以我的逻辑是如果我运行这个代码。

$emails = @($requestor,$careerSponsor,$practiceLead)
foreach ($email in $emails) {
$emailReceiver = New-AzActionGroupReceiver -EmailReceiver -EmailAddress $email -Name $email
Set-AzActionGroup -ResourceGroupName $rgName -Name budgetAG -ShortName budgetAG -Receiver $emailReceiver
}

我可以用这三个电子邮件地址更新我的行动小组。然而,结果我得到的只是最后一个添加到行动组的人。我收到了三个成功的确认,但它所做的只是用下一个替换一个电子邮件接收器。

我无法将三个电子邮件接收器添加到-Receptor参数中,我收到一个HTTP BADREQUEST错误。没有关于如何添加多个接收器的文档。我可以在门户网站上这样做,但显然不是通过脚本。有什么想法吗?

收集接收器并将其传递给Set AzActionGroup

$emails = @($requestor,$careerSponsor,$practiceLead)
$emailReceivers = @()
foreach ($email in $emails) {
$emailReceiver = New-AzActionGroupReceiver -EmailReceiver -EmailAddress $email -Name $email
$emailReceivers += $emailReceiver
}
Set-AzActionGroup -ResourceGroupName $rgName -Name budgetAG -ShortName budgetAG -Receiver $emailReceivers

最新更新