繁体   English   中英

如何在Azure功能中定义Azure Blob存储触发器的路径

[英]How to define Path for Azure Blob Storage trigger in Azure Function

有没有办法在没有定义具体容器的情况下触发Azure功能?

我期待,下面的函数将被触发任何容器中的任何文件。 文件和容器的名称应该是变量。

*****function.json:
{
 "bindings": [
   {
    "type": "blobTrigger",
    "name": "myBlob",
    "path": "{container}/{name}",
    "connection": "AzureWebJobsStorage",
    "direction": "in"
   }
],
 "disabled": false
}

*****run.csx:
public static void Run(Stream myBlob, string name, string container, TraceWriter log, out string outputSbMsg)
{
    log.Info("C# Blob trigger function Processed blob");
    log.Info(name);
    log.Info(container);      
}

但是,什么也没有触发。 知道什么是错的吗?

有没有办法在没有定义具体容器的情况下触发Azure功能?

我假设当前没有定义具体容器的情况下无法触发Azure功能。 从Azure Function 文档中 ,我们可以使用Azure存储blob触发器来监视存储容器。

Azure存储blob触发器允许您监视存储容器中是否有新的和更新的blob,并在检测到更改时运行功能代码

根据我的经验,我们需要创建多个Azure函数来监视blob作为解决方法。

更新:

正如mathewec所说,这是一个未解决的问题 ,更多细节请参考它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM