1

我希望只允许将特定文件类型上传到 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"
]

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

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

  • 将触发器更改为EventGrid
  • 实际上能够创建一个Advanced Filter而不是创建多个订阅: 在此处输入图像描述
4

1 回答 1

1

您希望一个 blobtrigger 同时监视两个或多个路径。

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

但是您还有另一个选择:eventgridtrigger:

在此处输入图像描述

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

于 2020-09-17T23:17:27.283 回答