Я пытаюсь выделить некоторые сетевые ресурсы в Azure и сталкиваюсь с блокировщиком, который пытается сослаться на свойство Id
ранее созданной подсети.
Вот команда для получения сведений о подсети:
$gwsubnet = Get-AzureRmVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
А затем вывод значения $gwsubnet
в консоль:
Name : GatewaySubnet
Id :
Etag :
ProvisioningState :
AddressPrefix : 10.1.1.0/24
IpConfigurations : null
NetworkSecurityGroup : null
RouteTable : null
Обратите внимание, что свойство Id
равно null. Это вызывает ошибку для будущего шага, например:
$gwipconfig = New-AzureRmVirtualNetworkGatewayIpConfig -Name config1 -SubnetId $gwsubnet.Id -PublicIpAddressId $gwpip.Id
Выдает следующую ошибку:
New-AzureRmVirtualNetworkGatewayIpConfig : Cannot validate argument on parameter 'SubnetId'. The argument is null or empty. Supply an argument that is not null or empty and then try the
command again.
At line:1 char:99
+ ... nfig -SubnetId $gwsubnet.Id -PublicIpAddressId $gwpip.Id
+ ~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [New-AzureRmVirtualNetworkGatewayIpConfig], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Azure.Commands.Network.NewAzureVirtualNetworkGatewayIpConfigCommand
Я борюсь с тем, как назначить моей подсети Id
. Это что-то, что мне нужно снова выйти/войти, чтобы увидеть? Спасибо за помощь.