我正在尝试使用 Windows PowerShell 将第二个网络接口(interface)添加到 Microsoft Azure 虚拟机规模集 (VMSS)。 VMSS 已存在。
我正在使用 Powershell,因为 az cli 尚不支持添加网络接口(interface)。
但是我的代码似乎不起作用,因为虚拟机中没有出现网络接口(interface)。
请查看我的 Powershell 代码我做错了什么。我想我必须添加一些私有(private)IP配置,但我不知道在哪里。
您能帮助我如何向我的 VMSS 添加第二个网络接口(interface)吗?
提前致谢。
最诚挚的问候,
罗尼·福伯格
尝试了提供的 Powershell 代码。
Add-AzureRmAccount
Select-AzureRmSubscription -SubscriptionId "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
$vnetname = "conf-virtual-network-interlink"
$loc = "West Europe"
$backendSubnetName = "default"
$backendSubnetConfig = New-AzureRmVirtualNetworkSubnetConfig -Name $backendSubnetName -AddressPrefix "10.1.0.0/24"
echo "backendSubnetConfig: "$backendSubnetConfig
$vnet = New-AzureRmVirtualNetwork -ResourceName $vnetname -Location $loc -ResourceGroupName "resourcegroup-confluence-jira-datacenter" -Subnet $backendSubnetConfig -AddressPrefix "10.1.0.0/24"
echo "vnet: "$vnet
$subnetId = (Get-AzureRmVirtualNetworkSubnetConfig -Name $backendSubnetName -VirtualNetwork $vnet).Id
echo "subnetId: "$subnetId
$ipCfg = New-AzureRmVmssIPConfig -Name 'eth1' -SubnetId $subnetId
echo "ipCfg: "$ipCfg
$backendSubnet = Get-AzureRmVirtualNetworkSubnetConfig -Name $backendSubnetName -VirtualNetwork $vnet
echo "backendSubnet: "$backendSubnet
$vmss = Get-AzureRmVmss -ResourceGroupName resourcegroup-confluence-jira-datacenter -VMScaleSetName confcluster
echo "vmss: "$vmss
Add-AzureRmVmssNetworkInterfaceConfiguration -Name $backendSubnet -Primary $false -IPConfiguration $ipCfg -VirtualMachineScaleSet $vmss
预期结果是 VMSS 的 VM 中的网络适配器启动(最好具有配置的专用 IP)。
最佳答案
不同的虚拟网络中不可能有不同的网络适配器。它们必须位于同一虚拟网络上,也可以位于同一虚拟网络中的不同子网上
关于azure - 如何将第二个网络接口(interface)添加到 Azure 虚拟机规模集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56700254/