gcp - 在数据库插入时触发云功能?

2023-11-25

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

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

我将不胜感激任何建议。


目前,没有可以在 Cloud SQL 数据库更改时触发的官方 Cloud Function 事件。您可以在以下位置查看可用的事件事件和触发器文档。

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

1 -第一个是通过以下方式启用日志并将其从 Cloud SQL 实例导出到 Pub/Sub 主题:创建一个水槽在 Stackdriver 上,并让 Cloud Function 收听该主题。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gcp - 在数据库插入时触发云功能? 的相关文章

随机推荐

  • Oracle 存储过程中的“AS”和“IS”有什么区别?

    我看到Oracle程序有时用 AS 编写 有时用 IS 关键字编写 CREATE OR REPLACE Procedure TESTUSER KILLINSTANCE INSTANCEID integer AS vs CREATE OR R
  • Jackson 将字段序列化为不同的名称

    我有这个 JSON 需要反序列化 first name Alpha last name Beta gender m 我想将其序列化为两种不同的格式 A first name Alpha last name Beta gender m B f
  • 某些键映射在 MacVim 中不起作用

    我最近在工作中从之前使用 Linux 转向使用 Mac 我发现了 MacVim 来自http code google com p macvim 并一直在尝试移植我以前的键盘映射 我以前的映射如下 Ctrl T New tab Ctrl W
  • 基于非主键的AWS DynamoDB查询

    我是 AWS DynamoDB 的新手 想澄清一些事情 是否可以根据非主键属性查询表和过滤器 我的桌子如下所示 店铺 ID 主键 名称 简单字符串 位置 简单字符串 现在我想查询名称 但我想我还必须根据我所知道的提供密钥 除此之外 我可以使
  • 跨项目重用 SQLAlchemy 模型

    我有一些在项目中重复使用的标准 SQLAlchemy 模型 像这样的东西 from sqlalchemy import Column Integer String Unicode from sqlalchemy ext declarativ
  • 在 SPARK SCALA 中按名称获取行类型结构的元素

    在 Apache Spark 中的 DataFrame 对象中 我使用的是 Scala 接口 如果我迭代其 Row 对象 是否有任何方法可以按名称提取结构值 我使用下面的代码按名称提取 但我面临如何读取结构值的问题 如果值是字符串类型 那么
  • 如何在android中的同一布局中设置多个gridview?

    我想为相同的布局设置两个网格视图 我还可以在相同的布局中设置它 但由于可滚动控件 它看起来像 wrap content but i want to show full grid view in a screen one after anot
  • 返回元素的完整路径?

    我正在寻找一种方法来查找单击时元素的完整路径 例如 假设我有以下 HTML 代码 div ul li item 1 li li item 2 li ul div div ul li item 1 li li item 2 li ul div
  • Maven project.build.testSourceDirectory 属性在配置文件中不起作用

    我想对 Maven 项目中的不同文件夹进行测试 并且我需要更改 Maven 的project build testSourceDirectory财产 我正在使用 Maven 配置文件来解决这个问题 我的个人资料如下所示
  • 从 UIWebView 检测 window.open()

    简短的问题 是否可以检测到window open in a UIWebView使用UIWebViewDelegate或者还有其他方法可以达到这个目的吗 我需要 url 时window open 触发事件以显示UIAlertView 你需要覆
  • fluidd 丢失了毫秒,现在日志消息在 elasticsearch 中存储无序

    我正在使用 fluidd 将日志消息集中在 elasticsearch 中并使用 kibana 查看它们 当我查看日志消息时 同一秒内发生的消息是无序的 并且 timestamp 中的毫秒数全为零 2015 01 13T11 54 01 0
  • TensorFlow - 参数无效:Reshape:0 既被馈送又被提取

    有没有办法在 Tensorflow 中同时提供和获取同一变量 如果不是 为什么不允许这样做 我收到此错误 StatusNotOK Invalid argument Reshape 0 is both fed and fetched 你不能拥
  • Bootstrap 中 nav 与 div.navbar 的区别

    Bootstrap的一些例子 use div navbar保持导航栏 以及其他示例 例如 在组件文档页面 use nav navbar 这两种方法有什么区别 是否有使用其中一种而不是另一种的指南 两者都会输出相同的设计 但使用nav标签在方
  • CGAffine变换并缩放到图像中心

    我开始使用 Objective C 学习适合绝对初学者的 iPhone 和 iPad 应用程序 作者 Rory Lewis书 但我被困在第五章了 我想做一个缩小图像的按钮 我的问题是 在我编写完所有代码后 图像缩小到 UIImageView
  • 是否有任何跨浏览器 JavaScript 可以使 vh 和 vw 单位工作

    注意 好的 当我输入这个问题时 我遇到了this建议使用的问题 media query但又被问到 2011年 如你所知 CSS3 引入了新的视口百分比长度单位 vh and vw 我觉得这对于可靠的响应式布局非常有用 所以我的问题是 是否有
  • 如何隐藏 JScrollBar 中的箭头按钮

    我需要隐藏箭头按钮java awt Scrollbar VERTICAL 在 AWT 应用程序中 有谁知道如何实现这一点 我看到一个例子here 但代码只是隐藏了按钮 按钮的空白空间仍然存在 它没有被滚动条占据 更准确地说 这是我应该实现的
  • 从 Windows 窗体打开 URL

    我正在尝试从 Windows 窗体提供指向我公司网站的链接 我希望表现良好并使用用户首选的浏览器启动 从 Windows 窗体应用程序在用户的默认浏览器中打开 URL 的最佳方法是什么 ProcessStartInfo sInfo new
  • 将 jar 添加到类路径、Eclipse、Android

    目前 我转到属性 gt 构建路径 gt 库 gt 然后将外部jar添加到我的类路径中 我知道这是正确的方法 至少对于java来说是这样 然而 问题是我在 Android SDK 2 1 上运行它 当我运行该程序时 我认为 android 模
  • 如何管理 Visual Studio Team Services (TFS) 的需求(规范)?

    我正在使用本地 TFS 并计划迁移到 Visual Studio Team Services 但我仍然有一个问题 如何在 VSTS 或 TFS 中正确管理 存储 编辑 跟踪 软件项目的需求 规范 最好的解决方案是什么 你用什么 现在我们使用
  • gcp - 在数据库插入时触发云功能?

    不知道如何搜索这个 我正在寻找一种在 Cloud SQL 中的数据库中插入新行时触发 Cloud Function 的方法 搜索 google云功能事件 或 触发器 会出现Firebase结果 这不是我想要的 有一系列的云功能可以接收数据并