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

时间:2017-06-14 19:17:52

标签: azure environment-variables azure-functions

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

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

这可能吗?

1 个答案:

答案 0 :(得分:5)

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

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

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

host.json

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

function.json

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

您可以找到有关此设置的更多信息here

相关问题