当前位置: 首页 > 知识库问答 >
问题:

为Azure函数中的“路径”动态计算文件名模式(Blob触发器)

伏建修
2023-03-14

我刚刚在Azure Function中创建了一个Azure Blob触发器。我可以在“路径”属性下配置触发函数的Blob名称。我在这里看到了一些如何设置blob名称的示例

但是在我的情况下,我想触发我的AzureFunction.When模式中的文件

ABL_{时间戳}.XML

例如,

ABL_07022017_000114.xml

当我改变我的道路

“路径”:“ABL_{filename}.xml”它可以工作,但恐怕不能用于时间戳

有没有其他方法像使用正则表达式模式来动态查找“路径”的文件名模式

提前感谢< br> Jayendran

共有1个答案

钱稳
2023-03-14

因为没有直接绑定方法来直接过滤文件模式。所以我只是在我的代码中过滤。它工作得很好

 类似资料:
  • 我是Azure Function应用程序中blob触发器的新手,需要一些帮助。我正在努力寻找有关如何重命名触发该函数的blob的资源。 我有一个函数应用程序,当一个新的blob被上传到容器时触发,文件被处理,我需要一种方法来将其“标记”为已处理,因此我想重命名blob。 这是我的职责: 我该如何重命名该文件?在这种情况下有可能吗?

  • 我遇到的情况是,Blob可能在第一次处理时失败,但可能在后续执行中工作。 我遇到的问题是关于监控真正的失败,目前第一次失败将抛出一个异常,该异常被记录并发出警报,但如果第一次重试成功完成,那么根据早期警报就没有什么可做的了。 是否有办法查看已发生的重试次数,以便我只能在不再重试时发出警报?

  • 我有一个blob触发器Azure函数,每次将新文件添加到我的blob存储时都会调用该函数。我自动获取该文件的名称作为输入。除了名称之外,我还需要附加到给定文件的元数据。我一直在研究数据输入绑定,但我无法理解它。我需要做些什么才能将文件元数据作为输入?或者,甚至只是在我的函数中访问它?

  • 我正在开发一个blob触发的azure函数。下面是我的“function.json”文件的配置: 我的功能运行良好。对于“输入”blob中的所有文件都会触发。现在,我想按命名模式过滤文件。例如:我只想为名称中包含“~123~”的文件触发azure函数。 是否可以对“function.json”文件的“路径”属性进行一些更改?如果是,那么“路径”属性的值应该是多少?如果没有,请让我知道是否有任何其他

  • 我有一个Azure流分析资源,其中Blob存储作为输入(因此不是输出,我可以阅读足够多的文档)。问题是我的路径模式是动态的。我们在此Blob存储中创建目录以识别批次,如下所示: /批次-1234/ /批次-5678/ 等等... 我尝试在输入路径模式中添加“batch-*”来动态分配目录,但这是不允许的。 这是否可能以某种方式与流分析有关? 提前谢谢你帮助我。

  • 我使用blob触发器读取blob内容,作为pandas DF进行处理,并将blob附加到我使用的Azure SQL server。 blob触发器没有按预期工作,因此我将main函数中的所有代码都定义为: 但是,我得到了以下错误: 有人可以帮助我找到此问题的原因吗? function.json的配置如下: