Невозможно проанализировать запрос - MissingJsonReferenceId: ошибка при создании NI C с помощью команды PowerShell Az - PullRequest
0 голосов
/ 05 августа 2020

Я использую команду ниже Az PowerShell для создания NIC для виртуальной машины.

  # Create a NIC for the web server VM.
  $nicVMweb = New-AzNetworkInterface -ResourceGroupName $rgName -Location $location `
    -Name $VmFrontendNICCardName -PublicIpAddress $publicipvm1 `
    -NetworkSecurityGroup $nsgfe -Subnet $virtualNetwork.Subnets[0]

Невозможно проанализировать запрос. StatusCode: 400 ReasonPhrase: неверный код ошибки запроса: InvalidRequestFormat ErrorMessage: невозможно проанализировать запрос. Дополнительные сведения: Код: MissingJsonReferenceId Сообщение: Значение для | ссылочный идентификатор отсутствует. Путь properties.ipConfigurations [0] .properties.su bnet. OperationID: 78525e42-a036-460f-10f9-5b993b7ca5e6

Проблема решена с помощью PowerShell ниже

$Subnet = Get-AzVirtualNetwork -Name $virtualNetworkName -ResourceGroupName $rgName
$IPconfig = New-AzNetworkInterfaceIpConfig -Name $VmFrontendIpConfigName -PrivateIpAddressVersion IPv4 -PrivateIpAddress "10.0.0.10" -SubnetId $Subnet.Subnets[0].Id
$nicVMweb = New-AzNetworkInterface -Name $VmFrontendNICCardName -ResourceGroupName $rgName -Location $location -IpConfiguration $IPconfig

В чем проблема в первой команде?

1 Ответ

1 голос
/ 06 августа 2020

Не удалось воспроизвести вашу проблему, ваша первая команда отлично работает на моей стороне.

$virtualNetwork = Get-AzVirtualNetwork -Name "<vnet-name>" -ResourceGroupName "<group-name>"
$publicipvm1 = Get-AzPublicIpAddress -ResourceGroupName <group-name> -Name joyvm-ip2
$nsgfe = Get-AzNetworkSecurityGroup -Name joyvm-nsg -ResourceGroupName <group-name>
$nicVMweb = New-AzNetworkInterface -ResourceGroupName <group-name> -Location "West US 2" -Name "joyinter" -PublicIpAddress $publicipvm1 -NetworkSecurityGroup $nsgfe -Subnet $virtualNetwork.Subnets[0]

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

Эта проблема может быть связана с версией модуля Az.Network, я использую версию 3.3.0, попробуйте обновить ее до последней версии:

Update-Module -Name Az.Network
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...