You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Functions中@BindingName的有效绑定名称有哪些?

Azure Functions BlobTrigger 可用绑定名称列表

你的BlobTrigger Java代码如下:

public class BlobTriggerJava {
    @FunctionName("BlobTriggerJava")
    @StorageAccount("AZURE_STORAGE")
    public void run(
            @BlobTrigger(name = "copyfrom", path = "funcblobcontainer/{name}") String content,
            @BindingName("name") String fileName,
            @BlobOutput(name = "pasteTo", path = "pastehere/{name}") OutputBinding<String> pasteTo,
            final ExecutionContext context) {
        pasteTo.setValue(content);
        context.getLogger().info("FileName: " + fileName + " is copied! --> Content is: " + content );
    }
}

除了name之外,BlobTrigger还支持以下绑定名称,可通过@BindingName注解获取对应Blob的相关信息:

  • name:Blob的文件名(不含容器路径)
  • uri:Blob的完整存储URI
  • path:Blob的完整路径(包含容器名和文件名)
  • size:Blob的大小,单位为字节(可绑定为long类型)
  • etag:Blob的ETag标识(用于资源版本校验)
  • lastModified:Blob的最后修改时间,格式为ISO 8601字符串
  • metadata.*:访问Blob的自定义元数据,比如Blob元数据中有author字段,可通过@BindingName("metadata.author") String author获取对应值

这些绑定名称既可以用于@BindingName参数获取数据,也能直接在输出绑定的路径中使用,比如配置pastehere/{name}-{size}来生成包含文件名和大小的目标Blob路径。

内容的提问来源于stack exchange,提问作者stacktrace2234

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 22:05:55