总的来说,我正在尝试在云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命令。
1条答案
按热度按时间lh80um4z1#
不幸的是,没有用于在google_sql_database_instance上指定复制槽的terraform资源。