创建功能应用并通过代码发布而不是容器时需要Linuxfxversion

问题描述 投票:0回答:1

下面的代码段是功能应用程序的手臂模板的块。

 "variables": {
        "linuxFxVersion": {
           "python":"DOCKER|microsoft/azure-functions-python3.6:2.0",
           "dotnet":"DOCKER|microsoft/azure-functions-dotnet-core2.0:2.0",
           "node": "DOCKER|microsoft/azure-functions-node8:2.0",
            "java":"",
            "powershell":""
        },
        "FX":"[variables('linuxFxVersion')[parameters('runTimeStack')]]"

    },


{
      "linuxFxVersion": "[if(equals(parameters('osType'),'windows'),json('null'),variables('FX'))]"
 },
azure-resource-manager arm-template azure-app-service-plans azure-function-app
1个回答
0
投票

根据documentation for automating function resource deployment,在部署到Linux应用服务计划时,需要linuxFxVersion

[部署代码时,您必须使用提供的图像作为共享模板中的图像。

如果您使用的是自定义容器,则应改为文档中显示的容器。这里是供参考]

"linuxFxVersion": "DOCKER|myacr.azurecr.io/myimage:mytag"
© www.soinside.com 2019 - 2024. All rights reserved.