azure - 如何使用 Azure 资源管理器模板创建虚拟应用程序/文件夹?

标签 azure azure-web-app-service azure-resource-manager

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

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

Web App Virtual Folder

但我找不到正确的 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"
    }
}

关于azure - 如何使用 Azure 资源管理器模板创建虚拟应用程序/文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33873488/

相关文章:

c# - 在 Azure 上的 Web API 中获取 TLS 协议(protocol)版本

Azure CORS 变量允许的来源

Azure Lighthouse - 获取订阅级别部署的区域

c# - 在 Azure Function 中使用 Microsoft.WindowsAzure.Management.WebSites 时出错

django - Django OpencensusMiddleware 中的 App Insights 问题 '_is_coroutine'

azure - 是否可以重命名 Azure Synapse SQL 池?

用于 Dropdownn 类型参数的 Azure ARM 模板

SQL 镜像或故障转移集群 VS Azure 内置基础设施

azure - 如何停止为 Azure Web App 运行多个应用程序见解?

azure - 当我在 Azure 中发布天气预报 API 时出现 500 错误,如何调试?