Azure Web应用程序,设置 CURRENT_STACK

msl*_*lot 6 azure azure-web-app-service azure-rm-template

我通过 ARM 创建了许多 Web 应用程序,没有设置当前堆栈,并且应用程序运行得很好。今天我尝试通过门户创建一个Web应用程序,我可以看到我可以下载ARM模板。我很好奇,就这么做了,我看到门户网站设置了这个

"metadata": [
            {
               "name": "CURRENT_STACK",
               "value": "[parameters('currentStack')]"
            }
]
Run Code Online (Sandbox Code Playgroud)

这还重要吗?我的 ARM 模板是否总是做错了?我的心微微一跳。我的网站实际上运行在其他一些不起眼的框架上吗?当我访问我的一个网络应用程序上的“常规设置”时,我可以看到它被设置为 .NET v4.7。这是否意味着即使我正在向其部署 .NET Core,它也运行 .NET 4.7?

它认为这很令人困惑!

我无法在任何地方找到此记录,甚至在这里也找不到: https: //learn.microsoft.com/en-us/azure/templates/microsoft.web/2019-08-01/sites

我实际上以前做过一次(通过门户,下载 ARM),因为我想知道如何设置堆栈设置:Azure webapp:堆栈设置- 但当时没有显示。

我现在应该开始这样做吗?

小智 -3

    #Properties
$PropertiesObject = @{
    "CURRENT_STACK" =  "dotnetcore"
 }



New-AzResource -PropertyObject $PropertiesObject -ResourceGroupName $resourceGroup `
    -ResourceType Microsoft.Web/sites/config -ResourceName $metadata `
    -ApiVersion 2018-02-01 -Force
Run Code Online (Sandbox Code Playgroud)

  • 仅提及代码是没有帮助的,您必须描述您提供的解决方案的原因和方式。 (2认同)