Blob绑定自定义文件名

时间:2016-10-02 06:40:01

标签: azure-functions

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

更新2016-10-05 已创建detailed post以显示其工作原理。

1 个答案:

答案 0 :(得分:3)

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

{rand-guid}是我们最近添加的扩展,适用于所有绑定。请注意,我们正在寻找这样的内置插件集,并为此设置一个未解决的问题here。如果您遇到任何情况,请在这个问题上加入。

以上所有内容均适用于声明性规范。在C#中,您有一种先进的方法可以使用IBinder在您的函数中执行强制。有关显示此内容的示例,请参阅this post。最终,我们也会将这种动态绑定功能暴露给Node,但它还没有。我们正在this问题中跟踪该内容。