【发布时间】:2023-03-22 21:50:01
【问题描述】:
有人知道用 Blob 触发器触发 Azure 函数的方法吗?无论是通过 API 还是使用“测试/运行”功能。
情况是我需要出于测试目的这样做。目前我看到的是可以在 blob 存储中提供文件名来触发。但这没用,因为将文件放在那里无论如何都会触发功能。 我想要做的是提供文件的内容功能,而不是名称,以避免不必要的操作。
不幸的是,微软在所有相关主题上的文档都很差,但这个没有。在 this github 问题中找到了 2016 年的唯一提及,但它现在不起作用。我的所有尝试都导致以下错误消息:
指定的 Blob 路径无效:{ 我的有效负载 }。 Blob 标识符必须采用“容器/blob”格式
有什么线索吗?
【问题讨论】:
-
"无论是通过 API 还是使用“测试/运行”功能。"这仅对 HttpTrigger 有效。对于 Blob 触发器,您需要使用 Azure 存储。
-
你猫通过“测试/运行”触发其他类型的功能。实际上,其中任何一个都只是正确有效载荷的问题。更重要的是,我发现同一个触发器可能不仅仅以一种方式被调用。我在队列触发器中找到了一个代码来调用它提供字符串有效负载