对于C#azure函数,我们希望仅使用一个目标使用者组的更改来重用相同的函数。理想情况下,我们可以将消费者组设置为通过local.settings.json加载的环境变量。但是,这些设置不会作为常量读入。消费者群体必须保持不变才能进行调整。
如何从设置文件加载使用者组?
答案 0 :(得分:2)
在function.json
文件中,您可以在%
符号中指定使用者群组名称:
{
...
"consumerGroup": "%groupname%"
...
}
然后添加一个具有相应名称的应用程序设置(在这种情况下为groupname
)。然后,消费者组将在启动时解析为设置名称。
当然,如果使用预编译的.NET函数,也可以这样做:
[EventHubTrigger("samples-workitems", Connection = "EventHubConnectionAppSetting",
ConsumerGroup = "%groupname%")]