问题描述
我想让一个 Azure 函数正常工作,该函数在每个新项目、修改现有项目或删除 CosmosDB 中的项目时触发。 到目前为止,我能够找到的文档始终是关于 CosmosDB 作为文档数据库运行的。
但是,我使用 cosmosdb 作为简单数据的表存储。 我还找到了 Azure 表存储的单独文档,这些文档会触发 Azure 函数,但我不确定这是否也适用于 CosmosDB?对我来说,它似乎不可用,因为它在队列消息上触发。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-table-input?tabs=python
我目前有一个使用 python SDK 将数据放入表中的函数。所以没有队列消息触发。
有谁知道我是如何创建这样的函数的?表的控制平面操作的触发器?所以我可以让函数查看该特定请求的表中的数据。
解决方法
我想让 Azure 函数在函数获得的地方工作 在每个新项目、修改现有项目或删除时触发 CosmosDB 中的项目。
Azure 函数没有提供这样的触发器来实现你想要的。您可以设计自己的逻辑。
例如:
1、创建一个http触发器,操作完成后调用http触发器。
2、创建队列触发器,完成操作后将消息发送到队列触发器。