需要通过 Terraform 在 AWS RDS 中启用备份复制功能

Posted

技术标签:

【中文标题】需要通过 Terraform 在 AWS RDS 中启用备份复制功能【英文标题】:Need to enable backup replication feature in AWS RDS through Terraform 【发布时间】:2022-01-20 06:40:59 【问题描述】:

需要在 AWS RDS - oracle through terraform 中启用备份复制功能。那么对于该特定功能,我们是否有任何来自 terraform 方面的属性?

【问题讨论】:

【参考方案1】:

Terraform 方面的唯一参数是aws_db_instance 的replicate_source_db

replicate_source_db -(可选)指定此资源是一个复制数据库,并将此值用作源数据库。这与要复制的另一个 Amazon RDS 数据库的标识符(如果在单个区域内复制)或要复制的 Amazon RDS 数据库的 ARN(如果跨区域复制)相关。请注意,如果您要创建加密数据库的跨区域副本,您还需要指定 kms_key_id。

replicate_source_db 应具有源数据库的 ID 或 ARN。

resource "aws_db_instance" "oracle" 
  # ... other arguments


resource "aws_db_instance" "oracle_replicant" 
  # ... other arguments

  replicate_source_db = aws_db_instance.oracle.id

参考

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html

【讨论】:

以上是关于需要通过 Terraform 在 AWS RDS 中启用备份复制功能的主要内容,如果未能解决你的问题,请参考以下文章

Terraform,AWS RDS aurora mysql serverless 异常“找不到源集群”

terraform:如何覆盖 AWS RDS 最终快照

在 terraform 失败的不同 vpc 中创建时出现 rds 副本错误

如何使用 Terraform 自动切换到 AWS 的 RDS 中的新参数组?

在 AWS RDS 集群实例上使用 Terraform 预置多个逻辑数据库

使用 terraform 在非默认 VPC 中创建 AWS RDS 实例