如何为 Azure Function Blob Trigger 输入绑定指定多种文件类型?

How to specify multiple file types for Azure Function Blob Trigger input binding?

我希望仅允许将特定文件类型上传到 Azure 存储以触发 Azure 函数。

当前function.json文件:

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

我可以像这样添加另一个 path 值吗...

"path": "{name}.json",
"path": "{name}.csv"

...或像这样的值数组...

"path": [
    "{name}.csv",
    "{name}.json"
]

似乎无法在 the docs 中找到示例。

编辑: 谢谢@BowmanZhu!您的指导很棒。

您希望 blobtrigger 同时监控两条或更多条路径。

我可以简单的告诉你,这是不可能的。这就是为什么你找不到相关文档的原因,因为没有这回事。如果根据您的要求必须同时使用blobtrigger,则只能使用多个blobtrigger。

但你还有另一个选择:eventgridtrigger:

您只需要创建多个事件网格,并让它们指向同一个端点函数。