Azure blob触发器,如何触发文件的“移动”?

ozxc1zmp  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(160)

所以我有一个blob触发器,最近发现如果我有一个文件,我把它移动到有问题的文件夹,它不会触发blob触发器。我如何才能触发关闭一个“移动”。上下文-blob触发器正在寻找一个json文件。它确实识别如果我通过上传从PC上的其他文件夹复制/拖放和我覆盖,但如果文件是新的就不会!我是如何遇到这个问题的,这是因为有一个“a”文件夹和我的触发器文件夹。如果我的触发器文件中没有这个文件,而我执行了从文件“a”到我的触发器文件夹的“移动”。这会被blob触发器忽略吗?为什么会这样?有解决办法吗?
至于代码,我不得不清理一些,但它是一个一般的消费blob触发器,连接到寻找一个json文件。这是一个ADLS第二代存储帐户。它确实工作在其他blob副本等。只是不移动。
到目前为止,我已经尝试移动文件,它从来没有触发,但如果我复制,拖放与覆盖,它触发。通过配置和检查文件,找不到任何提及。

wlp8pajw

wlp8pajw1#

从我的终端复制后,这工作正常。我使用ADLS第二代存储帐户。即使从一个不同的文件夹移动到触发文件夹后,它也会被触发。我在将存储帐户与函数应用程序和逻辑应用程序连接后确保了这一点。下面是我的函数应用程序的***function. json***。

{
  "bindings": [
    {
      "name": "myBlob",
      "type": "blobTrigger",
      "direction": "in",
      "path": "input/{name}.json",
      "connection": "AzureWebJobsStorage"
    }
  ]
}
  • 结果:*

确保您为filter添加的扩展名的格式正确,以便触发它。

相关问题