azure - 获取 Powershell 错误无法引用 UpdateAzureRm-Vmss 上不同虚拟网络的子网

标签 azure powershell nic

我正在尝试将第二个网络适配器添加到 Azure 虚拟机规模集。

这是我正在使用的代码:

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

Update-AzureRmVmss -ResourceGroupName "resourcegroup-confluence-jira-datacenter" -Name "confcluster" -VirtualMachineScaleSet $vmss

但我收到错误消息:

Update-AzureRmVmss : VM scale set /subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/resourceGroups/RESOURCEGROUP-CONF LUENCE-JIRA-DATACENTER/providers/Microsoft.Compute/virtualMachineScaleSets/confcluster cannot reference subnets /subscr iptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/resourceGroups/resourcegroup-confluence-jira-datacenter/providers/Microsof t.Network/virtualNetworks/confvnet/subnets/confclustersubnet,/subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/resour ceGroups/resourcegroup-confluence-jira-datacenter/providers/Microsoft.Network/virtualNetworks/conf-virtual-network-inte rlink/subnets/default from different virtual networks. ErrorCode: VMScaleSetCannotReferenceSubnetsFromDifferentVirtualNetworks ErrorMessage: VM scale set /subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/resourceGroups/RESOURCEGROUP-CONFLUENCE- JIRA-DATACENTER/providers/Microsoft.Compute/virtualMachineScaleSets/confcluster cannot reference subnets /subscriptions /XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/resourceGroups/resourcegroup-confluence-jira-datacenter/providers/Microsoft.Netwo rk/virtualNetworks/confvnet/subnets/confclustersubnet,/subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/resourceGroup s/resourcegroup-confluence-jira-datacenter/providers/Microsoft.Network/virtualNetworks/conf-virtual-network-interlink/s ubnets/default from different virtual networks. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : ebdcd379-2dba-4a2d-97a8-52c7870a8755 In X:\JIRA_Confluence_Migration\PowerShell\network-interfaces-azure.ps1:49 Zeichen:1 + Update-AzureRmVmss -ResourceGroupName "resourcegroup-confluence-jira- ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Update-AzureRmVmss], ComputeCloudException + FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.Automation.UpdateAzureRmVmss

但我的意图实际上是从不同的虚拟网络添加两个不同的网络适配器。

最佳答案

据我所知,不同的虚拟网络中不能有不同的网络适配器。它们必须位于同一虚拟网络上,也可以位于同一虚拟网络中的不同子网上

关于azure - 获取 Powershell 错误无法引用 UpdateAzureRm-Vmss 上不同虚拟网络的子网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56722503/

相关文章:

testing - 是否存在像 Azure 或 EC2 这样可以运行任意工作负载的云服务? (例如 Windows 的客户端 SKU)

asp.net - 两个 Azure VM 之间的延迟

azure - 寻求 Blob 存储版本

powershell - 为什么这个 PowerShell 函数的默认参数会根据 .或 & 在其中调用命令?

linux - 具有不同子网的多个 NIC 卡

c# - File.Move/File.Copy 使用网络接口(interface)卡 (NIC)?

wcf - 为什么要在 Azure 上将 Web 服务部署为 Web 角色?

Powershell 错误 : Is there a way to trap "command not found" errors into a custom function?

powershell - 在Powershell中将哈希表的输出格式化为输出到一行

java - 使用 jpcap 检查传出数据包并延迟它们