New-AzActionGroupReceiver Как настроить голосовой вызов как новую группу действий?

Ссылка: https://docs.microsoft.com/bs-latn-ba/powershell/module/az.monitor/New-AzActionGroupReceiver?view=azps-3.3.0&viewFallbackFrom=azps-2.6.0

Следующий код работает без ошибок, пока я пытаюсь создать новую группу действий для использования с новым предупреждением в Azure Monitor.

import-module Az.Monitor
#Setting up action group
$emailaddress = '[email protected]'
$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.

Как я могу это решить?


person SqlWorldWide    schedule 03.02.2020    source источник


Ответы (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:

введите здесь описание изображения

person Ivan Yang    schedule 05.02.2020
comment
Работал отлично, спасибо. Если я смотрю на свойства группы действий в столбце статуса, он показывает subscribed для электронной почты и sms, но не для голоса. Но в моем тесте голос работает. - person SqlWorldWide; 05.02.2020