繁体   English   中英

在Google Cloud SQL Postgres上使用Terraform创建一个Replication Slot

[英]Use Terraform on Google Cloud SQL Postgres to create a Replication Slot

总的来说,我正在尝试在 Cloud SQL 中创建到 Postgres 数据库的数据流连接。

当我试图通过 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 对云 SQL 数据库运行 Postgres SQL 命令?

我已经为所有其他部分设置了数据流和 Postgres 连接。 我期望有一个 Terraform 设置我丢失了,或者是一种针对 Google Cloud SQL Postgres 数据库运行 Postgres 命令的方法。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM