-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 "" 

我測試這些腳本和它的工作。