postgresql 使用Google Cloud SQL Postgres上的Terraform创建复制槽

f87krz0w  于 2023-01-12  发布在  PostgreSQL
关注(0)|答案(1)|浏览(165)

总的来说,我正在尝试在云SQL中创建到Postgres数据库的数据流连接。
当我试图通过Terraform配置它时,我陷入了如何创建复制槽的困境。This guide解释了如何通过Postgres客户端和运行SQL命令来完成它,但我认为可能有一种方法可以直接在Terraform配置中完成它。
我想在Terraform中复制的示例SQL:

ALTER USER [CURRENT_USER] WITH REPLICATION;
CREATE PUBLICATION [PUBLICATION_NAME] FOR ALL TABLES;
SELECT PG_CREATE_LOGICAL_REPLICATION_SLOT('[REPLICATION_SLOT_NAME]', 'pgoutput');

如果没有,有人知道如何通过Terraform对Cloud SQL数据库运行Postgres SQL命令吗?
我已经为所有其他部分设置了Datastream和Postgres连接。我希望有一个Terraform设置我错过了或一种方法来运行对谷歌云SQL Postgres数据库的Postgres命令。

lh80um4z

lh80um4z1#

不幸的是,没有用于在google_sql_database_instance上指定复制槽的terraform资源。

相关问题