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

Azure functions 如何从上载到Azure存储帐户的任何文件触发Azure功能?,azure-functions,inputbinding,Azure Functions,Inputbinding,单一Azure功能。我希望它从上传到Azure存储帐户的所有文件中触发。存储帐户有多个顶级容器,因此我不能指定一个容器,必须是整个帐户 如何处理function.json文件 这似乎没有触发功能: { "scriptFile": "__init__.py", "bindings": [{ "name": "myblob", "type&qu

单一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
。谢谢@BowmanZhu过来指导我。

不,你不需要斜杠
/
。您在应用程序设置中提到了“连接”:“存储开发”?是的<代码>“存储开发”:“@Microsoft.KeyVault(SecretUri=https://keyvaultname.vault.azure.net/secrets/secretname/uid)“(使用KeyVault参考)您可以首先使用一个容器进行测试,并为容器提供适当的访问权限。您可以订阅特定存储帐户中所有BlobCreated事件,如果您愿意,我可以向您演示如何执行此操作。”