gpt4 book ai didi

google-cloud-platform - gcp - 在数据库插入时触发云函数?

转载 作者:行者123 更新时间:2023-12-04 13:17:05 25 4
gpt4 key购买 nike

不知道如何搜索;我正在寻找一种在 Cloud SQL 中的数据库中插入新行时触发 Cloud Function 的方法。搜索“谷歌云函数事件”(或“触发器”)会出现 Firebase 结果,这不是我想要的。

有一系列的 Cloud Functions 可以接收数据并根据客户的需求进行转换;最后,经过一些操作后,这些数据最终会出现在表格中。是否有我可以收听的事件,以便我可以访问新插入的行?如果没有,我可能最终会使用 Cloud Scheduler 并定期查看数据库。然而,这个解决方案似乎并不长期可行。

我很感激任何建议。

最佳答案

目前没有可以在更改 Cloud SQL 数据库时触发的官方 Cloud Function 事件。您可以在 Events and Triggers 中查看可用事件。文档。

您仍然可以使用 Cloud Pub/Sub 执行类似的操作,并且可以通过两种方式完成:

1 - 第一个是通过 creating a sink 启用日志并将其从 Cloud SQL 实例导出到 Pub/Sub 主题。在 Stackdriver 上,并让 Cloud Function 收听该主题。

尽管此方法不需要您更改向数据库插入数据的方式,但它可能会暴露太多信息,因为所有查询都将记录在 Stackdriver 上。这也意味着您无法完全控制传递给函数的信息,因为消息将是日志条目的内容。

2 - 理想的解决方案是创建 Pub/Sub 主题并在您将新数据插入数据库时​​发布到该主题。这样您就可以更好地控制发送到主题的信息。您可以在 Cloud Pub/Sub 中找到有关如何设置新主题的更多信息。文档。

关于google-cloud-platform - gcp - 在数据库插入时触发云函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59352899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com