azure设置环境变量以编程方式禁用azure函数

w2o*_*ves 2 environment-variables azure azure-functions

我有一个天蓝色的API和一个Azure功能.当某些逻辑传递给API时,我希望它禁用Azure功能.

这篇文章建议使用环境变量禁用该功能.这是有效的,但在我的情况下,我无法通过手动干预禁用此功能,我需要api来设置此变量.

这可能吗 ?

Fab*_*nte 5

您的选项有些限制,需要修改一些启用或禁用您的功能的文件.

幸运的是,您可以使用Kudu VFS API以编程方式轻松地进行此操作.

您可以使用两个文件来禁用或启用某个功能,为您提供支持不同模式的不同方法:

host.json

host.json文件位于函数脚本文件的根目录下,公开一个functions属性,该属性是一个字符串数组,在设置时定义函数白名单.设置此属性后,运行时将仅启用并加载此数组中包含的函数.您可以在此处找到有关该设置的更多信息.

function.json

每个函数都有一个function.json包含函数元数据的文件.此元数据支持一个disabled属性,当设置为true时,禁用该功能.这使您能够单独管理每个功能,这默认为加载应用程序中的所有功能,但您最终必须管理更多文件.

您可以在此处找到有关此设置的更多信息.