部署后无法更改Azure Function运行时版本

时间:2018-09-30 14:50:00

标签: azure azure-functions azure-functions-runtime

我刚刚向Azure函数部署了几个函数。我已经使用2.0 Function Runtime来创建应用程序,但是无法从之前设置的版本(1.0)更改版本。有没有办法可以在不删除功能然后重新启动的情况下更改此设置? Unable to change function runtime version

2 个答案:

答案 0 :(得分:1)

这有点令人费解,但事实证明有一种方法可以做到,但这确实意味着删除已部署的功能并重新部署。

  1. 将功能设置为读/写模式-这将允许您手动删除功能。 Edit Azure Function Mode
  2. 在菜单项中查看功能摘要-请注意,您现在可以编辑所有功能,因此可以将其删除。删除所有。 Delete old functions
  3. 返回功能设置页面,您现在可以在其中更改运行时版本。
  4. 现在重新部署您的功能,您就很好了!

答案 1 :(得分:1)

这样做是为了保护用户避免破坏他们的应用程序,因为v1功能在大多数情况下都保证会破坏v2应用程序,反之亦然。

如果您确实想执行此操作(例如,因为您已部署并且忘记先更改应用程序),则可以将FUNCTIONS_EXTENSION_VERSION应用程序设置简单地更改为~1 / ~2定位所需的运行时。