Azure在具有多个子网的现有VNET上创建VM

Azure在具有多个子网的现有VNET上创建VM,azure,azure-virtual-machine,azure-virtual-network,Azure,Azure Virtual Machine,Azure Virtual Network,我在同一个VNET中已经有多个vm。当我创建一个新的VM试图使用相同的VNET时,我得到一个错误。我不想删除vnet中已有的子网(4)。我所要做的就是向已经存在的vnet添加一个新的vm,并将一个新的子网连接到它。我见过类似的帖子,但没有一篇展示如何处理多个子网 这就是错误所在 Subnet Foo2Subnet is in use by /subscriptions/<subid>/resourceGroups/foo-westus2/providers/Microsoft.Net

我在同一个VNET中已经有多个vm。当我创建一个新的VM试图使用相同的VNET时,我得到一个错误。我不想删除vnet中已有的子网(4)。我所要做的就是向已经存在的vnet添加一个新的vm,并将一个新的子网连接到它。我见过类似的帖子,但没有一篇展示如何处理多个子网

这就是错误所在

Subnet Foo2Subnet is in use by /subscriptions/<subid>/resourceGroups/foo-westus2/providers/Microsoft.Network/networkInterfaces/Foo2VMNic/ipConfigurations/Foo2 
 cannot be deleted. In order to delete the subnet, delete all the resources within the subnet. See aka.ms/deletesubnet.

发生的情况-
az vm create
正在尝试仅使用此子网创建vnet(因此覆盖现有的vnet配置)。对此,您实际上无能为力,您可以做的是,之后您的命令将起作用。

当我尝试使用cli
az network vnet subnet create-g{resourceGroupName}--vnet name{vnet}-n{subnet_name}--地址前缀10.0.0.0/24'
I get
subnet''在虚拟网络''中无效。
是的,这就是问题所在。
'az vm create ' \
    '--resource-group {resourceGroupName} ' \
    '--name  "{serverName}" ' \
    '--image "UbuntuLTS" ' \
    '--use-unmanaged-disk ' \
    '--vnet-name foo2VNET ' \
    '--subnet test1' \
    '--public-ip-address "" ' \
    '--storage-sku Standard_LRS ' \
    '--admin-username {user_name} ' \
    '--admin-password "{password}" ' \
    '--size "{vm_size}" ' \
    '--custom-data  "" --no-wait'