-1

我创建了虚拟网络,并且想要将新虚拟机部署到此虚拟网络。网络创建虚拟机并将虚拟机关联到现有的虚拟网络

我尝试使用这个命令来创建VM:

az vm create --resource-group myGroup --name VMTestNet1 --location eastus --image eastus1Image --vnet-name eastusVNet1 --admin-username azureuser --size Standard_F4S --public-ip-address "" 

我得到这个异常:

Deployment failed. { 
    "error": { 
    "code": "InUseSubnetCannotBeDeleted", 
    "message": "Subnet GatewaySubnet is in use by /subscriptions/subscriptionId/resourceGroups/Automationsystem/providers/Microsoft.Network/virtualNetworkGateways/eastusGW/ipConfigurations/vnetGatewayConfig0 and cannot be deleted.", 
    "details": [] 
    } 
} 

我如何部署我的虚拟机到现有的虚拟网络?

回答

-1

我已经使用由另一个VM和非网关子网使用的子网成功地重现了该问题。所以这个问题可能是由另一个实例使用子网引起的,并且当你创建一个新的虚拟机时你没有提供这个子网信息。我们可以修复它,当您创建新的虚拟机时,将您的子网信息提供给vnet。

然后,我们可以创建一个新的虚拟机和其关联到退出互联星空这样的:

az vm create --resource-group myGroup 
--name VMTestNet1 --location eastus 
--image eastus1Image 
--vnet-name eastusVNet1 
--subnet <your subnet> 
--admin-username <your user name> --admin-password <your password> 
--size standard_F4S 
--public-ip-address "" 

我测试这些脚本和它的工作。