2015-11-23 4 views
5

Ich versuche eine ARM-Vorlage zu erstellen, um mehrere Instanzen unseres relativ einfachen Web-App-Produkts auszumerzen.Wie erstelle ich virtuelle Anwendungen/Ordner mit Azure Resource Manager-Vorlagen?

Ich habe Schwierigkeiten, eine virtuelle Anwendung zu meiner Web-App hinzuzufügen. das heißt so etwas wie diese: -

Web App Virtual Folder

Aber ich kann das Recht JSON nicht finden, dies zu erreichen. Ich habe das folgende Beispiel online gefunden, aber es scheint keine Wirkung zu haben.

(unter Eigenschaften für die Web Application)

"virtualApplications": [ 
       { 
       "virtualPath": "/", 
       "physicalPath": "site\\wwwroot" 
       }, 
       { 
       "virtualPath": "/virtualApp", 
       "physicalPath": "site\\wwwroot\\virtualApp" 
       } 

Antwort

6

Die Einstellungen sind unter der Web-Config. Also in Ihrem ARM-Vorlage, müssen Sie nur noch eine weitere Ressource hinzufügen (an der Seite der Site-Ressource) wie folgt:

{ 
    "apiVersion": "2014-06-01", 
    "name": "web", 
    "type": "config", 
    "dependsOn": [ 
     "[concat('Microsoft.Web\/sites\/', parameters('siteName'))]" 
    ], 
    "properties": { 
     "virtualApplications": [ 
      { 
       "virtualPath": "\/", 
       "physicalPath": "site\\wwwroot", 
       "preloadEnabled": false, 
       "virtualDirectories": null 
      }, 
      { 
       "virtualPath": "\/virtualApp", 
       "physicalPath": "site\\wwwroot\\virtualApp", 
       "preloadEnabled": false, 
       "virtualDirectories": null 
      } 
     ], 
     // other web config settings i.e. 
     "phpVersion": "5.4" 
    } 
} 
+1

Siehe auch [hier] (https://github.com/davidebbo/AzureWebsitesSamples/blob/aa75b8a5780dfb81b5ae47624958884c324e4aa0 /ARMTemplates/WebAppManyFeatures.json#L71-L80) für das vollständige Vorlagenmuster. –

+0

Ah ha! Ich hatte den richtigen Code - aber am falschen Ort. Ich würde all diese Dinge direkt in den Knoten/sites stellen. Vielen Dank - alle arbeiten jetzt. –

+0

Wenn die Lösung für Sie funktioniert, markieren Sie sie bitte als akzeptiert, danke! – theadriangreen

Verwandte Themen