2017-02-28 1 views
0

Ich würde eine WebApp in Azure mit einer ARM-Vorlage erstellen. Die Vorlage besteht aus:Azure-ARM-Vorlage: "VirtualNetwork mit Namen nicht finden" Erstellen einer Ressource "Microsoft.Web/hostingEnvironments"

  • VirtualNetwork
  • Subnet
  • Hostingenvironment
  • Serverfarm
  • Site getroffen wurden.

Die Erstellung von Microsoft.Network/virtualNetworks geht gut. Die Erstellung von Microsoft.Network/virtualNetworks/subnets geht gut.

Während der Erstellung von Microsoft.Web/hostingEnvironments erhalte ich den Fehler 'Kann VirtualNetwork mit dem Namen XXXX nicht finden' ... aber das VirtualNetwork ist vorhanden.

Hier wird die Vorlage https://github.com/toto-castaldi/azure-templates/blob/master/serviceApp/template.json

+0

oh ja, ich habe in das gleiche Problem laufen, wenn Ihre Vorlage versucht, überhaupt keine Ideen, wahrscheinlich einen anderen Fehler, wie Standort – 4c74356b41

+0

ich angelegt habe diese Vorlage beacuse ich die „VNET festlegen müssen Integration "für eine Site/AppService. Ich versuche das vor einer HostingEnvironment zu definieren, die die Eigenschaft "VNETName" hat. Es gibt einen anderen Weg, das zu tun? – Toto

Antwort

0

Wenn die Vorlage verwenden, die Sie erwähnt haben, kann ich auch die Frage Repro. Wenn Sie den folgenden Code in den Eigenschaften hinzufügen, kann hostingEnvironment erfolgreich erstellt werden. Bitte haben einen Versuch mit dem folgenden Code

"virtualNetwork": { 
      "Id": "[resourceId('Microsoft.Network/virtualNetworks', variables('vnet').name)]", 
      "Subnet": "[variables('vnet').subnet.name]" 
     }, 

Im Folgenden ist der gesamte Code des Hostingenvironment

{ 
     "apiVersion": "2016-09-01", 
     "name": "[variables('hostingEnvironment').name]", 
     "type": "Microsoft.Web/hostingEnvironments", 
     "location": "[variables('location')]", 
     "dependsOn": [ 
     ], 
     "properties": { 
     "Name": "[variables('hostingEnvironment').name]", 
     "ipSslAddressCount": "[variables('hostingEnvironment').ipSslAddressCount]", 
     "workerPools": [ 
      { 
      "workerSizeId": 0, 
      "workerSize": "medium", 
      "workerCount": 1 
      } 
     ], 
     "virtualNetwork": { 
      "Id": "[resourceId('Microsoft.Network/virtualNetworks', variables('vnet').name)]", 
      "Subnet": "[variables('vnet').subnet.name]" 
     }, 
     "location": "[variables('location')]", 
     "MultiSize": "medium", 
     "MultiRoleCount": "1", 
     "VNETName": "[variables('vnet').name]", 
     "VNetResourceGroupName": "[resourceGroup().name]", 
     "VNETSubnetName": "[variables('vnet').subnet.name]" 
     } 
    } 

prüft aus dem Azure-Portal.

enter image description here

+0

Mit Ihrer Änderung verschwindet der Fehler, aber meine Bereitstellung wird nie beendet. Die Erstellung von "Microsoft.Web/hostingEnvironments" hängt für immer auf "Running": 'Ressource 'lb5nqmy2bkkim-hostingEnvironment' des Typs 'Microsoft.Web/hostingEnvironments' Provisioning-Status läuft ' Ich habe auf github begangen Die Vorlage wurde geändert, wie Sie vorgeschlagen haben – Toto

+0

Es dauert 1-2 Stunden, um das zu beenden. –

+0

es funktionierte in "2 Stunden 2 Minuten 16 Sekunden" .... danke. – Toto

Verwandte Themen