当我尝试创建一个新的操作组以在 Azure Monitor 中与新警报一起使用时,以下代码可以正常工作。
import-module Az.Monitor
#Setting up action group
$emailaddress = 'first.lastname@domainName.com'
$phoneNumber = '1234567890'
$emailDBA = New-AzActionGroupReceiver -Name 'emailDBA' -EmailAddress $emailaddress
$smsDBA = New-AzActionGroupReceiver -Name 'smsDBA' -SmsReceiver -CountryCode '1' -PhoneNumber $phoneNumber
Set-AzActionGroup `
-Name 'notifydbadeadlock' `
-ResourceGroupName $resourceGroupName `
-ShortName 'deadlock' `
-Receiver $emailDBA,$smsDBA
根据文档,我还应该能够使用以下代码添加语音邮件。
$phoneDBA = New-AzActionGroupReceiver -Name 'phoneDBA' -VoiceCountryCode '1' -VoicePhoneNumber $phoneNumber -VoiceReceiver
我收到一条错误消息。
New-AzActionGroupReceiver:找不到与参数名称“VoiceCountryCode”匹配的参数。在 line:1 char:56 + ... New-AzActionGroupReceiver -Name 'phoneDBA' -VoiceCountryCode '1' -Vo ... + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [New-AzActionGroupReceiver], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Azure.Commands.Insights.ActionGroups.NewAzureRmActionGroupReceiverCommand
我确实更新了模块Az.Monitor
。
我该如何解决这个问题?