Terraform AWS 提供商与 RDS 的升级问题

Asr*_*lah 0 amazon-web-services amazon-rds terraform

尝试将 AWS 提供商升级到版本 4,但在 RDS 模块中出现以下错误:

\n
Error: Conflicting configuration arguments\n\xe2\x94\x82\n\xe2\x94\x82   with module.my-instance-mysql-eu[0].module.rds.module.db_instance.aws_db_instance.this[0],\n\xe2\x94\x82   on .terraform/modules/my-instance-mysql-eu.rds/modules/db_instance/main.tf line 47, in resource "aws_db_instance" "this":\n\xe2\x94\x82   47:   db_name                             = var.db_name\n\xe2\x94\x82\n\xe2\x94\x82 "db_name": conflicts with replicate_source_db\n
Run Code Online (Sandbox Code Playgroud)\n

Ben*_*ley 5

错误表明db_name属性与属性冲突replicate_source_db;您不能同时指定这两个属性,它必须是其中之一。Terraform 文档中也提到了这一点。

如果您要复制现有 RDS 数据库,数据库名称将与源名称相同。replicate_source_db如果这是一个新数据库,则根本不要设置该属性。