部署后无法更改 Azure Function 运行时版本
Unable to change Azure Function runtime version after deployment
我刚刚将几个函数部署到我的 Azure Functions。我已使用 2.0 Function Runtime 创建应用程序,但我无法更改我设置的先前版本 (1.0) 的版本。有没有办法可以在不删除功能并重新开始的情况下更改它?
这有点令人费解,但事实证明有一种方法可以做到这一点,但这确实意味着删除您已部署的功能并重新部署。
- 将函数设置为 read/write 模式 - 这将允许您手动删除函数。
- 查看菜单项中的功能摘要 - 请注意您的所有功能现在都是可编辑的,因此您可以删除它们。全部删除。
- 返回功能设置页面,您现在可以在其中更改运行时版本。
- 现在重新部署您的功能,一切顺利!
这样做是为了防止用户破坏他们的应用程序,因为 v1 功能在大多数情况下都可以保证在 v2 应用程序中破坏,反之亦然。
如果您真的想这样做(例如,因为您部署了但忘记先更改应用程序),您只需将 FUNCTIONS_EXTENSION_VERSION
应用程序设置更改为 ~1
/ ~2
以您想要的运行时为目标。
我刚刚将几个函数部署到我的 Azure Functions。我已使用 2.0 Function Runtime 创建应用程序,但我无法更改我设置的先前版本 (1.0) 的版本。有没有办法可以在不删除功能并重新开始的情况下更改它?
这有点令人费解,但事实证明有一种方法可以做到这一点,但这确实意味着删除您已部署的功能并重新部署。
- 将函数设置为 read/write 模式 - 这将允许您手动删除函数。
- 查看菜单项中的功能摘要 - 请注意您的所有功能现在都是可编辑的,因此您可以删除它们。全部删除。
- 返回功能设置页面,您现在可以在其中更改运行时版本。
- 现在重新部署您的功能,一切顺利!
这样做是为了防止用户破坏他们的应用程序,因为 v1 功能在大多数情况下都可以保证在 v2 应用程序中破坏,反之亦然。
如果您真的想这样做(例如,因为您部署了但忘记先更改应用程序),您只需将 FUNCTIONS_EXTENSION_VERSION
应用程序设置更改为 ~1
/ ~2
以您想要的运行时为目标。