ARM 模板 Azure Web App - 如何指定堆栈设置(.NET、.NET Core 等)?

Ber*_*ons 5 azure azure-rm-template azure-webapps

在 Azure Web App 的 ARM 模板中,如何指定应用程序(.NET、.NET Core、PHP 等)的堆栈设置?我看不到它的任何字段。

谢谢

Joe*_*Cai 10

在门户上创建 azure webapp 时,选择Running stackas .Net Core 3.0(Current)

然后单击Review+Create> Download a template for automation。您将看到包含metadata属性的 ARM 模板,当前堆栈值为dotnetcore.

在此处输入图片说明

{
    "apiVersion": "2018-02-01",
    "name": "[parameters('name')]",
    "type": "Microsoft.Web/sites",
    "location": "[parameters('location')]",
    "properties": {
        "name": "[parameters('name')]",
        "siteConfig": {
            "appSettings": [],
            "metadata": [
                {
                    "name": "CURRENT_STACK",
                    "value": "[parameters('currentStack')]"
                }
            ]
        },
        // redacted some values
    }
}
Run Code Online (Sandbox Code Playgroud)