gpt4 book ai didi

azure - 更新azure中QueueTrigger函数应用程序的函数运行时版本

转载 作者:行者123 更新时间:2023-12-03 01:17:22 25 4
gpt4 key购买 nike

我有queueTrigger azure函数。我收到有关函数运行时版本更新的警告。要更新运行时版本,我遵循了一些步骤,例如将“FUNCTIONS_EXTENSION_VERSION”键的值更新为“~4”并检查“函数运行时设置”选项卡,其中运行时版本显示为自定义(~4) enter image description here enter image description here

我还更新了函数应用程序的setting.json文件内的版本,并更新了host.json文件中的“extensionBundle”版本值

enter image description here

enter image description here

更新这些文件后,我通过 docker 部署更新功能。但它仍然向我显示有关运行时版本更新的警告。

enter image description here

我更新了另一个具有 httpTrigger 触发函数的函数应用的运行时版本。

enter image description here

正如您所见,两个函数应用程序的函数运行时设置选项卡之间也存在一些 UI 差异(在第一个运行时版本中带有自定义字符串,而在第二个运行时版本中则没有那个字符串)。在此 queueTrigger 函数应用程序中,它不会更新运行时版本,因为它仍然显示警告。是我做错了什么吗?那我该如何更新呢?有人可以帮我解决这个问题吗?

最佳答案

使用 VS Code 部署了 Python 版本 3.6 Azure Function 版本 3 基本 Http 触发器:

这是我上述项目的 settings.json:

{
"azureFunctions.deploySubpath": ".",
"azureFunctions.scmDoBuildDuringDeployment": true,
"azureFunctions.pythonVenv": ".venv",
"azureFunctions.projectLanguage": "Python",
"azureFunctions.projectRuntime": "~3",
"debug.internalConsoleOptions": "neverOpen"
}

enter image description here

根据MSFT Doc Azure Functions 版本和 Python 兼容性中,Python 3.6 版本仅与 AFCT(Azure Functions 核心工具)版本 3 兼容。

升级过程:

  1. 在 Azure 门户函数应用 > 配置 > 函数运行时设置 > 运行时版本设置为 3 至 4。
  2. 您必须升级本地项目中的 Python 版本以及与 AFCT 版本 4 和 Python 版本 (>3.7) 兼容的代码更改。

enter image description here

  • 这个MS Doc升级 Python AF 本地项目清楚地解释了升级到 AFCT 版本 4 之前必须更新的内容。
  • 注意:AF - Azure Function、AFCT - Azure Functions 核心工具

    关于azure - 更新azure中QueueTrigger函数应用程序的函数运行时版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74206263/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com