Google cloud platform gcp-在数据库插入上触发云函数?

Google cloud platform gcp-在数据库插入上触发云函数?,google-cloud-platform,google-cloud-functions,Google Cloud Platform,Google Cloud Functions,不知道如何搜索这个;我正在寻找一种方法,在CloudSQL中将新行插入数据库时触发云函数。搜索google云函数事件或触发器时会出现Firebase结果,这不是我想要的 有一系列的云功能,可以接收数据并根据客户的需求进行转换;最后,经过一些操作后,这些数据最终会出现在一个表中。是否有可以侦听的事件,以便访问新插入的行?如果没有,我可能会使用云调度程序,并定期查看数据库。然而,这种解决方案似乎无法长期使用 非常感谢您的建议。目前,没有任何官方的云功能事件可以在云SQL数据库发生更改时触发。您可以查

不知道如何搜索这个;我正在寻找一种方法,在CloudSQL中将新行插入数据库时触发云函数。搜索google云函数事件或触发器时会出现Firebase结果,这不是我想要的

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


非常感谢您的建议。

目前,没有任何官方的云功能事件可以在云SQL数据库发生更改时触发。您可以查看文档中的可用事件

您仍然可以使用Cloud Pub/Sub做类似的事情,可以通过两种方式完成:

1-第一个是启用日志,并通过on-Stackdriver将日志从云SQL实例导出到发布/订阅主题,并让云函数侦听该主题

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


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

目前没有任何官方的云函数事件会在云SQL数据库发生更改时触发。您可以查看文档中的可用事件

您仍然可以使用Cloud Pub/Sub做类似的事情,可以通过两种方式完成:

1-第一个是启用日志,并通过on-Stackdriver将日志从云SQL实例导出到发布/订阅主题,并让云函数侦听该主题

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


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

CloudSQL尚不支持此功能。使用Aurora可以做到这一点,因此CloudSQL将来可能会提供这一点以保持竞争力。但目前还不可用。CloudSQL还不支持此功能。使用Aurora可以做到这一点,因此CloudSQL将来可能会提供这一点以保持竞争力。但目前还没有。第二点。您的意思是将数据插入数据库的云函数是向发布/订阅发布消息的函数,还是通知发布/订阅的数据库?我正在寻找云SQL能够触发消息发布/订阅的方式,因为我使用表约束,并且只有在满足约束时才会触发。关于您的问题,是的,它不一定来自GCF。我的意思是,无论应用程序将数据插入到云SQL DB中,都可以在每次插入调用时发布到发布/订阅主题。目前无法从云SQL调用GCF,也无法将其发布到发布/订阅主题。您的意思是将数据插入数据库的云函数是向发布/订阅发布消息的函数,还是通知发布/订阅的数据库?我正在寻找云SQL能够触发消息发布/订阅的方式,因为我使用表约束,并且只有在满足约束时才会触发。关于您的问题,是的,它不一定来自GCF。我的意思是,无论应用程序将数据插入到云SQL DB中,都可以在每次插入调用时发布到发布/订阅主题。目前无法从云SQL调用GCF,也无法将其发布到发布/订阅主题。