我正在通过ARM模板为我在Azure上的一个angular应用程序准备一个基础设施,我想将应用程序托管在基于Linux的操作系统上,因此配置了“应用程序服务计划”-种类:"Linux",当我执行ps脚本时,应用程序服务计划被创建,但显示操作系统仍然是Windows。将Plan显示为Linux应用程序能否请您告诉我这是不是很明显的行为,或者我仍然缺少任何东西来正确配置Linux作为基础操作系统来托管我的基于angular的应用程序。
PS: LinuxFxVersion配置为节点|14lts

发布于 2021-09-05 08:54:03
有一个更好的方法来解决这个问题。在properties部分中,有一个reserved选项:将其设置为true。附加参考Bicep模板;可以在ARM模板中执行相同的操作。
resource hostingPlan 'Microsoft.Web/serverfarms@2018-02-01' = {
name: hostingPlanName
kind: 'linux'
location: location
sku: {
name: 'S1'
tier: 'Standard'
}
properties: {
reserved: true
}
}发布于 2021-02-15 23:57:02
显然,在应用服务计划下创建的每个站点都需要配置linuxFxVersion和Current_Stack,在我的情况下,我使用给定的ARM模板托管Web App Bot & Angular应用程序,其中缺少有关Fx版本和堆栈的配置。
siteConfig": {
"linuxFxVersion": "[parameters('linuxFxVersion')]"
},和
"netFrameworkVersion": "",
"metadata": [
{
"name": "CURRENT_STACK",
"value": "dotnetcore"
}在各自的站点配置区域中配置
https://stackoverflow.com/questions/66170432
复制相似问题