带有自定义文件名的Blob绑定



使用与Azure函数绑定到存储Blob的输出,我可以为存储Blob输出指定路径。路径要么是硬编码的,要么可以使用特殊的"模板"。例子:{rand-guid}。是否有一种方法来提供自定义模板来指定函数执行期间的值?例如,使用触发器队列消息ID作为blob名称。或者根据函数中的逻辑设置blob的扩展。我正在寻找关于这个主题的文档,但是在这个主题上没有太多帮助。

更新2016-10-05已经创建了一个详细的帖子来展示它是如何工作的

对于基于声明性模板的命名,许多支持的绑定表达式因触发器类型而异。例如,对于队列触发器,您实际上已经可以使用{Id},它将绑定到消息Id。其中一些内置的绑定参数在绑定快速参考中列出,但该文档有点过时了。

{rand-guid}是我们最近添加的扩展,适用于所有绑定。请注意,我们希望像这样扩展内置的集合,并且在这里有一个开放的问题。

如果你有任何情况,请就这个问题发表意见。

以上所有内容都适用于声明性规范。在c#中,有一种高级的方法可以让你在函数中强制执行,也可以使用IBinder。请看这篇文章中的一个例子。最终,我们也将向Node公开这种动态绑定功能,但目前还没有。

最新更新