我正在尝试使用我的Azure功能的应用设置添加一些自定义绑定。我需要从我的设置中只收到一个字符串。
我想从我的设置中获取simpleValue。
{
"bindings": [
{
"name": "someValue",
"type": "stringSetting",
"connection": "simpleValue",
"direction": "in"
}
],
"disabled": false
}
并在Run方法中获取它:
static void GetOrders(TraceWriter log, string someValue)
{
log.Info(someValue);
}
甚至可能。也许有其他方法可以做到这一点?
答案 0 :(得分:21)
我已经找到了解决方案。只需添加:
using System.Configuration;
并使用键(" simpleValue")将此行添加到代码中:
ConfigurationManager.AppSettings["simpleValue"]
答案 1 :(得分:2)
“应用程序设置”配置可以在绑定json中称为%MY_CUSTOM_CONFIG%-包含在百分号内。
请注意,触发器和绑定的 连接 属性是一个 特殊情况,并自动将值解析为应用设置, 没有百分号。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings