1

我正在通过 ARM 模板为 Azure 上的一个 Angular 应用程序准备一个基础架构,我想在基于 Linux 的操作系统上托管应用程序,因此配置了“应用服务计划” - 种类:“Linux”,当我执行 ps 脚本时,应用服务计划已创建,但显示操作系统仍为 Windows。并将计划显示为 Linux 应用程序,如果这是明显的行为,或者我仍然缺少正确配置 Linux 作为基础操作系统以托管我的基于角度的应用程序的任何内容,请您赐教。

PS:LinuxFxVersion 配置为 NODE|14lts

下面是新创建的应用计划的屏幕截图

4

2 回答 2

4

有更好的方法来解决这个问题。在该properties部分中,有一个reserved选项:将其设置为true. 附上参考二头肌模板;同样可以在 ARM 模板中完成。

resource hostingPlan 'Microsoft.Web/serverfarms@2018-02-01' = {
  name: hostingPlanName
  kind: 'linux'
  location: location
  sku: {
    name: 'S1'
    tier: 'Standard'
  }
  properties: {
    reserved: true
  }
}
于 2021-09-05T08:54:02.910 回答
0

显然 linuxFxVersion 和 Current_Stack 是必须为要在应用服务计划下创建的每个站点配置的,在我的情况下,我使用给定的 ARM 模板托管 Web App Bot 和 Angular 应用程序,其中缺少有关 Fx 版本和堆​​栈的配置“

siteConfig": {
          "linuxFxVersion": "[parameters('linuxFxVersion')]"
        },

 "netFrameworkVersion": "",
          "metadata": [
            {
              "name": "CURRENT_STACK",
              "value": "dotnetcore"
            }

在各自的站点配置区域中配置

于 2021-02-15T15:57:01.973 回答