如何使用 Azure 资源管理器模板创建虚拟 Applications/Folders?

How do I create Virtual Applications/Folders with Azure Resource Manager Templates?

我正在尝试创建一个 ARM 模板来消除我们相当简单的 Web 应用程序产品的多个实例。

我正在努力将虚拟应用程序添加到我的网络应用程序。即像这样的东西:-

但我找不到合适的 JSON 来实现这一目标。我在网上找到了以下示例,但似乎没有任何效果。

(在 Web 应用程序的属性下)

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

设置在网页配置下。因此,在您的 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"
    }
}