Azure Functions - 使用 Azure Functions 实现表存储触发器

6

我需要一种方法,在 Azure 表存储中添加实体时触发 Azure 函数。有没有办法做到这一点?当我尝试添加新的 Azure 函数时,我没有看到任何 Azure 表存储触发器。我看到队列和 Blob 触发器可用。

如果没有 Azure 表存储触发器的支持,那么我需要一个 Http 触发器,并将 Azure 表存储作为输入绑定吗?

谢谢


嗨 Venki,你能分享一下代码吗?我也有同样的问题。谢谢。 - Franva
2个回答

5
目前,Table Storage 没有触发器绑定。以下是不同绑定支持的详细信息:https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings#overview。如果没有 Azure Table Storage 触发器的支持,那么我需要使用 Http 触发器,并将 Azure Table Storage 作为输入绑定吗?是的,这种方法可以工作,并且允许您将表格数据作为输入传递,同时依赖于单独的触发器。根据您正在使用的客户端类型和要求,使用队列触发器也是另一个不错的选择。

嗨,Fabio,你能分享一下代码吗?我遇到了同样的问题。谢谢。 - Franva

2
@venki Fabio Cavalcante所说的是真的。Azure Function没有Storage Table的触发选项。但是,如果你的业务需要将数据存储到Storage Table中,并且你作为开发人员决定在你的架构中使用Azure Function,你可以配置你的Function使用来自Storage Table的数据作为输入到你的Function!这个方法非常有效。
但是,还有另一种方法可以配置你的Function,使其具有“自动触发”功能,即使用Storage Queue(适用于小型企业)或Service Bus(适用于需要更强大机制的企业)。

嗨Jose,你能分享一下ServiceBus的代码吗?我也遇到了同样的问题。谢谢。 - Franva

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接