【问题标题】:Azure function error: app does not support remote build as it was created before August 1st, 2019Azure 函数错误:应用程序不支持远程构建,因为它是在 2019 年 8 月 1 日之前创建的
【发布时间】:2021-05-23 00:17:27
【问题描述】:

我正在尝试使用 func azure functionapp publish nhtsa --build remote 使用 VS 代码部署我的 azure 函数,但出现以下错误。

远程构建是添加到功能应用程序的一项新功能。 您的函数应用不支持远程构建,因为它是在 2019 年 8 月 1 日之前创建的。 请使用“--build local”或“--build-native-deps”。 欲了解更多信息,请访问https://aka.ms/remotebuild

我认为这是因为存储帐户访问层和访问级别,所以我将存储帐户层更改为 cool 并将容器访问权限更改为 public,然后我部署再次执行该函数,我仍然收到错误。

知道如何解决这个问题。

谢谢

【问题讨论】:

    标签: azure azure-functions azure-functions-runtime azure-functions-core-tools


    【解决方案1】:

    由于指定的错误,2019 年 8 月 1 日之前创建的函数应用不支持它(参见documentation):

    如果您在远程构建方面遇到问题,可能是因为您的应用是在该功能可用之前创建的(2019 年 8 月 1 日)。尝试创建一个新的函数应用,或运行az functionapp update -g <RESOURCE_GROUP_NAME> -n <APP_NAME> 来更新你的函数应用。此命令可能需要两次尝试才能成功。

    【讨论】:

    • 谢谢,@Thomas,我使用这个 cmd az functionapp update -g -n 更新了我的函数应用程序并再次部署它,但我仍然遇到同样的错误。
    • 您是否按照文档中的建议尝试多次更新?
    • 是的@Thomas,我尝试了多次,当我尝试更新应用程序时它返回了一些 JSON 内容。我在门户中创建了一个新的函数应用程序并再次部署它,但也没有用。
    • 我是否必须更改 host.json 中的任何内容? {“版本”:“2.0”,“记录”:{“applicationInsights”:{“samplingSettings”:{“isEnabled”:true,“excludedTypes”:“请求”}}},“extensionBundle”:{“id”: "Microsoft.Azure.Functions.ExtensionBundle", "version": "[1.*, 2.0.0)" } }
    • 我不这么认为,你能通过你的构建步骤吗?它是如何配置的?
    猜你喜欢
    • 2019-06-28
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多