簡體   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