首页 > 解决方案 > 有没有办法在 azure 函数的 blob 绑定中更改 blob 路径?

问题描述

我正在使用一个 azure 函数,它将具有不同名称的多个 xml 文件保存到同一个 blob 容器中。我想使用来自其他绑定的数据来格式化名称。

斑点绑定:

[Blob("outbound/", FileAccess.Write, Connection = 
Settings.InbundBlobConnectionString)] Stream outboundBlob

有没有办法可以使用代码操作 blob 路径?

标签: c#azureazure-functionsazure-blob-storage

解决方案


如果 blobName 值在触发器绑定 JSON 有效负载中(例如在消息/请求正文中),您可以使用 POCO 对象,请参见以下内容:

[QueueTrigger("myQueueName", Connection = "mySTORAGE")] POCO item,
[Blob("outbound/{blobName}", FileAccess.Write, Connection = Settings.InbundBlobConnectionString)] Stream outboundBlob

   …

public class POCO
{
  // ...
  public string blobName { get; set;}
}

这是文档


推荐阅读