在azure函数中,是否可以将app设置用作绑定路径的一部分?

时间:2017-10-03 22:11:39

标签: azure azure-functions

我有以下function.json文件:

{
  "disabled": false,
  "bindings": [
    {
      "authLevel": "anonymous",
      "type": "httpTrigger",
      "direction": "in",
      "name": "req",
      "route": "resource/{resourceId}",
      "methods": [
        "get"
      ]
    },
    {
      "type": "blob",
      "name": "ativo",
      "path": "data/{appsettings_current_date}/{resourceId}.json",
      "connection": "mock_STORAGE",
      "direction": "in"
    },
    {
      "type": "http",
      "direction": "out",
      "name": "res"
    }
  ]
}

如您所见,我想从blob存储中访问数据,该存储存储在名称应该是参数的文件夹中。

示例,如果appsettings_current_date ='20171003'且resourceId = 1,则绑定应查找路径data/20171003/1.json中的文件。问题是,变量appsettings_current_date应该是在仪表板中更改的应用程序设置。有可能吗?

我计划每天更改一次此配置,只要我进行一些计算并将一些数据存储在blob存储中。

如果不可能,有什么更好的选择呢?在这些情况下我可能需要思考不同。

1 个答案:

答案 0 :(得分:3)

是的,使用百分号访问应用设置:

{
  "type": "blob",
  "name": "ativo",
  "path": "data/%appsettings_current_date%/%resourceId%.json",
  "connection": "mock_STORAGE",
  "direction": "in"
}

来源:https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings#resolving-app-settings