枚举Azure函数调用中的所有函数描述符

时间:2018-03-01 09:44:29

标签: azure azure-functions azure-webjobs azure-webjobssdk

我有一个预编译的函数C#/ .NET,我想列出所有FunctionDescriptor个实例。类似于ApiExplorer在WebApi 2中的工作方式。

有这样的API吗?我只能获取当前正在运行的函数的元数据,而不是函数项目中包含的所有其他函数。

我想我可以阅读function.json文件并从那里开始但是我希望实际上有一个简单的公共API来实际枚举所有可以调用的函数,这样就不必实现HTTP绑定了已经实施的工作。

...或者即使有办法简单地阅读function.host文件。 (当然,我知道我可以简单地读取文件,但你必须映射类型并找出绑定,这是我希望有一个简单的API)

我已经查看了源代码,但我已经转过身来,很多API似乎都是internal

1 个答案:

答案 0 :(得分:0)

您可以使用Azure REST API中的ListFunctions API

GET /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{functionapp}/functions?api-version=2015-08-01

我认为您无法从执行上下文中获取有关其他函数的信息