如何从上传到 Azure 存储帐户的任何文件触发 Azure Function?
How to trigger Azure Function from any file uploaded to Azure Storage Account?
单个 Azure 函数。我希望它从上传到 Azure 存储帐户的 所有文件 触发。 Storage Account有多个顶级容器,所以我不能指定一个容器,必须是整个帐户。
如何处理 function.json
文件?
这似乎没有触发功能:
{
"scriptFile": "__init__.py",
"bindings": [{
"name": "myblob",
"type": "blobTrigger",
"direction": "in",
"path": "{name}.json",
"connection": "storage-dev"
}]
}
路径是否需要前导/
? ("path": "/{name}.json"
)
据我所知,在blob触发函数中不可能指定所有容器作为触发路径。我能想到的解决办法就是创建多个函数,分别指定不同的容器,这样就可以达到你的预期了。
实现此目的的方法是使用 EventGrid
触发器而不是 BlobTrigger
。感谢@BowmanZhu 对我的指导。
单个 Azure 函数。我希望它从上传到 Azure 存储帐户的 所有文件 触发。 Storage Account有多个顶级容器,所以我不能指定一个容器,必须是整个帐户。
如何处理 function.json
文件?
这似乎没有触发功能:
{
"scriptFile": "__init__.py",
"bindings": [{
"name": "myblob",
"type": "blobTrigger",
"direction": "in",
"path": "{name}.json",
"connection": "storage-dev"
}]
}
路径是否需要前导/
? ("path": "/{name}.json"
)
据我所知,在blob触发函数中不可能指定所有容器作为触发路径。我能想到的解决办法就是创建多个函数,分别指定不同的容器,这样就可以达到你的预期了。
实现此目的的方法是使用 EventGrid
触发器而不是 BlobTrigger
。感谢@BowmanZhu