New-AzActionGroupReceiver Как настроить голосовой вызов как новую группу действий?
Следующий код работает без ошибок, пока я пытаюсь создать новую группу действий для использования с новым предупреждением в 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". В строке:1 символ:56 + ... New-AzActionGroupReceiver -Name 'phoneDBA' -VoiceCountryCode '1' -Vo ... + ~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (:) [New-AzActionGroupReceiver], ParameterBindingException + FullyQualifiedErrorId: NamedParameterNotFound,Microsoft.Azure.Commands.Insights.ActionGroups.NewAzureRmActionGroupReceiverCommand
Я обновил модуль Az.Monitor
.
Как я могу это решить?
1 ответ
Я была такая же проблема. После некоторого исследования я обнаружил, что вам следует использовать powershell v6, а затем установить Az.Monitor версии 1.5.0, он может работать хорошо.
Шаги, как показано ниже:
1.Перейдите на сайт PowerShell v6 -> затем прокрутите страницу до конца -> загрузите нужный и установите его локально.
2. Найдите на вашем компьютере powershell v6(я использую win10, просто щелкните меню "Пуск" -> затем вы найдете powershell v6). Затем откройте его как администратор -> установите Az.Monitor версии 1.5.0. Снимок экрана, как показано ниже:
3.Затем вы можете использовать эту команду get-help New-AzActionGroupReceiver -Detailed
чтобы проверить, VoiceCountryCode
доступно сейчас:
4.Тогда команда, которую вы используете, может работать. А также дайте мне знать, если у вас все еще есть проблемы.
Заметка:
Если вы не устанавливаете powershell v6 локально, другой простой способ - использовать облачную оболочку PowerShell с портала Azure: