【问题标题】:Triggering an event when an Azure Storage Account Table is updated更新 Azure 存储帐户表时触发事件
【发布时间】:2019-12-13 10:34:25
【问题描述】:

Azure 存储帐户可以在上传 Blob 或向其队列发送消息时引发事件以连接并执行某些任务。当添加、更新或删除行时,我在 Azure 存储帐户表中找不到任何类似的事件。即使没有 Azure 函数来支持这种情况。如何在不必不断轮询表以实现其行更改的情况下实现此目标。

【问题讨论】:

    标签: azure-functions azure-table-storage azure-storage-account


    【解决方案1】:

    很遗憾,如果你想直接通过表存储的更新来触发azure功能,似乎是不可能的。 The azure function itself does not support table storage trigger,然后连事件网格都不支持这个功能。下图显示了它的处理范围。

    正确的方法应该是把事件传给队列,用队列触发函数。

    【讨论】:

    • 我们可以将其作为功能请求实现吗?
    • @Arash 请求时可以绑定为输入。
    • 您能否解释一下如何将事件从 Azure 存储帐户表传递到队列?一个例子?文章?等
    • @Arash 我的意思是当您更改表存储时,向 azure queue 发送消息。然后这个队列存储会反映表存储的变化。使用这种方法触发的原因是 azure function 不支持 table 触发但支持 queue 触发。很抱歉回复得太晚了。这是如何使用队列存储:docs.microsoft.com/en-us/azure/storage/queues/…
    • @BowmanZhu 在表存储中添加/删除行(是 HTTP、事件网格、Blob 等)时,会激活什么类型的触发器?
    猜你喜欢
    • 2021-01-16
    • 2020-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    • 2021-06-26
    • 2022-11-07
    相关资源
    最近更新 更多