总体而言,我正在尝试在Cloud SQL中创建到Postgres数据库的Datastream连接。
由于我正在尝试通过Terraform进行所有配置,因此我卡在了如何创建复制槽上。 这篇指南 解释了如何通过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运行Postgres SQL命令来操作Cloud SQL数据库吗?
我已经为所有其他部分设置了Datastream和Postgres连接。我期望有一个Terraform设置我错过了或一种方法可以对Google Cloud SQL Postgres数据库运行Postgres命令。