-1

J'ai créé un réseau virtuel et je souhaite déployer une nouvelle machine virtuelle sur ce réseau virtuel. Le réseauCréer une machine virtuelle et associer la machine virtuelle au réseau virtuel existant

j'ai essayé de créer la machine virtuelle à l'aide de cette commande:

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

Je suis arrivé cette exception:

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": [] 
    } 
} 

Comment puis-je déployer mon VM à un réseau virtuel existant?

Répondre

-1

J'ai réussi à reproduire le problème en utilisant le sous-réseau qui est utilisé par un autre sous-réseau de VM et de non-passerelle. Ce problème peut donc provenir d'une autre instance utilisant le sous-réseau et vous n'avez pas fourni ces informations de sous-réseau lorsque vous avez créé une nouvelle machine virtuelle. Nous pouvons le réparer en fournissant vos informations de sous-réseau dans votre réseau virtuel lorsque vous créez une nouvelle machine virtuelle.

Ensuite, nous pouvons créer une nouvelle machine virtuelle et l'associer à la sortie RéseauVirtuel comme ceci:

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

je teste ces scripts et cela a fonctionné.