如何从上传到Azure存储帐户的任何文件触发Azure功能?

问题描述

单个Azure函数。我希望它从所有文件上传到Azure存储帐户中触发。存储帐户具有多个顶级容器,因此我不能指定一个容器,必须是整个帐户。

function.json文件如何处理?

这似乎并未触发功能

{
    "scriptFile": "__init__.py","bindings": [{
        "name": "myblob","type": "blobTrigger","direction": "in","path": "{name}.json","connection": "storage-dev"
    }]
}

该路径是否需要前导/? ("path": "/{name}.json"

解决方法

据我所知,不可能在blob触发函数中将所有容器都指定为触发路径。我能想到的解决方案是创建多个函数并分别指定不同的容器,以便您可以实现自己的期望。

,

实现此目的的方法是使用EventGrid触发器而不是BlobTrigger。感谢at this thread上的@BowmanZhu指导我。