首页 > 解决方案 > 每当 RDS 中的表或架构发生更改时,在松弛通道中生成通知

问题描述

我的 RDS 中有一个 PostgreSQL 数据库实例。在这种情况下经常发生变化。就像添加新表/模式或更改表名或将新列添加到现有表或更改现有表的列名一样。每当有这样的更改/更新时,我都希望收到通知。

我做了很多 RnD 但找不到。我们可以创建 SNS 主题,但它们仅捕获数据库实例级别的事件,例如实例已关闭,或者创建或删除实例等,但在架构或表级别上没有任何内容。

我想到了一种方法,但这不是一种非常干净的方法。我的想法是在 information_schema.columns 上编写一个触发器,其中包含模式、表、它们的列名和类型的列表。并且每当此表中的任何记录发生更改时,都会触发触发器。但我不知道如何让触发器在我的松弛频道中通知。

标签: postgresqltriggersamazon-rdsslack

解决方案


推荐阅读