2015-11-23 27 views
5

かなり単純なWeb App製品の複数のインスタンスをスタンプするARMテンプレートを作成しようとしています。Azure Resource Managerテンプレートで仮想アプリケーション/フォルダを作成するにはどうすればよいですか?

私はWebアプリケーションに仮想アプリケーションを追加しようとしています。すなわち、このような何か: -

Web App Virtual Folder

しかし、私はこれを達成するための権利JSONを見つけることができません。私は次のサンプルをオンラインで見つけましたが、何の効果もないようです。 (Webアプリケーションのプロパティの下)

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

答えて

6

設定は、Web configの下にあります。だからあなたのARMテンプレートで、あなただけの、次のように別のリソース(側面に沿ってサイトのリソース)を追加する必要があります。

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

はhttps://github.com/davidebbo/AzureWebsitesSamples/blob/aa75b8a5780dfb81b5ae47624958884c324e4aa0([こちら]も参照してください。 /ARMTemplates/WebAppManyFeatures.json#L71-L80)。完全なテンプレートサンプル。 –

+0

ああ!私は正しいコードを持っていたが、間違った場所にあった。私は/ sitesノードの中にすべてのものを直接置いていました。 ありがとうございます。 –

+0

解決策があなたのために働くなら、それを受け入れられたとマークしてください、ありがとう! – theadriangreen

関連する問題