问题描述
单个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指导我。